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

sm3

使用 SM3 摘要算法将字符串加密为 256 位十六进制字符串。 每 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)