Strona 1 z 1

md5 + awk

: 25 października 2007, 22:46
autor: jarman
Witam!

Pisze taki skrypcik w bashu, ktory w arguencie dostaje plik *.cvs i na jego podstawie tworzy konta w systemie. Z pliku cvs linijki wrzucane sa do awk, i tam nastepuje mielenie.
Generalnie na hasla mam taki pomysl:

Kod: Zaznacz cały

$haslo = int( rand()*1000000 )
6 cyfr na dobry poczatek :) I teraz te 6 cyfr chce potraktowac md5 ale nie wiem jak to zrobic...
macie moze jakis pomysl jak uruchomic liczenie md5 pod awk??

: 28 października 2007, 18:04
autor: db

Kod: Zaznacz cały

db@yennefer ~ $ openssl md5 a
MD5(a)= a352a795d1f34d0c0761da4e8aa8106d

: 29 października 2007, 09:41
autor: jarman

Kod: Zaznacz cały

jarman@debian:~$ openssl md5 a
a: No such file or directory

No wlasnie juz wczesniej myslalem o openssl'u ale chyba jako argument oczekuje pliku lub katalogu (takie cos wywnioskowalem juz z mana... powyzszy kod zdaje sie ze potwierdza teze)
Chyba ze cos przeoczylem?? [/quote]

: 29 października 2007, 16:54
autor: db
W manualu openssl jest napisane jak z wejścia czytać.

Notabene, przykład z góry działał na : OpenSSL 0.9.8g 19 Oct 2007.

Możesz zrobić ew. perlem

Kod: Zaznacz cały

perl -MDigest::MD5  -e ' print Digest::MD5::md5_hex('a');' 
albo phpem

Kod: Zaznacz cały

php -r "print md5('a');"

: 29 października 2007, 18:30
autor: ShinnRa
albo możesz użyć (chyba) "potoków" czy jak to tam się nazywa... Generalnie chodzi o:

Kod: Zaznacz cały

 echo "a" | openssl md5
i w odpowiedzi dostaniesz ładny hash-code dla a.

testowane na openssl 0.9.8c-4etch1