Skip to main content

Thuật toán mã hóa AES là gì?

Thuật toán mã hóa AES được sử dụng bởi các cơ quan chính phủ Hoa Kỳ để mã hóa dữ liệu bí mật.Nó hiện được sử dụng cho cả dữ liệu được phân loại và không được phân loại.Thuật toán đã được xuất bản công khai và có khả năng nó cuối cùng sẽ được sử dụng rộng rãi trong lĩnh vực thương mại. Ban đầu thuật toán mã hóa AES chỉ được thiết kế để sử dụng cho dữ liệu được bí mật nhưng không được phân loại.Dữ liệu được phân loại là nơi luật hạn chế mọi người được phép truy cập dữ liệu.Thuật toán mã hóa AES đã được phê duyệt là tiêu chuẩn của chính phủ liên bang năm 2002, sau đó vào năm 2003 đã nhận được sự chấp thuận sử dụng trong các tài liệu được phân loại.Tính đến năm 2010, đây vẫn là hệ thống mã hóa có thể truy cập công khai duy nhất được phê duyệt cho các tài liệu được phân loại. Thuật toán mã hóa AES đã thay thế tiêu chuẩn mã hóa dữ liệu trong việc sử dụng của chính phủ Hoa Kỳ.Tiêu chuẩn mã hóa dữ liệu, lần đầu tiên được áp dụng vào năm 1976, đã sử dụng khóa 56 bit, có nghĩa là nó có thể được giảm xuống còn 56 ký tự, mỗi ký tự 1 hoặc 0., cũng có thể được thể hiện là một trong 72 nghìn triệu triệu.Nói một cách khác, trung bình sẽ mất một phần trăm triệu cố gắng để đoán chính xác toàn bộ khóa và có thể giải mã các tin nhắn được mã hóa mà không cần sự cho phép.

vào thời điểm đó, điều này dường như rất khó khăn.Khi sức mạnh tính toán tăng lên, nó trở nên khả thi hơn.Vào năm 1999, một thử nghiệm cho thấy một máy tính có thể phá vỡ thuật toán trong chưa đầy một ngày bằng cách thử mọi sự kết hợp có thể của 1 và 0.Đây được gọi là một cuộc tấn công vũ phu.Các quan chức đã cố gắng chống lại điều này bằng cách phát triển Triple Des, trong đó có ba khóa riêng cho mỗi bộ dữ liệu, nhưng vẫn còn các cuộc gọi cho một hệ thống mới. Thuật toán AES phức tạp hơn nhiều.Nó bao gồm ba khóa riêng biệt, tương ứng là 128, 192 và 256 bit.Tỷ lệ bẻ khóa thuật toán, để nói rằng ít nhất, to lớn.Ngoại trừ những người đã quen thuộc với đơn vị Quattuorvigintillion, có lẽ thật an toàn khi nói rằng tỷ lệ cược là không thể tưởng tượng được!Điều đó không có nghĩa là sẽ không bao giờ có một máy tính đủ mạnh để phá vỡ AE thông qua lực lượng vũ phu, nhưng tại thời điểm này, thực tế sẽ là không thể.Ngay cả khi một máy tính có thể được tạo ra đủ mạnh, bất kỳ kỹ thuật sản xuất hiện tại nào cũng sẽ không thể thực sự xây dựng một cỗ máy như vậy với kích thước có thể quản lý được.Thật vậy, bất cứ ai cố gắng xây dựng một cỗ máy như vậy có thể sẽ thu hút sự quan tâm của chính phủ Hoa Kỳ từ lâu trước khi họ có thể phá vỡ thuật toán.