Hàm băm thường được sử dụng như là một cách nhỏ gọn để đại diện và so sánh lượng lớn dữ liệu. Ví dụ, thay vì so sánh hai tập tin trực tiếp (mà có thể là khó khăn, ví dụ, nếu chúng được lưu trữ trong các phần khác nhau của thế giới), bạn có thể so sánh băm của họ. Hàm băm thường được gọi là dấu vân tay, tin nhắn tiêu hóa, hoặc chỉ đơn giản là tiêu hóa.
Các hàm băm thường được sử dụng nhất hiện nay là SHA1, trong đó có sản lượng 160 bit. Bởi vì SHA1 được coi là yếu, nâng cấp lên phiên bản mạnh hơn của nó, SHA256, được khuyến khích. Không giống với thuật toán mã hóa, sức mạnh của một hàm băm không bằng chiều dài băm. Bởi vì trong những nghịch lý ngày sinh nhật (một vấn đề nổi tiếng trong lý thuyết xác suất), sức mạnh của một hàm băm là nhiều nhất là một nửa chiều dài băm.
đang được dịch, vui lòng đợi..
