SipHash-128-2-4 とは?
SipHash-128-2-4 は、短いメッセージとハッシュテーブル保護向けに設計された高速なキー付きハッシュ関数です。128 ビットの秘密キーを使用し、通常は 32 文字の 16 進値として表示される 128 ビットの出力を生成します。
使用する場面
- キーを非公開に保てる場合に、サーバー側のハッシュテーブルをハッシュフラッディング攻撃から保護する。
- キャッシュキー、シャーディング、内部ルックアップテーブル向けに、決定的なキー付きチェックサムを作成する。
- 暗号学的認証が不要な場合に、同じキーでテキスト片やファイルを比較する。
キー形式
キーは、0x000102030405060708090a0b0c0d0e0f のように、ちょうど 16 バイトの 16 進データとして入力します。0x プレフィックスは省略可能です。このツールでは、長いキーを読みやすくするために、スペース、コロン、ハイフン、アンダースコアを使用できます。
セキュリティ上の注意
SipHash-128-2-4 は HMAC、デジタル署名、パスワードハッシュの代替ではありません。暗号学的なセキュリティ保証が必要なシステム間で真正性を証明する用途ではなく、キー付きハッシュテーブルやチェックサムのワークフローに使用してください。