Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何解密加密函数加密的字符串_Mysql - Fatal编程技术网

Mysql 如何解密加密函数加密的字符串

Mysql 如何解密加密函数加密的字符串,mysql,Mysql,文档介绍了如何使用encrypt()进行加密 范例 mysql> SELECT ENCRYPT('hello'); -> 'VxuFAJXVARROc' 但是我们怎样才能解密它。。因为没有DECRYPT()函数 附言: 我不是在说AES_DECRYPT()、AES_ENCRYPT()、DES_DECRYPT()、DES_ENCRYPT()) 任何帮助都将不胜感激。不幸的是,加密的名称不正确。如果您使用的是PHP,它相当于带有CRYPT_STD_DES的函数,该函数也以相同

文档介绍了如何使用encrypt()进行加密

范例

mysql> SELECT ENCRYPT('hello');
    -> 'VxuFAJXVARROc'
但是我们怎样才能解密它。。因为没有DECRYPT()函数

附言: 我不是在说AES_DECRYPT()、AES_ENCRYPT()、DES_DECRYPT()、DES_ENCRYPT())


任何帮助都将不胜感激。不幸的是,加密的名称不正确。如果您使用的是PHP,它相当于带有CRYPT_STD_DES的函数,该函数也以相同的方式调用系统CRYPT。它实际上不是加密,而是单向散列。没有(确定的)方法来逆转它,但它容易受到字典查找的影响,这可以很快完成。注意,它非常古老和脆弱,不应该用于任何您希望远程保持安全的东西。

所以我应该使用AES_ENCRYPT()来代替它?也许?我不知道您的要求是什么。存储短字符串以便以后检索它们是没有帮助的。绳子是什么?密码?为什么它需要加密?您是否确实需要反转该字符串,或者只需将其与另一个加密字符串进行比较就足够了?