Một số phương pháp mã hĩa quy ước Định lý 2.2: Nếu ∏
2.10 Phương pháp chuẩn mã hĩa nâng cao AES
Để tìm kiếm một phương pháp mã hĩa quy ước mới với độ an tồn cao hơn DES, NIST đã cơng bố một chuẩn mã hĩa mới, thay thế cho chuẩn DES. Thuật tốn đại diện cho chuẩn mã hĩa nâng cao AES (Advanced Encryption Standard) sẽ là thuật tốn mã hĩa khĩa quy ước, sử dụng miễn phí trên tồn thế giới. Chuẩn AES bao gồm các yêu cầu sau [23]:
o Thuật tốn mã hĩa theo khối 128 bit. o Chiều dài khĩa 128 bit, 192 bit và 256 bit. o Khơng cĩ khĩa yếu.
o Hiệu quả trên hệ thống Intel Pentium Pro và trên các nền phần cứng và phần mềm khác.
o Thiết kế dễ dàng (hỗ trợ chiều dài khĩa linh hoạt, cĩ thể triển khai ứng dụng rộng rãi trên các nền và các ứng dụng khác nhau).
o Thiết kế đơn giản: phân tích đánh giá và cài đặt dễ dàng. o Chấp nhận bất kỳ chiều dài khĩa lên đến 256 bit.
o Mã hĩa dữ liệu thấp hơn 500 chu kỳ đồng hồ cho mỗi khối trên Intel Pentium, Pentium Pro và Pentium II đối với phiên bản tối ưu của thuật tốn. o Cĩ khả năng thiết lập khĩa 128 bit (cho tốc độ mã hĩa tối ưu) nhỏ hơn thời
gian địi hỏi để mã hĩa các khối 32 bit trên Pentium, Pentium Pro và Pentium II.
o Khơng chứa bất kỳ phép tốn nào làm nĩ giảm khả năng trên các bộ vi xử lý 8 bit, 16 bit, 32 bit và 64 bit.
o Khơng bao hàm bất kỳ phần tử nào làm nĩ giảm khả năng của phần cứng. o Thời gian mã hĩa dữ liệu rất thấp dưới 10/1000 giây trên bộ vi xử lý 8 bit. o Cĩ thể thực hiện trên bộ vi xử lý 8 bit với 64 byte bộ nhớ RAM.
Chương 2
Sau khi thực hiện hai lần tuyển chọn, cĩ năm thuật tốn được vào vịng chung kết, gồm cĩ: MARS, RC6, SERPENT, TWOFISH và RIJNDAEL. Các thuật tốn này đều đạt các yêu cầu của AES nên được gọi chung là các thuật tốn ứng viên AES. Các thuật tốn ứng viên AES cĩ độ an tồn cao, chi phí thực hiện thấp. Chi tiết về các thuật tốn này được trình bày trong Chương 3 - Phương pháp mã hĩa Rijndael và Chương 5 - Các thuật tốn ứng cử viên AES.