跳到主要内容
版本:Latest-3.2

aes_decrypt

功能

使用 AES_128_ECB 算法将字符串 str 解密并返回一个二进制字符串。

语法

aes_decrypt(str,key_str);

参数说明

str: 待解密的字符串,支持的数据类型为 VARCHAR。

key_str: 用于加密 str 的 key 字符串,支持的数据类型为 VARCHAR。

返回值说明

返回值的数据类型为 VARCHAR。如果输入值非法,则返回 NULL。

示例

将 Base64 编码过的字符串进行解码,然后进行 AES 解密。

mysql> select AES_DECRYPT(from_base64('uv/Lhzm74syo8JlfWarwKA==  '),'F3229A0B371ED2D9441B830D21A390C3');
+--------------------------------------------------------------------------------------------+
| aes_decrypt(from_base64('uv/Lhzm74syo8JlfWarwKA== '), 'F3229A0B371ED2D9441B830D21A390C3') |
+--------------------------------------------------------------------------------------------+
| starrocks |
+--------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)