AES là chuẩn mật mã khối sử dụng rộng rãi trong ngày nay. AES đã cĩ mặt tại nhiều quy trình an tồn khác nhau. Trong thực tế, để mã hố dữ liệu cĩ độ lớn khác nhau, ngƣời ta cũng sử dụng các phƣơng pháp khác nhau giống nhƣ khi ta đã khảo sát cho DES và các thuật tốn mật mã khối khác, đĩ là: ECB, CBC, OFB và CFB.
Thuật tốn AES cho phép lựa chọn độ dài của khố là 128, 192 và 256 bit. Nhƣng trên thực tế, ngƣời ta thƣờng hay sử dụng hai lựa chọn 128 và 256 bit. Cho đến hiện nay, năm 2012, thuật tốn AES cịn an tồn và chƣa bị bẻ khố.
6.4. CÂU HỎI VÀ BÀI TẬP
1. Tìm hiểu thêm về AES trong FIPS PUB 197:
http://csrc.nist.ov/publications/fips/fips197/fips-197.pdf
2. Xem lại ví dụ quá trình mở rộng khĩa và viết chƣơng trình mở rộng khĩa
3. Xem lại ví dụ quá trình mã hĩa. Cài đặt các quá trình biến đổi:
a. SubBytes
Chương 7
MẬT MÃ KHỐ CƠNG KHAI
Chương 7 giới thiệu một loại mật mã quan trọng mới phát sinh trong khoảng 40 năm gần đây, đĩ là mật mã khố cơng khai, một kiểu mật mã cĩ nhiều ứng dụng trong xác thực và chữ ký số.
Nhƣ ta đã biết, các thuật tốn mã hố với khố bí mật/khố đơn/truyền thống sử dụng chỉ một khĩa duy nhất và là khĩa chung cho cả ngƣời nhận lẫn ngƣời gửi. Quá trình mã hĩa và giải mã của các thuật tốn này là nhƣ nhau (đối xứng) cho ngƣời gửi và ngƣời nhận. Cĩ thể so sánh thuật tốn mã hĩa khĩa bí mật với một cái hộp kín chứa thơng điệp với khĩa rất chắc. Ngƣời gửi (An) sẽ dùng hộp đĩ chứa thơng điệp và sau đĩ khố hộp lại bằng một cái khố chắc chắn. Cái hộp chứa thơng điệp sẽ đƣợc chuyển đi và những ai muốn đọc thơng điệp đều khơng thể thực hiện đƣợc vì khơng mở đƣợc hộp. Chỉ cĩ ngƣời nhận hợp pháp (Bình) là cĩ thể đọc đƣợc thơng điệp vì anh ta cĩ chìa khố để mở hộp để lấy nĩ ra.
Hình 7.1 Mật mã khố cơng khai
Một số nhƣợc điểm của mật mã đối xứng là cần phải cĩ kênh an tồn để trao đổi khĩa, khơng để khố bị lộ. Hơn nữa, trong mơi trƣờng mạng, để an tồn, mỗi cặp ngƣời dùng cần sử dụng một khĩa bí mật riêng biệt, do đĩ số khĩa cần thiết cho n ngƣời dùng trao đổi thơng tin là: n(n-1)/2 cặp khĩa khác nhau - một số lƣợng khố lớn, khĩ quản lý. Một trong những cách giải