Báo cáo môn Mã hóa và an toàn dữ liệu Hàm băm và đại diện thông điệp Định nghĩa hàm băm Là giải thuật nhằm sinh ra các giá trị băm tương ứng với mỗi khối dữ liệu(có thể là một chuỗi kí tự, một filevăn bản, vùng nhớ…) Hàm băm phải chạy nhanh, tốn ít bộ nhớ Mỗi đầu vào chỉ sinh ra một kết quả giá trị băm duy nhất (đại diện thông điệp – Message Digest) Được tính toán qua nhiều bước, nhiều vòng lặp Việc tính ngược lại là rất khó, tốn cực nhiều thời gian Có nhiều thuật toán băm: SHA1, SHA256, MD5, MD2…
Hàm băm và đại diện thông điệp Nguyễn Văn Dương Hà nội, 5/2014 Định nghĩa hàm băm Là giải thuật nhằm sinh ra các giá trị băm tương ứng với mỗi khối dữ liệu(có thể là một chuỗi kí tự, một file-văn bản, vùng nhớ…)