Skip to main content

Tiêu chuẩn mã hóa nâng cao là gì?

Tiêu chuẩn mã hóa nâng cao (AES) là thuật toán toán học hoặc mật mã được sử dụng để che giấu thông tin để không thể đọc được bởi người dùng máy tính trái phép khi nó được lưu trữ hoặc vận chuyển.Khoa học viết trong mã bí mật được gọi là mật mã và AES có thể được mô tả chính xác hơn như là một thuật toán mật mã.Hơn nữa, quá trình tranh giành hoặc mã hóa dữ liệu cung cấp các lợi ích khác bên cạnh việc đảm bảo rằng thông tin vẫn được bảo mật.

mã hóa một thông điệp cũng có thể chứng minh rằng một thông điệp là xác thực và thực thi không thoái thác, đó là một quá trình ngăn cản một cá nhân từ chối rằng anh taĐã gửi một tin nhắn hoặc có liên quan đến một giao dịch.Điều này là do mật mã có thể được sử dụng để tạo một mã không chỉ không thể hiểu được mà còn là duy nhất.Mã duy nhất hoạt động giống như dấu vân tay và không thể thay đổi mà không có khóa giải mã riêng tư, do đó, nó bị ràng buộc với thông điệp, giao dịch hoặc cá nhân cụ thể.(NIST), chủ yếu là sự thay thế cho tiêu chuẩn mã hóa dữ liệu (DES).Mặc dù DES đã được sử dụng rộng rãi từ những năm 1970 với tư cách là tiêu chuẩn mã hóa chính thức của chính phủ Hoa Kỳ, nhưng hiện tại nó đã bị phá vỡ nhiều lần và không còn có thể tin tưởng vào an ninh.Đối với các đề xuất dựa trên danh sách các yêu cầu cho một thuật toán mật mã mới an toàn hơn.Nist muốn thuật toán mới đủ linh hoạt để hoạt động trên các thiết bị vật lý cũng như các chương trình máy tính.Nó cũng phải đủ mạnh mẽ để làm việc trên các máy móc cũ và hoạt động trong nhiều thập kỷ trong tương lai.Năm người vào chung kết đã được chọn để thử nghiệm rộng rãi hơn.Người chiến thắng cuối cùng là một mật mã tên là Rijndael được thiết kế bởi hai nhà mật mã học của Bỉ, Vincent Rijmen và Joan Daemen, người có họ tạo cơ sở cho tên thuật toán.Rijndael, thường được gọi là tiêu chuẩn mã hóa nâng cao, là hệ thống mật mã chính thức được sử dụng để mã hóa các ứng dụng của chính phủ Hoa Kỳ. Tiêu chuẩn mã hóa nâng cao là một thuật toán đối xứng, có nghĩa là nó sử dụng một khóa duy nhất để mã hóa và giải mã các thông điệp.Một người nên nhớ rằng một khóa chỉ đơn giản là một biến được chèn vào thuật toán để chọn ngẫu nhiên dữ liệu.Vì AES dựa vào một khóa duy nhất để thực hiện cả hai nhiệm vụ, nên điều bắt buộc là chìa khóa vẫn là bí mật.Nếu người dùng trái phép có thể có được khóa, anh ta sẽ có thể đọc tất cả các tin nhắn được mã hóa.