CoderTools

Snefruハッシュジェネレーター

テキストとファイルのSnefru-128/256ハッシュを生成、Ralph Merkleによる初期の暗号学的ハッシュ関数

入力は UTF-8 テキストとしてエンコードされます

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 推奨

歴史

ハッシュ例

Input: "hello"

Snefru-128: bdee67c258643765ac85389eccf8641f

Snefru-256: 7c5f22b1a92d9470efea37ec6ed00b2357a4ce3c41aa6e28e3b84057465dbb56

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

Snefru には既知の暗号学的弱点があります。差分解読法により、ブルートフォースよりもはるかに高速に衝突を見つけることができます。セキュリティ重視のアプリケーションには、代わりに SHA-256 または SHA-3 を使用してください。

参考資料