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 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 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 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 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

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

pdf20 trang | Chia sẻ: cucnt | Lượt xem: 396 | Lượt tải: 0download

File đính kèm:

  • pdfbai_giang_lap_trinh_an_toan_chuong_5_ham_bam_va_xac_thuc_tho.pdf