コンテンツへスキップ
uencoder

SM3

SM3 は中国国家標準(GB/T 32905-2016)の 256 ビット暗号ハッシュ関数で、構造は SHA-256 に似ているが、ラウンド関数と定数が異なる。

目的

中国の商用暗号標準ハッシュで、SM2 署名や SM9 国家暗号アルゴリズムファミリーとともに使われる。

メカニズム

Merkle-Damgård 構造、64 ラウンド、32 ビットワード。圧縮関数はメッセージ展開 W と W'、ラウンド関数 FF/GG、左回転、定数 T_j を使う。256 ビットを出力する。

ユースケース

  • SM2 署名との組み合わせ
  • 中国の商用暗号(SM シリーズ)
  • 国家暗号へのコンプライアンス

関連ツール

References