2010-04-08 46 views

回答

4

您正在寻找加密

您使用哪种语言?您可能有一个可以使用的内置加密算法。


用哈希的想法是,你只能去单向。

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


而用加密的想法是,你可以同时使用一个关键一些明文创建密文。然后你可以使用密文的关键在任何时间取回明文:

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

对于给定的加密算法,解密算法通常是非常相似的加密算法,它允许一个明文的检索给出一个密文和正确的密钥(即密码)。

+0

要使用PHP来掀起小API – dave 2010-04-08 01:52:20

+0

你应该看看这个:http://www.php.net/manual/en/intro.mcrypt.php – Cam 2010-04-08 01:56:12

+0

特别检查了这一点:http:///www.php.net/manual/en/mcrypt.ciphers.php - >上面有人推荐AES。看看MCRYPT_RIJNDAEL_128,它基本上是一样的。 – Cam 2010-04-08 01:58:09

2

你想使用加密函数,而不是散列 - 根据定义它是单向的。

加密算法AES将是一个很好的开始,因为它可能是目前使用最广泛的算法。

+0

我会看看,欢呼。 – dave 2010-04-08 01:51:56

0

你不想散列,你想要加密。你应该看看Blowfish

相关问题