แฮช HighwayHash ข้อความหรือไฟล์

สร้างไดเจสต์ HighwayHash สำหรับข้อความที่ป้อนหรือไฟล์ที่อัปโหลด คำนวณแฮชแบบมีคีย์ขนาด 64 บิต, 128 บิต หรือ 256 บิตได้อย่างรวดเร็ว สำหรับเวิร์กโฟลว์ตรวจสอบความถูกต้องของข้อมูลและการค้นหา

การกำหนดค่า
เลือกขนาดไดเจสต์และคีย์ 256 บิตที่เป็นตัวเลือกสำหรับผลลัพธ์ HighwayHash ปัจจุบัน

ใช้อักขระเลขฐานสิบหกให้ครบ 64 ตัว ยอมรับคำนำหน้า 0x รวมถึงช่องว่าง ทวิภาค ยัติภังค์ และขีดล่าง เว้นว่างไว้เพื่อใช้คีย์เริ่มต้นของไลบรารี

ข้อมูลเข้า
วางหรือพิมพ์ข้อความ UTF-8 ใดก็ได้ รวมถึงคีย์แคช รหัสออบเจ็กต์ หรือเพย์โหลดคำขอ
ผลลัพธ์แฮช
เอาต์พุต HighwayHash สำหรับข้อความที่ป้อน คีย์ และขนาดเอาต์พุตปัจจุบัน

เลขฐานสิบหก

Base64

เลขฐานสิบ

เลขฐานสอง

HighwayHash คืออะไร?

HighwayHash เป็นฟังก์ชันแฮชแบบมีคีย์ที่รวดเร็ว ออกแบบโดย Google สำหรับการสร้างลายนิ้วมือข้อมูลและการตรวจสอบความถูกต้องแบบรับส่งข้อมูลปริมาณสูง ใช้คีย์ 256 บิต และสามารถสร้างเอาต์พุต 64 บิต, 128 บิต หรือ 256 บิตจากข้อความหรือไฟล์เดียวกัน

ควรใช้เมื่อใด

  • สร้างเช็คซัมแบบมีคีย์ที่ให้ผลแน่นอนสำหรับคีย์แคช รหัสออบเจ็กต์ การแบ่งชาร์ด หรือตารางค้นหาภายใน
  • เปรียบเทียบไฟล์หรือเพย์โหลดข้อความด้วยคีย์เดียวกัน เมื่อความเร็วสำคัญกว่าความเข้ากันได้ทางเข้ารหัสที่กว้างขวาง
  • สร้างลายนิ้วมือ 128 บิตหรือ 256 บิตเมื่อแฮชที่ไม่ใช่รหัสผ่านขนาดใหญ่ขึ้นมีประโยชน์ต่อเวิร์กโฟลว์ตรวจสอบความถูกต้อง

ตัวเลือกคีย์และเอาต์พุต

กรอกคีย์เป็นข้อมูลเลขฐานสิบหกให้ครบ 32 ไบต์ เช่น 0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f คำนำหน้า 0x ระบุหรือไม่ก็ได้ และเครื่องมือนี้ยอมรับช่องว่าง ทวิภาค ยัติภังค์ และขีดล่าง เพื่อให้คีย์ยาวอ่านง่ายขึ้น การเว้นคีย์ว่างจะใช้คีย์เริ่มต้นของไลบรารี ซึ่งสะดวกสำหรับการตรวจสอบอย่างรวดเร็ว แต่ไม่ควรถือว่าเป็นความลับ

หมายเหตุด้านความปลอดภัย

HighwayHash ไม่ใช่สิ่งทดแทน HMAC, ลายเซ็นดิจิทัล หรือการแฮชรหัสผ่าน ใช้สำหรับลายนิ้วมือแบบมีคีย์ที่รวดเร็วและเวิร์กโฟลว์เช็คซัม ไม่ใช่สำหรับพิสูจน์ความถูกต้องข้ามระบบที่ต้องการการตรวจสอบเชิงเข้ารหัสมาตรฐาน