ภาพ: แผนภาพการไหลของการเข้ารหัสแบบห้าขั้นตอนของอัลกอริธึมแฮช HAVAL-160/5
ที่ตีพิมพ์: 12 มกราคม 2026 เวลา 14 นาฬิกา 17 นาที 24 วินาที UTC
ปรับปรุงล่าสุด : 7 มกราคม 2026 เวลา 22 นาฬิกา 14 นาที 24 วินาที UTC
ภาพรวมโดยละเอียดของฟังก์ชันแฮชเข้ารหัสลับ HAVAL-160/5 แสดงให้เห็นถึงการประมวลผลข้อความเบื้องต้น การแปลงข้อมูลห้ารอบ ฟังก์ชันรอบ และค่าแฮชสุดท้ายขนาด 160 บิต
HAVAL-160/5 Hash Algorithm – Five-Pass Cryptographic Flow Diagram

เวอร์ชันต่างๆ ของภาพนี้
ไฟล์ภาพที่สามารถดาวน์โหลดได้ด้านล่างนี้ มีการบีบอัดน้อยกว่าและมีความละเอียดสูงกว่า ส่งผลให้มีคุณภาพสูงกว่าภาพที่ฝังอยู่ในบทความและหน้าเว็บต่างๆ บนเว็บไซต์นี้ ซึ่งได้รับการปรับขนาดไฟล์ให้เหมาะสมเพื่อลดการใช้แบนด์วิดท์
ขนาดปกติ (1,536 x 1,024)
ขนาดใหญ่ (3,072 x 2,048)
ขนาดใหญ่มาก (4,608 x 3,072)
ขนาดใหญ่พิเศษ (6,144 x 4,096)
ขนาดใหญ่เกินจริงอย่างน่าขัน (1,048,576 x 699,051)
- กำลังอัปโหลดอยู่... ;-)
คำอธิบายภาพ
ภาพนี้เป็นอินโฟกราฟิกดิจิทัลความละเอียดสูงขนาดกว้างที่แสดงให้เห็นถึงขั้นตอนการทำงานภายในของอัลกอริทึมแฮชเข้ารหัสลับ HAVAL-160/5 บริเวณด้านบนตรงกลาง มีข้อความตัวหนาสีเมทัลลิกเขียนว่า "HAVAL-160/5 HASH ALGORITHM" พร้อมคำบรรยายย่อยว่า "160-BIT HASH • 5 PASSES • 80 ROUNDS" โทนสีโดยรวมเปลี่ยนจากสีฟ้าเย็นทางด้านซ้ายไปเป็นสีเหลืองอำพันและสีส้มอบอุ่นทางด้านขวา ซึ่งเป็นสัญลักษณ์ของการไหลของข้อมูลจากอินพุตไปยังเอาต์พุตสุดท้าย โดยมีพื้นหลังเป็นตัวเลขไบนารีและร่องรอยคล้ายวงจรไฟฟ้า
ทางด้านซ้ายสุด ส่วนที่ระบุว่า "ข้อความนำเข้า" แสดงแถวของเซลล์ข้อความรูปสี่เหลี่ยมผืนผ้า ด้านล่างลงมาเป็นกล่องที่มีชื่อว่า "การเติมข้อมูลและการเพิ่มความยาว" ซึ่งแสดงขั้นตอนการประมวลผลล่วงหน้า ลูกศรชี้ลงไปยังแผงขนาดใหญ่ที่มีกรอบสีเขียวซึ่งมีป้ายกำกับว่า "บล็อกข้อมูล 512 บิต" ซึ่งแบ่งย่อยออกเป็น "บล็อก 1" "บล็อก 2" และ "บล็อก N" แสดงให้เห็นว่าข้อความที่เติมข้อมูลแล้วถูกแบ่งส่วนเพื่อการประมวลผลอย่างไร
ถัดลงมา กล่องที่มีเครื่องหมาย "ค่าแฮชเริ่มต้น" (INITIAL HASH VALUE) จะมีรีจิสเตอร์ขนาดเล็ก 5 ตัวที่ติดป้ายกำกับ A, B, C, D และ E ซึ่งแทนคำสถานะการทำงาน คำเหล่านี้จะส่งข้อมูลไปยังไปป์ไลน์ส่วนกลาง ซึ่งมีแท็บสี 5 แท็บที่ติดป้ายกำกับ "PASS 1," "PASS 2," "PASS 3," "PASS 4," และ "PASS 5" เรียงกันในแนวนอน เพื่อเน้นโครงสร้างแบบหลายรอบของ HAVAL
ตรงกลางของภาพกราฟิก มีแผงที่โดดเด่นชื่อ "การดำเนินการบิตไวส์" ซึ่งแสดงรายการฟังก์ชันตรรกะพื้นฐานที่ใช้โดยอัลกอริทึม ได้แก่ AND, OR, XOR, SHIFT และ NOT โดยแต่ละฟังก์ชันแสดงด้วยไอคอนที่มีสไตล์ ด้านล่างลงมา มีแผงอีกแผงหนึ่งชื่อ "ตารางการแทนที่" ซึ่งแสดงกล่องชื่อ S1, S2, S3, S3 (ทำซ้ำในเชิงสไตล์) และ S4 โดยเน้นการแปลงแบบไม่เชิงเส้นที่ใช้ในแต่ละรอบ
ด้านล่างลงมา บริเวณ "ฟังก์ชันรอบ" แสดงการไหลของตัวแปรผ่านลูกศรและโหนดการทำงาน บล็อกที่ติดป้ายกำกับ A และ C ป้อนเข้าสู่ส่วนประกอบการหมุนที่ทำเครื่องหมายว่า "ROT" จากนั้นเข้าสู่โหนดการลบหรือการผสม และต่อไปยัง E โดยมีบล็อกค่าคงที่เพิ่มเติมที่ติดป้ายกำกับ K แทรกเข้าไปในเส้นทาง ที่ด้านล่างตรงกลาง ป้ายสีเข้มที่เขียนว่า "80 รอบ" สรุปจำนวนรอบทั้งหมดที่ดำเนินการในห้ารอบ
ทางด้านขวา ส่วนที่ชื่อว่า "ผลลัพธ์สุดท้าย" (FINAL OUTPUT) มีกล่องที่ติดป้ายกำกับว่า "HAVAL-160/5" ชี้ไปยัง "ค่าแฮช 160 บิต" (160-BIT HASH VALUE) ตัวอย่างค่าแฮชเลขฐานสิบหกที่ขึ้นต้นด้วย "50 AF D1 7C 12 93 E5…" แสดงไว้เพื่อแสดงรูปแบบผลลัพธ์ ด้านล่าง มีแถบแนวนอนห้าแถบที่ติดป้ายกำกับ H0, H1, H2, H3 และ H4 เรียงซ้อนกัน โดยแต่ละแถบมีสีไล่ระดับโทนอบอุ่นที่แตกต่างกัน ซึ่งแสดงถึงคำ 32 บิตห้าคำที่รวมกันเป็นค่าแฮช 160 บิตสุดท้าย
โดยรวมแล้ว อินโฟกราฟิกนี้ผสมผสานการจัดวางตัวอักษรที่เรียบง่าย ขั้นตอนต่างๆ ที่ใช้รหัสสี ลูกศร และแผงแบบโมดูลาร์ เพื่อนำทางผู้ชมทีละขั้นตอนผ่านกระบวนการแฮช HAVAL-160/5 ตั้งแต่ข้อความอินพุตดิบ ผ่านการประมวลผลล่วงหน้า การแปลงแบบหลายรอบ การดำเนินการเชิงตรรกะ และสุดท้ายคือไดเจสต์เข้ารหัสลับที่กระชับ
รูปภาพนี้เกี่ยวข้องกับ: เครื่องคำนวณรหัสแฮช HAVAL-160/5
