MySQL AES_DECRYPT 返回 NULL

标签 mysql encryption aes

我有 MySQL 问题。

我想使用 AES_DECRYPT 解密 blob,并通过查询在 phpMyAdmin 中尝试

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

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

最佳答案

尝试转换

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

关于MySQL AES_DECRYPT 返回 NULL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36022928/

相关文章:

mysql - 如何在 VSCode 中断开与 MySQL 服务器的连接?

java - 密码学中的初始化 vector

java - AEADBadTagException 标签与套接字数据不匹配

c++ - 密码++ : CFB_Mode_ExternalCipher not working

mysql - 公式扩展域和四舍五入搞不明白

mysql - 循环查询,即使找到匹配项

mysql - 加入 parent 与 child 的一个例子

java - 将gzencoded数据传递给mcrypt_encrypt,解密后无法解压

linux - 什么机制允许 linux less 命令读取加密的 gpg 文件

php - Swift (iOS) 和 PHP 中 AES256 加密的不同结果