Hàm băm là kết quả đầu ra của thuật toán băm, thuật toán này tạo ra một chuỗi có độ dài cố định và duy nhất để mã hóa và bảo mật một lựa chọn dữ liệu tùy ý nhất định.
Ngoài ra, hàm băm rất cần thiết khi sử dụng trình khám phá khối vì chúng cho phép trích xuất nhanh thông tin liên quan đến giao dịch và địa chỉ. Dữ liệu băm là một trong những phương thức truyền dữ liệu an toàn nhất vì không có thông tin gốc nào có thể được truy cập nếu không có khóa băm.
Thuật toán băm và hàm băm là do Hans Peter Luhn tạo ra vào khoảng năm 1950. Ông đã bắt đầu phát triển một cỗ máy có thể nhanh chóng sắp xếp cả văn bản và số, và do đó, hàm băm đã ra đời. Mặc dù vào thời điểm đó, khám phá này không có nhiều ứng dụng phức tạp như vậy, nhưng kể từ đó, thuật toán băm đã trở thành nền tảng của điện toán tiên tiến. Hans Peter Lunh là một nhà sáng tạo đi trước thời đại, tuy nhiên, những phát minh của ông hiện đang được sử dụng trong hầu hết mọi phần mềm hiện nay. Trong khi thuật ngữ băm không được đặt ra một cách chính thức cho đến khi "Nguyên tắc hệ thống máy tính kỹ thuật số" của Herbert Hellerman được xuất bản, Hans Peter Lunh được coi là người phát minh ra công nghệ này.
Có rất nhiều loại hàm băm khác nhau, tất cả đều tập trung vào các khía cạnh khác nhau của thuật toán băm. Băm Fibonacci là một trong những thuật toán băm phổ biến hơn và nó liên quan đến bội số của số Fibonacci. Các loại băm khác bao gồm băm Zobrist và các kết hợp khác nhau giữa thuật toán Fibonacci và Zobrist.
Join the thousands already learning crypto!