Un brute force ha senso solo se sai cosa è stato trasformato in hash...
Una password ha ragionevolmente una lunghezza di una decina di caratteri...
Se l'hash è stato fatto su un testo generico non ha senso un brute force. Prova a calcolare un MD5 o un SHA del mio post... voglio vederti a ricostruirlo con un brute force!
Per un crypting reversibile devi usare altri algoritmi simmetrici come DES, IDEA, Blowfish, RC4. Ovviamente sono algoritmi un po' complessi ma in rete dovresti trovarne il codice già fatto.
Ovviamente questi sono algoritmi MOLTO sicuri, probabilmente molto più sicuri di quanto normalmente abbiamo bisogno... volendo potresti anche inventarti tu un algoritmo reversibile (basato su shift, xor, rotazioni di bit etc...) e più semplice da implementare ma ovviamente anche molto più semplice da bucare. Dipende ovviamente dall'uso che devi fare del tuo programma.

Rispondi quotando