Bạn có biết mã hóa AES (Tiêu chuẩn mã hóa nâng cao) không?

Mục lục

Tiêu chuẩn mã hóa nâng cao (AES) trong mật mã, còn được gọi là mã hóa Rijndael, là một tiêu chuẩn mã hóa đặc tả được chính phủ liên bang Hoa Kỳ áp dụng.

AES là một biến thể của mật mã khối Rijndael được phát triển bởi hai nhà mật mã người Bỉ, Joan Daemen và Vincent Rijmen, những người đã gửi đề xuất tới NIST trong quá trình lựa chọn AES. Rijndael là một bộ mật mã có khóa và kích thước khối khác nhau. Đối với AES, NIST đã chọn ba thành viên thuộc họ Rijndael, mỗi thành viên có kích thước khối 128 bit nhưng có ba độ dài khóa khác nhau: 128, 192 và 256 bit.

1667530107-图hình ảnh 1

Tiêu chuẩn này được sử dụng để thay thế cho DES (Tiêu chuẩn mã hóa dữ liệu) ban đầu và đã được sử dụng rộng rãi trên toàn thế giới. Sau quá trình lựa chọn kéo dài 197 năm, Tiêu chuẩn Mã hóa Nâng cao đã được Viện Tiêu chuẩn và Công nghệ Quốc gia (NIST) công bố trong FIPS PUB 26 vào ngày 2001 tháng 26 năm 2002 và trở thành tiêu chuẩn hợp lệ vào ngày 2006 tháng XNUMX năm XNUMX. Năm XNUMX, Tiêu chuẩn mã hóa nâng cao đã trở thành một trong những thuật toán phổ biến nhất trong mã hóa khóa đối xứng.

AES được triển khai trong phần mềm và phần cứng trên toàn thế giới để mã hóa dữ liệu nhạy cảm. Nó rất cần thiết cho bảo mật máy tính của chính phủ, an ninh mạng và bảo vệ dữ liệu điện tử.

Các tính năng của AES (Tiêu chuẩn mã hóa nâng cao):
Mạng 1.SP: Nó hoạt động trên cấu trúc mạng SP, không phải cấu trúc mật mã Feistel như trong trường hợp thuật toán DES.
2. Dữ liệu byte: Thuật toán mã hóa AES hoạt động trên dữ liệu byte thay vì dữ liệu bit. Vì vậy, nó coi kích thước khối 128 bit là 16 byte trong quá trình mã hóa.
3. Độ dài khóa: Số vòng thực hiện tùy thuộc vào độ dài của khóa được sử dụng để mã hóa dữ liệu. Có 10 vòng cho kích thước khóa 128 bit, 12 vòng cho kích thước khóa 192 bit và 14 vòng cho kích thước khóa 256 bit.
4. Mở rộng khóa: Chỉ cần một phím duy nhất trong giai đoạn đầu tiên, sau đó được mở rộng thành nhiều phím được sử dụng trong các vòng riêng lẻ.

Hiện tại, hầu hết các mô-đun Bluetooth của Feasycom đều hỗ trợ truyền dữ liệu mã hóa AES-128, giúp cải thiện đáng kể tính bảo mật của việc truyền dữ liệu. Để biết thêm chi tiết, vui lòng liên hệ với nhóm Feasycom.

Di chuyển về đầu trang