Định nghĩa
Băm áp dụng thuật toán tạo digest. Hàm mật mã làm khó tìm tiền ảnh hoặc va chạm về tính toán, không nói va chạm bất khả về toán học. Thuật toán đầu ra cố định có độ dài không đổi.
Cách hoạt động
Blockchain dùng hash cho định danh và cây Merkle; cách mã hóa và thuật toán khác nhau. Thay đổi nhỏ thường làm digest đổi lớn. Giá trị kỳ vọng đáng tin giúp phát hiện thay đổi. Không có khóa giải mã thông thường.
Điểm cần lưu ý
Digest không chứng minh tác giả hay sự thật. Dữ liệu đoán được có thể bị thử, nên không tự ẩn danh. Mật khẩu cần thiết kế chuyên dụng và salt, không chỉ hash nhanh. So sánh đúng mạng, thuật toán và biểu diễn byte.