Java 中是否有内置的双向哈希算法可以让我混淆密码?
双向,因为我需要返回纯文本。
哈希算法的定义是它是单向的。
但是,您可以使用 base64 编码之类的东西来混淆字符串。
请注意,密码应该单向散列。当您只“混淆”用户的密码并且您可以随时以纯文本重新创建它们时,它不是很值得信赖......
散列是单向的——这就是重点。(提示:哈希函数的域远大于范围......因此对于范围内的任何点,域中都有很多点,因此不能反转)
Java 中没有内置函数来加密密码。但是您可以对它们进行散列,但是散列是一种方法,它不允许您检索原始文本。
但是,您可以使用流密码来加密和解密文本。
你可以试试Rabbit Stream Cipher。