创建可逆哈希的好方法/功能是什么?

时间:2010-04-08 01:44:52

标签: security hash encode reversing

我需要通过网络传输一些数据,我不希望这些数据是纯文本。

我发送的文字需要撤销,所以我不能md5 / sha256 / etc ......

对盐渍字符串进行编码的好方法是什么?

3 个答案:

答案 0 :(得分:4)

您正在寻找加密

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


散列的想法是你只能单行。

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


加密的想法是,您可以使用和一些明文来创建密文。然后,您可以使用密文上的密钥随时检索明文:

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

给定加密算法的解密算法通常与加密算法非常相似,它允许在给定密文和正确密钥(即密码)的情况下检索明文消息。

答案 1 :(得分:2)

您希望使用加密函数,而不是哈希 - 根据定义,它是单向的。

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

答案 2 :(得分:0)

你不想要哈希,你想要加密。你应该看看Blowfish