2010-04-08 45 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

相關問題