gpt4 book ai didi

MySQL AES_Decrypt 不起作用

转载 作者:行者123 更新时间:2023-11-29 18:22:55 25 4
gpt4 key购买 nike

我一直在尝试许多不同的变体来让 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

这似乎不起作用。按照网上的很多说明进行操作,但仍然没有成功。

有什么想法吗?

最佳答案

所以看来我需要使用CAST,除非使用mysql命令行客户端。

所以这样做似乎有效:

SELECT CAST(AES_DECRYPT(AES_ENCRYPT('blah blah blah','1234'), '1234') AS CHAR (150))

关于MySQL AES_Decrypt 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46426061/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com