跳到主要内容
版本: 最新版本-3.5

aes_decrypt

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

AES 是高级加密标准 (advanced encryption standard) 的缩写,ECB 是电子密码本 (electronic code book) 的缩写。 用于加密字符串的密钥是 128 位字符串。

语法

aes_decrypt(str,key_str);

参数

str:要解密的字符串。 必须是 VARCHAR 类型。

key_str:用于加密 str 的密钥。 必须是 VARCHAR 类型。

返回值

返回 VARCHAR 类型的值。 如果输入无效,则返回 NULL。

示例

解码 Base64 字符串,并使用此函数将解码后的字符串解密为原始字符串。

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