跳到主要内容
版本:2.5

sm3

功能

使用 SM3 摘要算法,将字符串 str 加密为 256-bit 的 十六进制字符串,每 32 位用空格分隔。

摘要算法广泛应用在数字签名,消息认证,数据完整性检测等领域。SM3 算法是在 SHA-256 基础上的改进。

语法

SM3(str);

参数说明

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

返回值说明

返回值的数据类型为 VARCHAR。如果输入为 NULL,则返回 NULL。如果输入为空,则返回报错。

该函数仅接收一个字符串,如果输入多个字符串,会返回报错。

示例

mysql> select sm3('l');
+-------------------------------------------------------------------------+
| sm3('l') |
+-------------------------------------------------------------------------+
| 1dec1a7a 94236240 49db411e 2c32c62d c0c93856 8208ac3a 09d395eb 2468b445 |
+-------------------------------------------------------------------------+
1 row in set (0.01 sec)