Tiêu chuẩn Mã hóa Dữ liệu (DES) là mật mã khối lấy chuỗi bit bản rõ độ dài cố định và chuyển đổi qua chuỗi hoạt động phức tạp thành chuỗi bit mật mã cùng độ dài. Là kỹ thuật mã hóa đối xứng, nghĩa là cả người gửi và nhận cần khóa chung để mã hóa/giải mã.
Vấn đề của cách tiếp cận này là nếu khóa bị lộ, toàn bộ hội thoại bị xâm phạm. Kích thước khối 3DES là 64 bit và cần khóa tùy chỉnh chuyển đổi, để giải mã chỉ có thể bởi những ai biết khóa cụ thể dùng để mã hóa. Khóa cơ bản gồm 64 bit tuy nhiên chỉ 56-bit thực sự dùng cho thuật toán.
Tám bit chỉ dùng kiểm tra chẵn lẻ, sau đó loại bỏ. Do đó "độ dài khóa hiệu quả là 56-bit" và luôn được trích dẫn. Mỗi bit thứ 8 của khóa chọn bị loại bỏ (vị trí 8, 16, 24, 32, 40, 48, 56, 64 bị xóa từ khóa 64-bit), chỉ còn 56-bit khóa.
Ưu điểm của DES
Có nhiều ưu điểm của DES như sau:
DES tồn tại lâu (từ 1977), chưa phát hiện lỗ hổng thực sự, tấn công hiệu quả nhất vẫn là brute force.
DES là tiêu chuẩn chính thức Chính phủ Mỹ. Chính phủ yêu cầu chứng nhận lại DES mỗi 5 năm và yêu cầu thay thế nếu cần.
DES cũng là tiêu chuẩn ANSI và ISO. Vì DES thiết kế chạy trên phần cứng 1977, nó nhanh trong phần cứng và tương đối nhanh trong phần mềm.
Hỗ trợ lưu tập tin dạng mã hóa chỉ truy cập được bằng mật khẩu đúng.
Có thể thay đổi hệ thống tạo thư mục bảo vệ bằng mật khẩu.
Có thể xem lại lịch sử ngắn DES và trình bày cấu trúc cơ bản.
Có thể định nghĩa các thành phần khối xây dựng của DES.
Có thể định nghĩa quá trình tạo khóa vòng và hiểu tiêu chuẩn mã hóa dữ liệu.
Có thể đảm bảo thông tin riêng tư không bị người khác truy cập.
Một số người dùng cùng hệ thống vẫn làm việc độc lập.
Nhược điểm của DES
Có nhiều nhược điểm của DES như sau:
Kích thước khóa 56 bit là lỗ hổng lớn nhất của DES; chip thực hiện một triệu mã hóa/giải mã DES/giây đã có sẵn (tính 1993).
Triển khai phần cứng DES rất nhanh.
DES không thiết kế cho ứng dụng nên chạy chậm tương đối.
Với công nghệ mới, khả năng bẻ khóa tăng, do đó AES ưu tiên hơn DES.