SequenceHash: 開発者向けのセキュアなマルチハッシュ実装
SequenceHash: Multihashing for the rest of us
Trail of Bitsは、Keccak以外のハッシュ関数でもセキュアなマルチハッシュを実現するSequenceHashとSequenceMACを発表しました。これらはNISTのTupleHashに似ていますが、特定のハッシュ関数に依存せず、実装が容易です。SHA256/384/512、BLAKE、RIPEMDなど、ほとんどのセキュアな暗号ハッシュ関数と互換性があります。SequenceHashは、入力のエンコーディングの曖昧さをなくし、長さ拡張攻撃を防ぎ、カスタマイズ文字列によるドメイン分離を可能にします。SequenceMACは、キー付きのMAC(メッセージ認証コード)モードを提供し、HMACのキー偽衝突問題に対処しています。実装はRust、Go、Pythonで提供され、仕様はC2SPで公開されています。
- Trail of BitsがKeccak以外のハッシュ関数でも使えるセキュアなマルチハッシュSequenceHashとMAC版SequenceMACを発表。SHA256/384/512、BLAKE、RIPEMDなど大半のセキュアな暗号ハッシュと互換。長さ拡張攻撃を防ぎ、カスタマイズ文字列でドメイン分離が可能。
- SequenceMACはキー付きMACモードを提供し、HMACのキー偽衝突問題に対処。実装はRust、Go、Pythonで公開され、仕様はC2SPで公開されている。
暗号プリミティブの実装層における地味だが重要な発表。SequenceHash/SequenceMACはKeccak依存を外し、SHA-2/BLAKE/RIPEMDなど既存の広く普及したハッシュ関数と組み合わせて使える点が実用上の価値。ホワイトハウスがPQC移行を進める中、レガシー資産を持つ企業は「既存ハッシュを活かしつつ安全性を高める」需要があり、Rust/Go/Pythonでの実装公開により開発者採用のハードルが低い。標準化団体C2SPでの仕様公開はエコシステム化の第一歩で、今後同様の仕組みがライブラリ/フレームワークに標準搭載されれば、暗号実装の脆弱性に起因する事故リスクの低減が期待できる。ただし直接収益に結び付く材料は乏しく、投資判断としては傍観材料的な位置づけ。