如何使用salt解密SHA-512哈希码?

Nar*_*dra 4 java encryption

我使用sha-512 Algo及其盐加密数据,我想解密那些数据,请有人告诉我如何使用Java解码它.

谢谢

Jes*_*per 28

SHA-512是加密哈希函数.加密哈希函数是一种方法 - 您可以计算数据块的哈希值,但是当您只有哈希值时,无法获取原始数据.因此,您无法解密哈希代码以获取原始数据.

加密哈希函数通常用于在数据库中存储密码.要检查用户输入的密码是否正确,您可能会想到的第一件事是"好的,所以我必须在数据库中解密密码并检查它是否与用户输入的内容相同".但是,这不是你如何做到这一点.

相反,您所做的是散列用户输入的密码,并将该散列与存储在数据库中的散列进行比较.如果哈希值相同,则用户输入正确的密码.您不需要"解密"哈希.


Str*_*ike 4

SHa 512 不是加密。散列一种算法,其设计目的只是验证数据完整性的一种方法。

简而言之:不,您无法“解密”任何哈希算法。