Tôi đang điều tra các thuật toán mã hóa - ai đó có thể cho tôi một tóm tắt nhanh về sự khác biệt giữa Rijndael và AES không?Sự khác nhau giữa Rijndael và AES
Trả lời
AES là một tiêu chuẩn liên bang Hoa Kỳ, FIPS 197, mà là một tập hợp con của Rijndael:
AES có kích thước cố định khối 128 bit và kích thước khóa 128, 192, hoặc 256 bit, trong khi Rijndael có thể được chỉ định với khối và kích thước khóa trong bất kỳ bội số nào của 32 bit, với tối thiểu 128 bit và tối đa 256 bit.
Thực tế trong cuộc khủng hoảng 3DES (Chuẩn mã hóa dữ liệu ba lần) NIST quyết định thiết lập một tiêu chuẩn mới. AES là tiêu chuẩn thực sự được thực hiện bởi thuật toán dựa trên Rijndael algo mà không có gì ngoài sự kết hợp của hai nhà khoa học nghiên cứu tên là Tiến sĩ Rijmen và Tiến sĩ Daemen theo bản ngã họ cố định kích thước của chiều dài khối tới 128bits và kích thước khóa cũng 128 hoặc 256 bit. Sau đó tiêu chuẩn hóa được đề cập trong kỹ thuật mã hóa tiên tiến (AES) rằng mật mã khối đối xứng với 128 bit có thể hỗ trợ 128,192 và 256 bit hoặc 16,24 và 32 byte
Nói đúng, Chuẩn mã hóa nâng cao (AES) không một thuật toán. AES là một đặc điểm kỹ thuật được xác định bởi Viện Tiêu chuẩn Quốc gia & Công nghệ của Hoa Kỳ (NIST). AES là sự kế thừa của Chuẩn mã hóa dữ liệu (DES).
AES đã được công bố trong FIPS PUB 197 vào ngày 26 tháng 11 năm 2001. Các ấn phẩm tiêu chuẩn xử lý thông tin liên bang (FIPS PUB) do NIST cấp sau khi được Bộ trưởng Thương mại Hoa Kỳ phê duyệt.
Rijndael là thuật toán mã hóa khóa đối xứng được tạo bởi Joan Daemen và Vincent Rijmen. Nó là một mật mã khối, với kích thước khối biến đổi, chiều dài khóa biến số & số vòng thay đổi. Chiều dài khối và chiều dài khóa có thể được xác định độc lập cho bất kỳ bội số nào của 32 bit từ 128 bit đến 256 bit.
Mật mã Rijndael được chọn làm Chuẩn mã hóa nâng cao (AES).
Trong biến thể AES của Rijndael, kích thước khối được giới hạn ở 128 bit và độ dài khóa chỉ là 128, 192 hoặc 256 bit.
AES là một phiên bản thu gọn của Rijndael nơi nó chỉ được định nghĩa cho kích thước khối 128 bit trong khi Rijndael được định nghĩa cho kích thước khối 128, 192 và 256 bit. Nếu một kích thước khối khác nhau giữa mã hóa và giải mã được sử dụng, thì không thể khôi phục lại bản rõ gốc.
Rijndael-256 và Rijndael-192 phải được xem là thuật toán hoàn toàn khác với AES (Rijndael-128). Chúng vốn không tương thích.
Không chỉ bất kỳ tập hợp con nào, nhưng là một tập hợp con phù hợp với FIPS. – dirkgently