กลับไปหน้าบทความ

อ่าน 1 นาที

ฮาวาล

HAVAL เป็น ฟังก์ชันแฮชเข้ารหัสลับ แตกต่างจาก MD5 แต่เหมือนกับฟังก์ชันแฮชเข้ารหัสลับสมัยใหม่ส่วนใหญ่ HAVAL สามารถสร้างแฮชที่มีความยาวต่างกันได้ – 128 บิต, 160 บิต, 192 บิต, 224 บิต...

ฮาวาล

HAVALเป็นฟังก์ชันแฮชเข้ารหัสลับแตกต่างจากMD5แต่เหมือนกับฟังก์ชันแฮชเข้ารหัสลับสมัยใหม่ส่วนใหญ่ HAVAL สามารถสร้างแฮชที่มีความยาวต่างกันได้ – 128 บิต, 160 บิต, 192 บิต, 224 บิต และ 256 บิต นอกจากนี้ HAVAL ยังอนุญาตให้ผู้ใช้ระบุจำนวนรอบ (3, 4 หรือ 5) ที่จะใช้ในการสร้างแฮช HAVAL ถูกเจาะระบบได้ในปี 2547 [ 1 ]

HAVAL ถูกคิดค้นโดยYuliang Zheng , Josef PieprzykและJennifer Seberryในปี 1992

แฮช HAVAL

ค่าแฮช HAVAL (หรือเรียกอีกอย่างว่าลายนิ้วมือ ) โดยทั่วไปจะแสดงเป็นตัวเลข ฐานสิบหก 32, 40, 48, 56 หรือ 64 หลัก ตัวอย่างต่อไปนี้แสดงอินพุต ASCII 43 ไบต์และค่าแฮช HAVAL ที่สอดคล้องกัน (256 บิต, 5 รอบ):

HAVAL("The quick brown fox jumps over the lazy dog ", 256, 5) = b89c551cdfe2e06dbd4cea2be1bc7d557416c58ebb4d07cbc94e49f710c55be4 

แม้การเปลี่ยนแปลงเพียงเล็กน้อยในข้อความก็อาจส่งผลให้ค่าแฮชแตกต่างกันอย่างสิ้นเชิง (ด้วยความน่าจะเป็นสูงมาก) เช่น การเปลี่ยนตัวอักษรdเป็นcจะได้ค่าแฮชดังต่อไปนี้:

HAVAL("The quick brown fox jumps over the lazy co og", 256, 5) = 60983bb8c8f49ad3bea29899b78cd741f4c96e911bbc272e5550a4f195a4077e 

ค่าแฮชของสตริงที่มีความยาวเป็นศูนย์คือ:

HAVAL("", 256, 5) = be417bb4dd5cfb76c7126f4f8eeb1553a449039307b1a3cd451dbfdc0fbbe330 

ความปลอดภัย

งานวิจัยได้ค้นพบจุดอ่อนที่ทำให้การใช้ HAVAL ต่อไป (อย่างน้อยเวอร์ชันที่มี 128 บิตและ 3 รอบพร้อมการดำเนินการ 2 6 ) เป็นที่น่าสงสัย เมื่อวันที่ 17 สิงหาคม พ.ศ. 2547 Xiaoyun Wang , Dengguo Feng, Xuejia Laiและ Hongbo Yu ได้ประกาศ การชนกันของ HAVAL (128 บิต, 3 รอบ) [ 2 ]

ดูเพิ่มเติม

  • HAVAL (หน้าเว็บอย่างเป็นทางการของ HAVAL ที่มีเอกสารวิจัยเกี่ยวกับ HAVAL ซอร์สโค้ดภาษา C เวอร์ชันล่าสุด และ HAVAL OIDs)
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=HAVAL&oldid=1084905839 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ ฮาวาล

HAVAL เป็น ฟังก์ชันแฮชเข้ารหัสลับ แตกต่างจาก MD5 แต่เหมือนกับฟังก์ชันแฮชเข้ารหัสลับสมัยใหม่ส่วนใหญ่ HAVAL สามารถสร้างแฮชที่มีความยาวต่างกันได้ – 128 บิต, 160 บิต, 192 บิต, 224 บิต...

แฮช HAVAL

ค่าแฮช HAVAL (หรือเรียกอีกอย่างว่า ลายนิ้วมือ ) โดยทั่วไปจะแสดงเป็นตัวเลข ฐานสิบหก 32, 40, 48, 56 หรือ 64 หลัก ตัวอย่างต่อไปนี้แสดงอินพุต ASCII 43 ไบต์และค่าแฮช HAVAL ที่สอดคล้องกัน (256 บิต, 5 รอบ):

ความปลอดภัย

งานวิจัยได้ค้นพบจุดอ่อนที่ทำให้การใช้ HAVAL ต่อไป (อย่างน้อยเวอร์ชันที่มี 128 บิตและ 3 รอบพร้อมการดำเนินการ 2 6 ) เป็นที่น่าสงสัย เมื่อวันที่ 17 สิงหาคม พ.ศ.

ลิงก์ภายนอก

บทความเกี่ยวกับวิทยาการเข้ารหัสลับนี้ยังไม่สมบูรณ์คุณสามารถช่วยวิกิพีเดียได้โดยการเพิ่มข้อมูลที่ขาดหายไป