Định nghĩa
Giá trị băm là đầu ra hàm băm. Hàm mật mã dễ tính nhưng được thiết kế để việc đảo ngược nhất định hoặc tìm va chạm không khả thi thực tế. Thuật ngữ cũng có thể chỉ quá trình, không đồng nghĩa mã hóa.
Cách hoạt động
Cùng đầu vào và thuật toán cho cùng kết quả; thay đổi nhỏ thường tạo kết quả rất khác. Blockchain dùng băm cho mã giao dịch, tham chiếu khối, cấu trúc Merkle và bằng chứng công việc. So băm tệp nhận được với giá trị tin cậy giúp kiểm tra byte trùng khớp.
Ứng dụng và hạn chế
Không có cách giải mã tích hợp, nhưng đầu vào dễ đoán có thể bị đoán và thử, quan trọng khi xử lý mật khẩu. Không gian đầu ra hữu hạn nên va chạm có thể xảy ra về toán học; an toàn dựa vào khó tìm va chạm hữu ích. Khớp băm công bố chỉ chứng minh nhất quán, không chứng minh bên công bố đáng tin.