Newsgroup: it.comp.www.php
Titolo: md5

Salve a tutti ,
sapete dirmi se esiste una funzione o una procedura che consente di risalire
da una testo criptato con md5 alla parola iniziale?
Grazie.

"pippo" <p@p.p> ha scritto nel messaggio news:1033037413.989839@aragorn...

No... md5 è un sistema ad una via.
Per sistemi ad 2 vie ...
http://it.php.net/manual/it/ref.mcrypt.php
Se ne è già parlato comunque... uno è questo:
http://groups.google.it/groups?hl=it&lr=&ie=UTF-8&oe=UTF-8&th=6ed2b049c210fb
a7&rnum=2
Per altri cerca su google gruppi...
--
Vuoi una risposta prima di fare la domanda??
http://www.google.it/grphp


MD5 č un sitema di cryptaggio a senso unico
Esistono dei tool che "promettono" di decrittare l'MD5 (ad esempio 
l'md5crack) ma non so se usano il sistema delle enciclopedie o hanno un 
algoritmo ma soprattutto non so se funzionano davvero ...
Ciao
Cla
-- 
www.claudioerba.com
 - Consulenza web per l'azienda
www.spaghettibrain.com
 - PHPNUke Italian Mirror (Da oggi anche Hosting!)
My ICQ: 14187053
--

 algoritmo ma soprattutto non so se funzionano davvero ..
Vuol dire che se io ho la mia stringhettina md5 di 32 caratteri di una bella
iso di linux con uno di quei tool sono in grado di ricostruire il file
intero? :)
Che figata.. vuoi mettere il tempo che si risparmia a scaricare :))

 wrote in message
news:wWCk9.13819$e31.2...@twister2.libero.it...

penso solo un algoritmo del genere
for each word in dict
  if (md5(word) == crackThis)
     found(word)
Lentino, bruteforce, e forse non ti basta l'eta dell'universo per
risolvere...
;->

 
Eddai ... lo immaginavo per le password da 5 caratteri :-))))


risolvere...
Ti converrebbe usare un database di parole GIA' md5-ate. Un vocabolario
di un milione di parole occupa solo 93 MBytes... e' un affarone :-)
(Ed ecco perche' come passwords NON va usata una parola contenuta in un
dizionario :-) )
Leonardo

 di un milione di parole occupa solo 93 MBytes... e' un affarone :-)
Non hai visto il mio dict...
sarebbe piu meno il crossproduct di [a-zA-Z0-9] a qualche lunghezza
ragionevole, per password con 8 caratteri gia' la bellezza di
218,340,105,584,896 parole...
Se fai 1.000 al secondo hai solo piu' 218 milliardi secondi da calcolare
(beh, mettiamo la media per fare un positive match)
;-)

(beh, mettiamo la media per fare un positive match)
Un PC e' MOLTO piu' veloce di cosi', a macinare MD5.
Test run: 1000000 of 1000000 MD5s
	real    0m4.128s
	user    0m4.120s
	sys     0m0.010s
242248 MD5 al secondo, algoritmo non ottimizzato (RFC classic), in C, e
senza ottimizzazioni di compilatore (che portano a 480.000 MD5/sec), su
un Celeron Coppermine a 600 MHz.
Penso che lavorando in assembly su un dual-PPC G4 (Power Mac) arriverei
con un po' di sforzo ad una decina di milioni di MD5 al secondo. Quindi
sfondo l'MD5 in sei ore (il Celeron impiegherebbe una settimana), e con
una macchinetta da 1990 EUR, non JEVEX :-)
Leonardo SE&O
-- 
Time's angles, mages tell, conceal a place
incredible, beyond the mundane mind;
night-shrouded and between the seas of space
dread creatures drift in the ageless winds.

 Un PC e' MOLTO piu' veloce di cosi', a macinare MD5.
Macinare solo va beh... Ma se vuoi creare un database con TUTTI i md5 hai
qualche cosina di overhead per gestire Indici e spazio sui dischi prima di
masterizzare questa cosetta.
;->

masterizzare questa cosetta.
Appunto calcolo due anni di set-up (il collo di bottiglia e' quello) :-)
Leonardo