什麼是 HighwayHash?
HighwayHash 是 Google 設計的快速金鑰式雜湊函式,適合高吞吐量的指紋與完整性檢查。它使用 256 位元金鑰,並可從相同的文字或檔案輸入產生 64 位元、128 位元或 256 位元輸出。
使用時機
- 為快取鍵、物件 ID、分片或內部查詢表建立可重現的金鑰式校驗和。
- 在速度比廣泛的密碼學相容性更重要時,用相同金鑰比較檔案或文字承載資料。
- 當完整性工作流程需要較大的非密碼雜湊時,產生 128 位元或 256 位元指紋。
金鑰與輸出選項
請輸入恰好 32 位元組的十六進位資料作為金鑰,例如 0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f。0x 前綴可省略;此工具接受空格、冒號、連字號與底線,方便閱讀較長的金鑰。留空則使用函式庫預設金鑰,方便快速檢查,但不應視為祕密。
安全性注意事項
HighwayHash 不能取代 HMAC、數位簽章或密碼雜湊。請將它用於快速的金鑰式指紋與校驗和工作流程,不要用來在需要標準密碼學驗證的系統之間證明真實性。