Newsgroup: it.comp.www.php
Titolo: decriptaggio stringhe

Ho fato uno script che inmagazzina le password usando la funzione di
compressione md5(): ora come posso fare a ricavarmi la password originale da
una password criptata avendo acnhe la variabile che ho usata per la
codifica?
Grazie :)
--
                          the_cure

Un demone messaggero mi porto' una pergamena di the_cure
dal titolo "decriptaggio stringhe" scritta 
da the_cure con il suo sangue:

la funzione Md5() e' del tipo one shot ovvero funziona in un solo senso
ed non e' reversibile.
Se devi comparare le PW fai cosi
orig_pw_criptata
prendo la pw da verificare, lo cripto e lo comparo con la versione
originale criptata: se sono diverse lo accomodo alla porta, altrimenti lo
faccio entrare
-- 
Sidewinder  
---------------------------------------------------------------------
Adding features does not necessarily increase functionality -- it just
makes the manuals thicker.
---------------------------------------------------------------------

 faccio entrare
No la comparazione l'ho gia fatta e mi funziona tutto ma dopo aver fatto mi
č sorto un dubbio... se un utente si perde la password? Volevo potergliela
far spedire via e-mail dal sistema stesso ma se non si puň amen :(
Non č una disgrazia ma pensavo ci fosse un modo... anzi un modo c'č sicuro
conoscendo la variabile di codifica e la funzione... ma forse bisognerebbe
chiederlo al programmatore :P
Grazie per la delucidazione
--
                          the_cure

 se un utente si perde la password?
La modifichi in automatico e gli spedisci quella.
Se vuoi poter decriptare dopo aver criptato, ti consiglio le funzioni
mcrypt, ma in questo caso direi che non servono.
A risentirci
\  Davide G. Borin
\\ !!Scudo anti-spam attivo!! Togliere le x e "eliminami" dall'indirizzo
\\\_____________________________________________________________________

 ma forse bisognerebbe chiederlo al programmatore :P
... nemmeno conoscendone il codice (che per inciso e'
noto e disponibile).
md5() poi, non e' una funzione di criptazione, ma di hash.
Nemmeno da un hash MD5 e' possibile risalire all'originale.
Se generi lo hash MD5 di una password di 6 caratteri vedrai
che e' lungo 32 caratteri, esattamente come quello di un file
da 80MB.
P.S.
Se tu riuscissi ad estrarre gli 80 Mb originali dai 32
caratteri di uno hash md5 diventeresti ricchissimo ;o)

Cavolo non pensavo fosse cosě complicato...
Ok se qualcuno si perde la password si attacca e al massimo gliene mando una
nuova...
Perň... possibile che una funzione alla quale se passi 2 volte gli stessi
valori ti da lo stesso risultato conoscendo il valore finale e una valore
non sia possibile risalire al primo valore? Cavolo va contro la mia
concezione di matematica... Allora ci provo :P:P:P Vediamo se riesco a
diventare ricco ;)
--
                          the_cure

 Però... possibile che una funzione alla quale se passi 2 volte gli stessi


Grazie per la delucidazione
Per questo, ti conviene scriverti una funzioncina che ti crei una nuova
PW in automatico e lo mandi all'utente distratto via mail
E' la norma per quasi tutti i siti portal e non
-- 
Sidewinder  
---------------------------------------------------------------------
Your files are now being encrypted and thrown into the bit bucket.
EOF
---------------------------------------------------------------------