2010-04-08 4 views

Répondre

4

Vous recherchez cryptage.

Quelle langue utilisez-vous? Vous avez probablement un algorithme de cryptage intégré que vous pouvez utiliser. L'idée avec le hachage est que vous ne pouvez aller qu'unidirectionnel.

[plain text]--->(HASH ALGORITHM)--->HASH 


Alors que l'idée de cryptage est que vous pouvez utiliser une clé ainsi que quelques pour créer plaintext un cryptogramme. Ensuite, vous pouvez utiliser la clé sur le cryptogramme pour récupérer le texte en clair à tout moment:

[plain text] + [key] --->(ENCRYPTION ALGORITHM)-->[ciphertext] 
[ciphertext] + [key] --->(DECRYPTION ALGORITHM)-->[plain text] 

L'algorithme de décryptage pour un algorithme de chiffrement donné est généralement similaire à l'algorithme de chiffrement, et il permet la récupération d'un texte clair message donné avec un texte chiffré et la bonne clé (mot de passe).

+0

Allez utiliser PHP pour mettre en place la petite API – dave

+0

Vous devriez jeter un oeil à ceci: http://www.php.net/manual/fr/intro.mcrypt.php – Cam

+0

En particulier vérifier ceci: http://www.php.net/manual/fr/mcrypt.ciphers.php -> ci-dessus, quelqu'un a recommandé AES. Jetez un oeil à MCRYPT_RIJNDAEL_128, c'est fondamentalement la même chose. – Cam

2

Vous souhaitez utiliser une fonction de cryptage, et non un hachage, qui par définition est unidirectionnel.

L'algorithme de chiffrement AES serait un bon début, car il est probablement le plus largement utilisé à l'heure actuelle.

+0

Je vais jeter un coup d'oeil, acclamations. – dave

0

Vous ne voulez pas un hachage, vous voulez un cryptage. Vous devriez regarder Blowfish.

Questions connexes