【问题标题】:MySQL AES_DECRYPT returns NULLMySQL AES_DECRYPT 返回 NULL
【发布时间】:2016-03-15 21:52:54
【问题描述】:

我有一个 MySQL 问题。

我想用 AES_DECRYPT 解密一个 blob 并在 phpMyAdmin 中使用查询进行尝试

SELECT key_value ,AES_DECRYPT(key_value,'crypt_key')FROM `ps_keymanager` WHERE `id_keymanager`=1497

查询有效,但它返回给我 NULL 而不是解密的值:(

【问题讨论】:

    标签: mysql encryption aes


    【解决方案1】:

    尝试投射

       SELECT key_value , CAST (AES_DECRYPT(key_value,'crypt_key')AS CHAR(50))
    FROM `ps_keymanager` WHERE `id_keymanager`=1497
    

    【讨论】:

    • 嗨,谢谢你的重播,我试了一下,但它也返回 null :(.
    • 是的,感谢您的帮助,我之前找到了这篇文章,但不知道我该怎么做
    • 你的 ps_keymanager 表中的 key_value 有什么数据类型?
    • 嗨 Kunda,key_value 是一个 blob,你怎么看?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-02-06
    • 2011-06-04
    • 2012-04-04
    • 2017-03-16
    • 2017-05-26
    • 1970-01-01
    相关资源
    最近更新 更多