SHA-3 256ビットハッシュ計算機

SHA-3 (FIPS PUB 202で定義されたセキュアハッシュアルゴリズム3)の256ビット/32バイトのメッセージダイジェストを、16進数でエンコードされたテキスト文字列から生成します。SHA-3 256ビットは、汎用ハッシュに最も一般的に使用される出力サイズです。

SHA-3 256ビットハッシュ:

関連ツール

SHA-3ハッシュについて詳しく知る

SHA-3(セキュアハッシュアルゴリズム3)は、NISTがFIPS PUB 202で標準化した暗号学的ハッシュ関数です。256ビット変種は最も一般的に使用される出力サイズで、セキュリティと効率のバランスが取れた32バイトのメッセージダイジェストを生成します。

SHA-3はGuido Bertoni、Joan Daemen、Michaël Peeters、Gilles Van Asscheによって設計され、2012年にNISTハッシュ関数コンペティションの勝者として選ばれました。Merkle-Damgård構造を使用するSHA-2とは異なり、SHA-3はKeccakスポンジ構造に基づいています。

スポンジ構造は2つのフェーズで動作します:

  1. 吸収フェーズ:入力メッセージはパディングされ、ブロックに分割されます。各ブロックは内部状態の一部とXORされ、その後順列関数(Keccak-f)が適用されます。

  2. 絞り出しフェーズ:出力ブロックが状態から抽出され、より多くの出力が必要な場合は抽出の間に順列が適用されます。

SHA-3 256ビットの主な利点:

  • SHA-2に影響を与える長さ拡張攻撃への耐性

  • SHA-2とは異なる内部構造により、アルゴリズムの多様性を提供

  • 衝突攻撃に対して128ビットのセキュリティレベル

  • プリイメージ攻撃に対して256ビットのセキュリティレベル

SHA-3 256ビットは、強力なセキュリティ保証を備えた汎用暗号学的ハッシュ関数を必要とするアプリケーションに推奨されます。デジタル署名、メッセージ認証コード、鍵導出、乱数生成に適しています。