我在使用DES_DECRYPT & DES_ENCRYPT in MySQL时遇到了问题。
在phpmyadmin中运行以下select子句时
SELECT DES_DECRYPT(DES_ENCRYPT('mytext','mypassword'),'mypassword'); 它回来了
DES_DECRYPT(DES_ENCRYPT('mytext','mypassword'),'mypassword') 6d7974657874
正常情况下,它应该再次返回我的文字,对吗?
当我在php中运行它时,它的工作方式就像一种魅力。有人知道我做错了什么吗?
外部链接
发布于 2014-03-31 16:07:17
在这里工作很好:
mysql> select des_decrypt(des_encrypt('foo', 'bar'), 'bar');
+-----------------------------------------------+
| des_decrypt(des_encrypt('foo', 'bar'), 'bar') |
+-----------------------------------------------+
| foo |
+-----------------------------------------------+
1 row in set (0.00 sec)您使用的是哪个版本的MySQL,以及如何运行查询/显示结果?
发布于 2014-03-31 16:19:33
好的,我有答案,谢谢Marc。这只是php myadmin中的一个选项。见截图:DECRYPT.png
谢谢你的支持!!
https://stackoverflow.com/questions/22766521
复制相似问题