Bài giảng Lập trình an toàn - Chương 5: Hàm băm và xác thực thông điệp - Lương Ánh Hoàng
Hàm băm (hashes)
- Nhận đầu vào là một xâu và đầu ra là một chuỗi bit có chiều dài xác
định.
- Tỉ lệ đụng độ rất nhỏ.
- Dùng để kiểm tra tính toàn vẹn của dữ liệu nhưng không đảm bảo tính xác thực của dữ liệu.
- Thường kết hợp với mô hình mã hóa công khai chứ không sử dụng một mình.
- Các giải thuật băm thông dụng: MD5, SHA1
Bài giảng Lập trình an toàn - Chương 5: Hàm băm và xác thực thông điệp - Lương Ánh Hoàng trang 1
Bài giảng Lập trình an toàn - Chương 5: Hàm băm và xác thực thông điệp - Lương Ánh Hoàng trang 2
Bài giảng Lập trình an toàn - Chương 5: Hàm băm và xác thực thông điệp - Lương Ánh Hoàng trang 3
Bài giảng Lập trình an toàn - Chương 5: Hàm băm và xác thực thông điệp - Lương Ánh Hoàng trang 4
Bài giảng Lập trình an toàn - Chương 5: Hàm băm và xác thực thông điệp - Lương Ánh Hoàng trang 5
Tải về để xem đầy đủ hơn
File đính kèm:
- bai_giang_lap_trinh_an_toan_chuong_5_ham_bam_va_xac_thuc_tho.pdf