2013-07-12 80 views
0

是否有任何双向哈希算法内置到Java,将允许我混淆密码?内置功能混淆密码

双向,因为我需要纯文本。

+3

我想你误解了* hashing *是什么。 –

+3

如果你需要返回明文,你的密码是错误的。 –

+0

请参阅以下答案:http://stackoverflow.com/questions/6639725/a-two-way-string-hash-function –

回答

0

散列算法的定义是它是单向的。

但是,您可以使用类似base64编码的东西来模糊字符串。

请注意密码应单向散列。当你只是“混淆”你的用户的密码,并且你可以随时用纯文本重新创建它们时,它不是非常值得信赖......

0

散列是单向的 - 这就是关键所在。 (提示:哈希函数的域比范围大得多......因此对于范围内的任意点,域中有许多点,因此它不能被反转)

0

没有构建用于加密Java中的密码。但是,您可以对它们进行散列,但散列是一种方法,不会让您检索原始文本。

然而,您可以使用流密码来加密和解密文本。您可以试试Rabbit Stream Cipher