【发布时间】:2014-02-10 02:14:42
【问题描述】:
我设法使用 AES_ENCRYPT 加密了密码。
SELECT
acc.id,
acc.user_id,
acc.type,
acc.account,
acc.`password`,
acc.`status`
FROM
acc
返回这个:
id user_id type account password status
16 4 Main xjdkdndn xU+WHHT9Eidt8J+xoNMbKw== 0
密码显然是加密的。我正在尝试使用它来解密它:
SELECT AES_DECRYPT(password,'fawefwefwaef4waegdf235twe4rsgrdtgw54ershtfg')
FROM acc;
fawefwefwaef4waegdf235twe4rsgrdtgw54ershtfg 是加密密钥。
但是它总是返回一个空值。
我做错了什么?
忘记加了,密码是fkdkfjkddk
编辑:
伙计们,我将我的 mysql 升级到 5.6 版本,现在返回的是这个:
这看起来像是可以进行 aes 编码的东西,但后来我使用 AES_DECRYPT,它仍然返回一个 NULL 值。
有什么猜测吗?
【问题讨论】:
标签: php mysql encryption aes