Snefruハッシュジェネレーター
テキストとファイルのSnefru-128/256ハッシュを生成、Ralph Merkleによる初期の暗号学的ハッシュ関数
入力は UTF-8 テキストとしてエンコードされます
ハッシュ結果 Snefru-256
Snefru ハッシュについて
Snefru は 1990 年に Ralph Merkle によって設計された暗号学的ハッシュ関数です。エジプトのファラオ、スネフェルにちなんで名付けられました。アルゴリズムは S-box を使用した Feistel ネットワーク構造で混合を行います。
セキュリティを考慮して設計された最初期のハッシュ関数の1つとして歴史的に重要ですが、Snefru には既知の弱点があり、セキュリティ重視のアプリケーションには推奨されません。教育目的やレガシーシステムの互換性には依然として有用です。
Snefru バリアント
| バージョン | 出力サイズ | ラウンド数 | ステータス |
|---|---|---|---|
| Snefru-128 | 128 bits (16 bytes) | 8 | レガシー |
| Snefru-256 | 256 bits (32 bytes) | 8 | 推奨 |
歴史
- 1990年に Xerox PARC の Ralph Merkle によって作成
- 最初の専用暗号学的ハッシュ関数の1つ
- 1991年に Eli Biham と Adi Shamir が差分解読攻撃を発表
ハッシュ例
Input: "hello"
Snefru-128: bdee67c258643765ac85389eccf8641f
Snefru-256: 7c5f22b1a92d9470efea37ec6ed00b2357a4ce3c41aa6e28e3b84057465dbb56
セキュリティに関する注意
Snefru には既知の暗号学的弱点があります。差分解読法により、ブルートフォースよりもはるかに高速に衝突を見つけることができます。セキュリティ重視のアプリケーションには、代わりに SHA-256 または SHA-3 を使用してください。