如何解密mysql数据库中的MD5密码并在Java中检索到jTextfield

如何解密mysql数据库中的MD5密码并在Java中检索到jTextfield,java,mysql,md5,Java,Mysql,Md5,我使用MD5加密密码并将其插入MySQL数据库。但是,我如何将密码解密为原始密码并将其放入jTextField中。MD5是一个哈希函数,而不是加密,这意味着是不可逆的。因此无法解密。您可以将已知输入的结果哈希与另一个哈希进行比较 取决于您要做什么,您应该考虑使用另一个散列函数,因为: MD5算法是一种广泛使用的产生128位哈希值的哈希函数。虽然MD5最初设计用作加密哈希函数,但已发现它存在广泛的漏洞。它仍然可以用作校验和以验证数据完整性,但只能用于防止意外损坏 如果您对备选方案感兴趣,请检查。M

我使用MD5加密密码并将其插入MySQL数据库。但是,我如何将密码解密为原始密码并将其放入jTextField中。

MD5是一个哈希函数,而不是加密,这意味着是不可逆的。因此无法解密。您可以将已知输入的结果哈希与另一个哈希进行比较

取决于您要做什么,您应该考虑使用另一个散列函数,因为:

MD5算法是一种广泛使用的产生128位哈希值的哈希函数。虽然MD5最初设计用作加密哈希函数,但已发现它存在广泛的漏洞。它仍然可以用作校验和以验证数据完整性,但只能用于防止意外损坏


如果您对备选方案感兴趣,请检查。

MD5是一个哈希函数,而不是加密,这意味着它是不可逆的。因此无法解密。您可以将已知输入的结果哈希与另一个哈希进行比较

取决于您要做什么,您应该考虑使用另一个散列函数,因为:

MD5算法是一种广泛使用的产生128位哈希值的哈希函数。虽然MD5最初设计用作加密哈希函数,但已发现它存在广泛的漏洞。它仍然可以用作校验和以验证数据完整性,但只能用于防止意外损坏


如果您对备选方案感兴趣,请检查。

MD5应该是单向函数,因此理论上无法解密它。。。 而不是解密它-比较加密值进行密码验证,但您将无法向用户显示原始密码


顺便说一句,我说假设md5的安全性很弱,可以被破坏

md5应该是单向函数,所以理论上没有办法解密它。。。 而不是解密它-比较加密值进行密码验证,但您将无法向用户显示原始密码


顺便说一句,我说假设md5的安全性很弱,可以被破坏

我在使用mysql我在使用mysql