ภาพ: การแสดงภาพอัลกอริธึมแฮช HAVAL-256/5
ที่ตีพิมพ์: 12 มกราคม 2026 เวลา 14 นาฬิกา 20 นาที 10 วินาที UTC
ปรับปรุงล่าสุด : 6 มกราคม 2026 เวลา 21 นาฬิกา 55 นาที 42 วินาที UTC
ภาพอินโฟกราฟิกโดยละเอียดของกระบวนการแฮชเข้ารหัสลับ HAVAL-256/5 ซึ่งแสดงให้เห็นถึงการเติมข้อมูลในข้อความ การแปลงข้อมูลห้ารอบ รอบการบีบอัด และการสร้างค่าแฮช 256 บิต
HAVAL-256/5 Hash Algorithm Visualization

เวอร์ชันต่างๆ ของภาพนี้
ไฟล์ภาพที่สามารถดาวน์โหลดได้ด้านล่างนี้ มีการบีบอัดน้อยกว่าและมีความละเอียดสูงกว่า ส่งผลให้มีคุณภาพสูงกว่าภาพที่ฝังอยู่ในบทความและหน้าเว็บต่างๆ บนเว็บไซต์นี้ ซึ่งได้รับการปรับขนาดไฟล์ให้เหมาะสมเพื่อลดการใช้แบนด์วิดท์
ขนาดปกติ (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-256/5 จากซ้ายไปขวา โดยใช้โทนสีน้ำเงินเข้มและสีเหลืองอำพันแบบล้ำสมัย พร้อมแสงสะท้อนและตัวเลขไบนารีที่ลอยอยู่ด้านหลัง ทางด้านซ้ายสุด แผงที่ชื่อว่า "ข้อความขาเข้า" แสดงไอคอนเอกสารที่เต็มไปด้วยตัวเลขไบนารีไหลเข้าไปในกองบล็อกข้อมูลขนาดเล็ก บ่งชี้ว่าข้อความใดๆ จะถูกรับเป็นอินพุตบิตดิบ ด้านล่างลงมา แผงที่สองที่ชื่อว่า "การเติมและการแบ่ง" แสดงภาพข้อความที่ถูกเติมและแบ่งออกเป็นบล็อกขนาด 1024 บิตหลายบล็อก โดยมีเครื่องหมาย B1, B2 และ Bn เน้นย้ำว่าอัลกอริธึมประมวลผลข้อความยาวๆ ทีละบล็อก ลูกศรนำสายตาไปยังบริเวณตรงกลางซึ่งเป็นส่วนที่โดดเด่นที่สุดของภาพ ส่วนหัวขนาดใหญ่มีข้อความว่า "5 Passes" และด้านล่างมีกล่องสีสันสดใสห้ากล่องที่ติดป้ายกำกับ f1, f2, f3, f4 และ f5 ซึ่งแสดงถึงฟังก์ชันบูลีนแบบไม่เชิงเส้นห้าฟังก์ชันที่ HAVAL ใช้ในการกำหนดค่าแบบห้ารอบ ด้านล่างกล่องเหล่านี้มีข้อความ "80 Rounds of Transformation" ปรากฏขึ้น ซึ่งสื่อว่าสถานะภายในได้รับการอัปเดตซ้ำหลายครั้งต่อบล็อกข้อความ ตรงกลางมีแผนภาพที่ซับซ้อนซึ่งติดป้ายกำกับว่า "Message Mixing Functions" แสดงลูกศรที่วนไปมาระหว่างหลายบล็อก ซึ่งเป็นสัญลักษณ์แสดงวิธีการรวมคำจากข้อความและสถานะภายใน แผงย่อยที่มีชื่อว่า "Bitwise Operations" แสดงรายการการดำเนินการพื้นฐาน AND, XOR, ROTATE และ SHIFT โดยแต่ละการดำเนินการอยู่ภายในไอคอนทรงกลม ซึ่งเน้นถึงลักษณะไบนารีระดับต่ำของอัลกอริทึม ด้านขวามีแผงที่มีชื่อว่า "Initial Hash State" แสดงรีจิสเตอร์ห้าตัวที่ทำเครื่องหมาย A, B, C, D และ E โดยแต่ละตัวมีตัวยึดตำแหน่งตัวเลขหรือเลขฐานสิบหกขนาดเล็กอยู่ด้านล่าง ซึ่งแสดงให้เห็นถึงตัวแปรที่เชื่อมโยงกันซึ่งได้รับการอัปเดตตลอดการประมวลผล ด้านล่างนั้น แผงอีกแผงหนึ่งชื่อ "รอบการบีบอัด" แสดงฟังก์ชัน f1, f2, f4 และ f5 ที่ส่งข้อมูลกลับไปยังสถานะด้วยลูกศรโค้ง ซึ่งแสดงถึงฟังก์ชันการบีบอัดที่ใช้กับแต่ละบล็อก ถัดลงมา กล่องเรืองแสงที่มีป้ายกำกับว่า "การทำให้เสร็จสมบูรณ์ – 5 รอบ XOR และ Shift" บรรจุค่าเลขฐานสิบหกตัวอย่าง เช่น 8F7D94A1 และ 2B9CEB46 ซึ่งบ่งบอกถึงขั้นตอนการผสมขั้นสุดท้ายที่สร้างค่าแฮช ลูกศรทั้งหมดบรรจบกันที่ด้านล่างตรงกลาง ซึ่งมีวงกลมเรืองแสงหมุนวนแสดงถึงการควบแน่นของสถานะกลางทั้งหมดเข้าเป็นผลลัพธ์เดียว ใต้วงกลมนี้ มีแบนเนอร์เขียนว่า "ค่าแฮชเอาต์พุต 256 บิต" ตามด้วย "ผลลัพธ์แฮช 256 บิต" ซึ่งบ่งบอกถึงเอาต์พุตความยาวคงที่ของอัลกอริทึม องค์ประกอบทั้งหมดใช้พื้นผิวโลหะ ขอบนีออน และแผงที่ซ้อนกันเพื่อสื่อถึงขั้นตอนการทำงานทีละขั้น: ข้อมูลนำเข้า การเติมช่องว่าง การแปลงหลายรอบ การบีบอัด การทำให้เสร็จสมบูรณ์ และค่าแฮช 256 บิตที่ได้
รูปภาพนี้เกี่ยวข้องกับ: เครื่องคำนวณรหัสแฮช HAVAL-256/5
