CoderTools

国密アルゴリズムツール

SM2公開鍵暗号、SM3ハッシュ、SM4ブロック暗号 - 中国国家標準暗号

SM2楕円曲線公開鍵暗号

鍵生成

C1=楕円曲線点, C2=暗号文, C3=SM3ダイジェスト

暗号化

復号化

国密アルゴリズムドキュメント

SM2楕円曲線公開鍵暗号

SM2は中国国家標準GBT 32918.2で規定された楕円曲線公開鍵暗号で、安全な公開鍵暗号化とデジタル署名を提供します。

一般的な用途

金融機関のデジタル証明書、本人確認、安全な通信

関連規格

GB/T 32918シリーズ (SM2楕円曲線公開鍵暗号)

SM3暗号ハッシュアルゴリズム

SM3は中国国家標準GB/T 32905で規定される暗号ハッシュアルゴリズムで、256ビットダイジェストを出力し、完全性検証とデジタル署名に使用されます。

一般的な用途

データ完全性検証、デジタル署名、暗号プロトコル

関連規格

GB/T 32905 (SM3暗号ハッシュアルゴリズム)

SM4ブロック暗号

SM4は中国国家標準GB/T 32907で規定されるブロック暗号で、128ビットブロックと128ビット鍵を使用し、ECB、CBC、CTRなど複数の動作モードをサポートします。

一般的な用途

データ暗号化、鍵交換、VPNと安全なチャネル

関連規格

GB/T 32907 (SM4ブロック暗号)

セキュリティに関する注意

  • 秘密鍵は適切に保護し、安全でないネットワークで送信しないでください
  • ハッシュアルゴリズムは一方向で不可逆的で、データ完全性検証に使用されます
  • 鍵とIVはランダムに生成し、安全に保存する必要があります

よくある質問

なぜ国密アルゴリズムを使用する必要があるのか?

国密アルゴリズムは中国商用暗号標準で、金融、政務、国防などの分野で広く使用されています。これらはすべて国家暗号管理部門による評価と認証を受けており、セキュリティが保証されています。

SM2、SM3、SM4の違いは何ですか?

SM2は非対称暗号化とデジタル署名に、SM3はデータハッシュと完全性検証に、SM4は対称暗号化に使用されます。これら3つは通常、包括的なセキュリティソリューションを実装するために一緒に使用されます。

国密アルゴリズムのパフォーマンスはどうですか?

国密アルゴリズムのパフォーマンスは国際標準(RSA/SHA/AES)と同等です。SM4はRSAより優れており、SM3のパフォーマンスはSHA-256と同等です。

関連ツール