SipHash-2-4 คืออะไร?
SipHash-2-4 เป็นฟังก์ชันแฮชแบบมีคีย์ที่รวดเร็ว ออกแบบมาสำหรับข้อความสั้นและการป้องกันตารางแฮช ใช้คีย์ลับ 128 บิตและสร้างเอาต์พุต 64 บิต ซึ่งมักแสดงเป็นค่าเลขฐานสิบหกยาว 16 อักขระ
ควรใช้เมื่อใด
- ปกป้องตารางแฮชฝั่งเซิร์ฟเวอร์จากการโจมตีแบบ hash-flooding เมื่อคีย์ยังคงเป็นความลับ
- สร้างเช็คซัมแบบมีคีย์ที่ให้ผลแน่นอนสำหรับคีย์แคช การแบ่งชาร์ด หรือตารางค้นหาภายใน
- เปรียบเทียบชิ้นข้อความหรือไฟล์ด้วยคีย์เดียวกันเมื่อไม่ต้องการการยืนยันตัวตนเชิงเข้ารหัส
รูปแบบคีย์
กรอกคีย์เป็นข้อมูลเลขฐานสิบหกให้ครบ 16 ไบต์ เช่น 0x000102030405060708090a0b0c0d0e0f คำนำหน้า 0x ระบุหรือไม่ก็ได้ และเครื่องมือนี้ยอมรับช่องว่าง ทวิภาค ยัติภังค์ และขีดล่าง เพื่อให้คีย์ยาวอ่านง่ายขึ้น
หมายเหตุด้านความปลอดภัย
SipHash-2-4 ไม่ใช่สิ่งทดแทน HMAC, ลายเซ็นดิจิทัล หรือการแฮชรหัสผ่าน ใช้สำหรับเวิร์กโฟลว์ตารางแฮชแบบมีคีย์และเช็คซัม ไม่ใช่สำหรับพิสูจน์ความถูกต้องข้ามระบบที่ต้องการการรับประกันความปลอดภัยเชิงเข้ารหัส