我需要通过网络传输一些数据,我不希望这些数据是纯文本。
我发送的文字需要撤销,所以我不能md5 / sha256 / etc ......
对盐渍字符串进行编码的好方法是什么?
答案 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。