Перейти к основному содержимому
Версия: 2.0.x

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)