Thuật toán AES được chọn trong một cuộc thi do NIST tổ chức từ năm 1997 đến năm 2000. Người chiến thắng là một thuật toán được gọi là Rijndael.
NIST đã chỉ định rằng thuật toán AES là có kích thước khối 128 bit. Khi Rijndael hỗ trợ các kích thước khối 128, 160, 192, 224 và 256 bit, đặc tả AES cuối cùng khác với đặc điểm kỹ thuật Rijndael ban đầu trong vấn đề đó. Nói cách khác, "AES" và "Rijndael" là cùng một thuật toán, ngoại trừ "AES" bị giới hạn ở kích thước khối 128 bit.
Kích thước khối không có gì để làm với kích thước khóa mặc dù. Thuật toán được đề cập hỗ trợ các khóa 128, 192 và 256 bit. Các khóa dài hơn không nhất thiết phải "mạnh hơn", bởi vì AES có lý thuyết nhất định weaknesses. Dù bằng cách nào, các khóa 128 bit cũng đủ dài cho tương lai gần.
Như EkoostikMartin cho biết, AES không thể phá vỡ cho đến nay. Nhưng mật mã là khó, và thậm chí cả các chuyên gia cũng không làm cho nó đúng. Sử dụng nguyên thủy mật mã thô mà không biết chính xác những gì bạn đang làm sẽ có khả năng dẫn đến một cái gì đó xấu. Nói cách khác, mật mã rất hiếm khi liên kết yếu nhất trong "chuỗi an ninh".
Tôi nghĩ rằng thuật toán có thể được sử dụng cho AES Encryption –
Cảm ơn Mert Akkaya :) – Matthew