2012-08-02 64 views
-1

我想在mysql中使用SHA 5加密和解密数据。我能够加密数据但无法解密。我如何在mysql中实现SHA5加密数据的解密。我可以使用SHA 5在MySQL中解密数据吗?

+2

MySQL具有本机MD5()和SHA1()函数。也许你混淆了两者(或者可能使用Java SHA5)?不管在哪种情况下,SHA都是_hashing algorithms_而不是加密算法,这意味着它们只是单向的。他们不能被解密。 – 2012-08-02 11:32:38

回答

-1

散列算法(SHA =安全散列算法)是一种方法。您可以通过检查输入的密码(SHA)等于记录中的加密版本来验证密码等信息。尽管如此,你仍然无法解密。

+1

MD5也是一个散列 – 2012-08-02 11:35:22

+0

我想以加密格式存储用户信息。我如何在MYSQL中做到这一点?我想使用512位散列。 – 2012-08-02 11:43:36

1

你到底想做什么?正如迈克尔说的,你将无法扭转散列。当我们想隐藏真实信息并且永远不解密时,我们使用散列。如果你想解密它,那么使用一个不可逆的函数。

相关问题