Skip to content

适用虚谷数据库版本

v12.10.8



适用虚谷数据库版本

v12.10.8


SM4_CBC_DECRYPT

📄字数 553
👁️阅读量 加载中...

功能描述

对输入的二进制数据执行SM4 CBC解密,返回解密结果。

版本支持

在OpenSSL 1.1.1版本及以上、Tongsuo任意版本支持。

语法格式

sql
SM4_CBC_DECRYPT(expr1, expr2, expr3)

输入参数

  • expr1:密钥数据,长度必须为16字节,BINARY 类型或者能隐式转换为 BINARY 类型的其他类型的值。
  • expr2:IV数据,长度必须为16字节,BINARY 类型或者能隐式转换为 BINARY 类型的其他类型的值。
  • expr3:密文数据,BINARY 类型或者能隐式转换为 BINARY 类型的其他类型的值。

输出结果

解密后的明文数据,BINARY 类型,输入参数为 NULL 时,输出结果为 NULL

执行类型

TYPEVALUE说明
NATIVE1函数只能在本地计算
VOLATI0函数的每次计算值不同
STABLE1函数的每次计算值相同
COMPUTE0函数支持预计算取值
NOT_CONST0函数不支持转常数
HAVE_DEF0函数参数有默认值

示例

sql
SQL> select to_char(sm4_cbc_decrypt('1234567812345678','abcdabcdabcdabcd',hextoraw('89D52A4A0490A0A23E5EC363328B7626')));

+-------------+
|    EXPR1    |
+-------------+
| test string |
+-------------+

(1 row)
Use time:2 ms.