2009-08-12 3 views

Répondre

5

Je pense que vous êtes confus au sujet de ce que SHA est. SHA est un Cryptographic Hash Function, pas un algorithme de chiffrement. Vous ne pouvez pas inverser l'opération pour déterminer le message qui a été utilisé pour générer un hachage particulier.

10

Le SecureHcendresAlgorithm famille de fonctions sont à sens unique fonctions. Vous pouvez utiliser les fonctions pour obtenir un hachage cryptographique à partir d'une entrée donnée, mais il est impossible d'inverser la fonction et d'arriver à l'entrée d'un hachage de sortie donné.

3

SHA-256 est un algorithme à sens unique, il ne peut pas être décrypté!

5

Plusieurs techniques ont été proposées pour transformer des fonctions de hachage en chiffrements par blocs pouvant crypter et décrypter - par exemple le "Message Digest Cipher" de Peter Gutmann.

This paper a une certaine cryptanalyse de certaines de ces techniques.

Mais vous vraiment ne voulez pas faire cela - vous êtes bien mieux d'utiliser un chiffrement de bloc bien étudié, comme AES.

+1

+1 pour avoir suggéré une alternative appropriée –

Questions connexes