使用SHA-256算法加密数据库中的密码

时间:2014-05-27 08:31:49

标签: java algorithm encryption sha message-digest

我想使用SHA-256算法在数据库中加密密码。我做了一些研究,我发现我应该使用MessageDigest类来正确加密字符串对象。问题是如何恢复哈希函数以恢复原始密码?我的意思是如果我要创建一个登录系统,我必须能够恢复原始密码,或者可能不是?也许当密码填写到表单中时,必须将其转换为哈希函数并与存储在数据库中的哈希字符串进行比较,对吧?

1 个答案:

答案 0 :(得分:5)

兄弟,哈希的全部目的是你不应该从他们那里得到原始的字符串。如果是密码,您需要做的是对用户输入进行散列并将其与密码的散列进行比较,以检查它是否是原始密码。要了解如何将密码转换为SHA-256哈希读取this