メインコンテンツまでスキップ
バージョン: Latest-3.4

sm3

SM3 ダイジェストアルゴリズムを使用して、文字列を 256 ビットの 16 進文字列に暗号化します。32 ビットごとにスペースで区切られます。

ダイジェストアルゴリズムは、デジタル署名、メッセージ認証、データ整合性チェックなど、幅広いユースケースがあります。SM3 アルゴリズムは SHA-256 の強化版です。

構文

SM3(str);

パラメータ

str: 暗号化する文字列。VARCHAR 型である必要があります。

戻り値

VARCHAR 型の値を返します。入力が NULL の場合、NULL が返されます。入力が空の場合、エラーが返されます。

この関数は 1 つの文字列のみを受け付けます。複数の入力文字列があるとエラーになります。

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