Ho letto alcune volte che l'hashing è una funzione unidirezionale, cioè è possibile creare l'hash di un messaggio, ma non è possibile recuperare il messaggio originale dall'hash, basta controllarne l'integrità.
Tuttavia, se ciò fosse vero, perché possiamo decifrare gli hash MD5 e ottenere i dati originali?