Haval-128ハッシュジェネレーター
128ビット出力の柔軟なハッシュ関数
Havalは出力長(128/160/192/224/256ビット)とラウンド数(3/4/5)の独自の柔軟性を提供します。Haval-128は128ビットハッシュ(16進数32文字)を生成します。1992年にZheng、Pieprzyk、Seberryにより設計されました。
Haval-128とは?
Havalはデータを1024ビットブロックで処理します — MD5やSHA-1の2倍。調整可能なラウンド数で8つの32ビット状態変数をサポートします。
✅ 特徴
- • 独自の柔軟性: 調整可能な出力長とラウンド
- • 1024ビットブロック: ブロックあたりより多くのデータを処理
- • セキュリティオプション: 3〜5ラウンド
- • 128ビット出力: コンパクトな32文字のダイジェスト
📊 用途
- • 組込みシステム: リソースに応じた調整可能な長さ
- • 整合性チェック: 3ラウンドでの高速チェック
- • 学術研究: 速度・セキュリティバランスの研究
- • レガシーシステム: Havalインターフェースを持つシステム
⚠️ セキュリティ注意
Haval-128に脆弱性が発見されています。 3ラウンドと4ラウンドバリアントで衝突が発見されました。SHA-256を使用してください。
🔄 Haval vs その他
🔵
Haval-128
128ビット、1024ビットブロック
柔軟だが脆弱
🟢
MD5
128ビット、512ビットブロック
より広く普及
🟡
SHA-256
256ビット
現代の安全な標準
❓ よくある質問
Havalをユニークにするものは?
Havalは出力長とラウンド数の両方で選択肢を提供する唯一のハッシュ関数です。
Haval-128はMD5より安全?
両方に脆弱性があります。どちらも現代のセキュリティには適していません。
Havalが普及しなかった理由は?
標準化の欠如と少ラウンドバリアントの脆弱性。