Originariamente inviato da oronze
anche io son curioso....da quello che sò io è che l'md5 è una hash function ciò significa che converte il valore passato in una hash string...di conseguenza credo che l'unico modo per codificarla sia usare un dizionario e calcolare l'md5

$dizionario = dizionario con milioni di parole
foreach($dizionario as $d)
if (md5($d) == $valore_da_calcolare) echo("trovata");

ma basta che il valore_da_calcolare non sia presente nel dizionario e la stringa non è calcolabile...e in ogni caso più è grande il dizionario e mooooooooooolto + tempo ci vorrà per la "decodifica"
Ma poi scusa, se hai 1 miliardo di hash devi ciclarteli tutti per trovare il corrispondente? Una semplice select no?