Skip to main content

Mật mã khối là gì?

Một mật mã khối là một thuật toán mật mã đối xứng được sử dụng để tranh giành dữ liệu nhạy cảm.Các chương trình hoặc thuật toán thực sự thực hiện nhiệm vụ ẩn dữ liệu được gọi là mật mã.Lấy tranh, hoặc mã hóa, dữ liệu cung cấp các lợi ích khác ngoài bí mật.Mã hóa cũng có thể đảm bảo rằng một thông báo chưa được thay đổi, cũng như xác minh danh tính của người gửi.Cryptography là khoa học về việc biến dữ liệu không được mã hóa có thể đọc được, được gọi là bản rõ, thành dữ liệu được mã hóa, được gọi là bản mã hóa.Các mật mã khối khác với các loại thuật toán đối xứng chính khác, các mật mã luồng, trong đó chúng mã hóa dữ liệu trong các khối hoặc khối, thay vì một ký tự tại một thời điểm.Một mật mã khối thường được coi là an toàn hơn một mật mã luồng vì nó là ngẫu nhiên hơn, trong khi một mật mã luồng hoạt động nhanh hơn khi bản rõ ngắn..Mật mã đối xứng, còn được gọi là mật mã khóa riêng, sử dụng một khóa duy nhất để mã hóa và giải mã dữ liệu.Điều cần thiết là chìa khóa vẫn còn riêng tư bởi vì bất kỳ ai có nó có thể đọc bất kỳ thông điệp nào được gửi.Điều này trái ngược với mật mã không đối xứng, sử dụng hai khóa, một khóa riêng được bảo mật và một khóa công khai có sẵn cho mọi người.

Sử dụng mật mã có từ nhiều thế kỷ và có mặt ở Ai Cập và Rome cổ đại.Julius Caesar đã sử dụng cái mà ngày nay được biết đến rộng rãi với cái tên Caesar Mật mã để truyền tin nhắn bí mật cho các tướng lĩnh của mình.Các hệ thống mật mã liên tục bị tấn công và vì các thuật toán cũ bị hỏng, các nhà mật mã phát triển các chương trình mới để ẩn tin nhắn.Một số phiên bản phổ biến của các mật mã khối bao gồm Tiêu chuẩn mã hóa dữ liệu (DES), Tiêu chuẩn mã hóa nâng cao (AES) và thuật toán mã hóa dữ liệu quốc tế (IDEA).Des là một mật mã khối thông thường nổi tiếng sử dụng khóa đối xứng 56 bit.Dữ liệu được mã hóa trong các khối 64 bit.Mỗi lần des mã hóa một khối plaintext 64 bit, nó sẽ chạy nó qua thuật toán 16 lần hoặc vòng.Do khóa 56 bit ngắn, DES không còn được coi là an toàn cho nhiều ứng dụng.

AES đã được Viện Tiêu chuẩn và Công nghệ Quốc gia (NIST) chọn vào tháng 10 năm 2000 như là một sự thay thế an toàn hơn cho DES.AES sử dụng ba khóa khác nhau để thực hiện nhiều vòng mã hóa trên các khối plaintext là 128 bit.Các kích thước khóa có chiều dài 128, 192 và 256-bit.

Một mật mã khối khác là ý tưởng, được sử dụng rộng rãi ở châu Âu và sử dụng khóa 128 bit để thực hiện tám vòng mã hóa trên các khối 64 bit.Idea được tạo ra vào năm 1992 bởi James Massey và Xuejia Lai theo hợp đồng nghiên cứu với Tổ chức Công nghệ Thụy Điển.Mặc dù ý tưởng đã được phát triển với các khoản tài trợ tư nhân, nhưng nó miễn phí cho việc sử dụng phi thương mại.