|
md5 + awk
jarman - 25-10-2007 22:46
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: $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??
db - 28-10-2007 18:04
db@yennefer ~ $ openssl md5 a MD5(a)= a352a795d1f34d0c0761da4e8aa8106d
jarman - 29-10-2007 09:41
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]
db - 29-10-2007 16:54
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
perl -MDigest::MD5 -e ' print Digest::MD5::md5_hex('a');'
albo phpem
php -r "print md5('a');"
ShinnRa - 29-10-2007 18:30
albo możesz użyć (chyba) "potoków" czy jak to tam się nazywa... Generalnie chodzi o: echo "a" | openssl md5
i w odpowiedzi dostaniesz ładny hash-code dla a.
testowane na openssl 0.9.8c-4etch1
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|