Skip to main content

Mã hóa AES là gì?

Tiêu chuẩn mã hóa nâng cao (AES) là một kỹ thuật mật mã khóa đối xứng được sử dụng để bảo mật và mã hóa các hệ điều hành, ổ cứng, hệ thống mạng, tệp, e-mail và dữ liệu tương tự khác.Trong mật mã, AES bao gồm ba mật mã khối được lấy từ một bộ sưu tập lớn hơn được xuất bản ban đầu là Rijndael.Mỗi mật mã có kích thước khối 128 bit với ba kích thước khóa khác nhau là 128, 192 và 256 bit. Mật mã AES thực hiện một số vòng chuyển đổi lặp đi lặp lại, chuyển đổi văn bản đơn giản đầu vào thành đầu ra của văn bản mật mã.Có một số bước xử lý cho mỗi vòng với một vòng chỉ dựa vào khóa mã hóa.Sau đó, một tập hợp các vòng đảo ngược được áp dụng để chuyển đổi văn bản mật mã trở lại thành văn bản đơn giản.Mã hóa AES chỉ sử dụng một khóa 128 bit để mã hóa và giải mã dữ liệu. Tại Hoa Kỳ (Hoa Kỳ), Viện Tiêu chuẩn và Công nghệ Quốc gia (NIST) đã đưa ra yêu cầu về thuật toán mã hóa cho tiêu chuẩn AES.Joan Daemen và Vincent Rijmen đã làm việc cùng nhau để tạo ra mật mã Rijndael.Họ đã gửi mật mã của mình cho quy trình lựa chọn AES mà Rijndael được chọn. Chính phủ Hoa Kỳ đã chấp nhận tiêu chuẩn mã hóa AES và thực hiện nó vào các hệ thống của mình để giúp bảo mật thông tin được phân loại và không phân loại.Vào tháng 11 năm 2001, AES đã được NIST chọn làm Tiêu chuẩn Xử lý Thông tin Liên bang (FIP), còn được gọi là FIPS197.Vào tháng 7 năm 2003, Cơ quan An ninh Quốc gia (NSA) tuyên bố rằng AES đủ an toàn để bảo vệ thông tin của mình ở cấp độ bí mật và bí mật.nhóm và kinh doanh.Mã hóa AES thậm chí còn được sử dụng bởi các cá nhân để bảo vệ máy tính riêng và hệ thống mạng.Bây giờ nó là tiêu chuẩn được thiết lập bởi chính phủ và cá nhân Hoa Kỳ trên toàn thế giới. Một trong những lý do tại sao mã hóa AES hoạt động rất tốt là nó hoạt động trên nhiều lớp mạng cùng một lúc.Mặc dù AES và Rijndael được sử dụng thay thế cho nhau, nhưng có một số khác biệt cần lưu ý.Trong khi AES sử dụng mật mã khối 128 bit cố định và ba kích thước chính là 128, 192 và 256 bit, Rijndael có thể được sử dụng với bất kỳ mật mã khối kích thước nào và khóa theo bội số của 32 bit.Rijndael dao động từ 128 bit đến 256 bit cho kích thước mã hóa và khóa khối của nó. Trong khi mã hóa AES không thể phá vỡ, nó thường được coi là rất an toàn.Cho đến năm 2009, người ta tin rằng chỉ có một cuộc tấn công kênh phụ mới có thể đi qua một hệ thống được bảo vệ AES.Năm 2009, các cuộc tấn công quan trọng liên quan và các cuộc tấn công phân biệt được biết đến đã được báo cáo.Một số cuộc tấn công vào các hệ thống AES rất khó hoàn thành;Ví dụ: các cuộc tấn công thường yêu cầu người dùng phải ở cùng hệ thống với phần mềm mã hóa AES để phá vỡ mật mã.