【发布时间】:2017-09-26 12:05:33
【问题描述】:
我一直在尝试许多不同的变体来让 AES_Decrypt 正常工作。我从字段类型 VARBINARY 开始,然后尝试了 BLOB,但仍然没有运气,一直返回 NULL。最终我尝试了这个:
SELECT AES_DECRYPT(AES_ENCRYPT('blah blah blah','1234'), '1234') as test
这在技术上应该返回 blah blah blah,但它却返回了
626c616820626c616820626c6168
所以不确定发生了什么或我做错了什么。
我已插入加密数据如下:
INSERT INTO private (short_name, mobile, name)
VALUES (
'AS1',
AES_ENCRYPT('0111222333','1234'),
AES_ENCRYPT('My Name','1234')
)
然后我尝试像这样解密它:
SELECT AES_DECRYPT('mobile', '1234') AS mobile FROM private
它似乎不起作用。按照网上的说明进行了很多操作,但还是没有成功。
有什么想法吗?
【问题讨论】: