Hình ảnh: Thuật toán băm HAVAL-160/3 — Minh họa hàm băm 160 bit 3 bước
Đã xuất bản: lúc 13:41:20 UTC 12 tháng 1, 2026
Cập nhật lần cuối: lúc 20:28:19 UTC 9 tháng 1, 2026
Một infographic chi tiết minh họa thuật toán băm HAVAL-160/3, bao gồm các khối thông điệp 1024 bit, phần đệm, khởi tạo, ba vòng xử lý, các hàm trộn và tạo bản tóm tắt 160 bit.
HAVAL-160/3 Hash Algorithm — 3-Pass 160-bit Hash Function Visualization

Các phiên bản có sẵn của hình ảnh này
Các tệp hình ảnh có sẵn để tải xuống bên dưới được nén ít hơn và có độ phân giải cao hơn - và do đó, chất lượng cao hơn - so với các hình ảnh được nhúng trong các bài viết và trang trên trang web này, vốn được tối ưu hóa về kích thước tệp để giảm mức tiêu thụ băng thông.
Kích thước thông thường (1,536 x 1,024)
Kích thước lớn (3,072 x 2,048)
Kích thước rất lớn (4,608 x 3,072)
Kích thước cực lớn (6,144 x 4,096)
Kích thước lớn đến mức buồn cười (1,048,576 x 699,051)
- Vẫn đang tải lên... ;-)
Mô tả hình ảnh
Bản đồ họa thông tin này trình bày hình ảnh trực quan chi tiết, theo chiều ngang, về thuật toán băm HAVAL-160/3, được thể hiện bằng phong cách kỹ thuật số màu xanh lam gợi lên tính thẩm mỹ của các sơ đồ mật mã và khoa học máy tính. Thiết kế này cung cấp sự phân tích rõ ràng về cấu trúc bên trong của thuật toán, nhấn mạnh ba vòng xử lý và đầu ra 160 bit xác định biến thể cụ thể này của họ HAVAL.
Sơ đồ bắt đầu từ bên trái với đường dẫn đầu vào được dán nhãn có tiêu đề 'Thông điệp đầu vào'. Bên dưới đó, các ô tuần tự mô tả từng bước tiền xử lý: 'Đệm & Thêm độ dài' thêm các bit cần thiết và độ dài thông điệp để chuẩn bị đầu vào; tiếp theo, thông điệp được 'Chia thành các khối 1024 bit' — phản ánh chính xác đặc tả HAVAL, hoạt động trên các khối dữ liệu 1024 bit (128 byte) thay vì 512 bit. Một số khối mẫu được hiển thị với các tông màu chuyển sắc vàng và nâu, thể hiện trực quan luồng dữ liệu được phân đoạn. Bên dưới những khối này, phần 'Khởi tạo' giới thiệu trạng thái ban đầu của thuật toán, thường được xác định bởi các hằng số được xác định trước để khởi tạo hàm nén.
Ở trung tâm, phần cốt lõi của đồ họa thông tin có cấu trúc ba cột được dán nhãn '3 Vòng Xử Lý'. Mỗi cột tương ứng với một trong các lượt chuyển đổi của HAVAL: Vòng 1 (màu xanh lam), Vòng 2 (màu đỏ) và Vòng 3 (màu xanh lục). Trong mỗi vòng, các hàm chuyển đổi logic f1(x,y,z), f2(x,y,z) và f3(x,y,z) được hiển thị, cho thấy các chiến lược trộn đang phát triển của HAVAL qua các lượt. Các khối này được kết nối với nhau bằng các mũi tên, thể hiện luồng dữ liệu và sự phụ thuộc giữa các vòng. Mỗi giai đoạn áp dụng một 'Hàm Trộn' tiếp theo là các phép cộng mô-đun và phép quay trái (được biểu thị bằng '+ <<< s1z', '+ <<< s2z', '+ <<< s3z'), cùng với việc thêm các từ phụ thuộc vào thông điệp (Wi) cung cấp entropy vào trạng thái.
Bên dưới chuỗi biến đổi, thanh "Trạng thái cập nhật" tổng hợp kết quả của ba vòng. Phần này tượng trưng cho sự tích lũy lặp đi lặp lại các giá trị băm trung gian, được ký hiệu là H0, H1, H2, H3 và H4, phát sinh sau khi xử lý mỗi khối thông báo 1024 bit. Các mũi tên vòng ngược trở lại bên trái minh họa cơ chế xích nối, trong đó đầu ra của một khối trở thành vectơ khởi tạo cho khối tiếp theo.
Ở phía bên phải, một bảng hiển thị kết quả được tô bóng có nhãn 'Output' trình bày kết quả cuối cùng của phép tính HAVAL-160/3. Nó nêu rõ biến thể thuật toán — 'HAVAL-160/3 Hash Value' — và liệt kê một bản tóm tắt 160 bit được biểu diễn dưới dạng chuỗi thập lục phân (ví dụ: A5B3C9F7D4E6A1889...). Bên dưới, một hộp tóm tắt tham số xác nhận các thuộc tính chính: kích thước đầu ra là 160 bit, 3 vòng xử lý và các hằng số cấu hình được ghi chú là 'HAVAL-160/3 = 5, 1, 6'. Các giá trị này tương ứng với các tham số lựa chọn hàm nội bộ và xoay vòng được sử dụng bởi thuật toán HAVAL.
Về mặt hình ảnh, đồ họa thông tin duy trì chủ đề màu xanh lam nhất quán với các dải màu kim loại và các chữ số nhị phân được lồng ghép tinh tế vào nền, nhấn mạnh tính chất kỹ thuật số và toán học của nội dung. Mỗi thành phần — từ đầu vào đến đầu ra — được bao quanh bởi các đường viền chính xác và được kết nối bằng các mũi tên chỉ hướng, hướng dẫn người xem theo trình tự logic của các phép biến đổi. Bố cục tổng thể vừa mang tính kỹ thuật vừa mang tính giáo dục, cung cấp một hình ảnh ngắn gọn nhưng đầy đủ về cách HAVAL-160/3 xử lý dữ liệu thông qua các bước đệm, phân chia khối, khởi tạo trạng thái, các phép biến đổi nhiều vòng và đầu ra băm cuối cùng.
Hình ảnh có liên quan đến: Máy tính mã băm HAVAL-160/3
