Computer >> Máy Tính >  >> Lập trình >> Lập trình

Ưu điểm và nhược điểm của DES là gì?

Tiêu chuẩn mã hóa dữ liệu (DES) là mật mã khối tạo ra một chuỗi bit bản rõ có độ dài cố định và thay đổi nó thông qua một chuỗi các thao tác phức tạp thành một chuỗi bit văn bản mã hóa khác có độ dài tương tự. Đây là một kỹ thuật mã hóa đối xứng xác định cả người gửi và người nhận đều cần một khóa chia sẻ để mã hóa và giải mã thông tin.

Vấn đề của phương pháp này là nếu người khác biết được chìa khóa thì cuộc trò chuyện hoàn chỉnh sẽ được thương lượng. Kích thước khối 3DES là 64 bit và cũng cần một khóa để tùy chỉnh chuyển đổi, do đó việc giải mã chỉ có thể được thực hiện bởi những người biết khóa cụ thể được sử dụng để mã hóa. Khóa về cơ bản bao gồm 64 bit, tuy nhiên, chỉ 56 bit trong số này thực sự được sử dụng bởi thuật toán.

Tám bit chỉ được sử dụng để kiểm tra tính chẵn lẻ và sau đó bị từ chối. Do đó, "độ dài khóa hiệu dụng là 56-bit" và nó liên tục được trích dẫn. Mỗi thứ 8 bit của khóa đã chọn bị từ chối, tức là các vị trí 8, 16, 24, 32, 40, 48, 56, 64 sẽ bị xóa khỏi khóa 64 bit, chỉ còn lại sau khóa 56 bit.

Lợi thế của DES

Có nhiều ưu điểm khác nhau của DES như sau -

  • DES đã tồn tại khá lâu (từ năm 1977), thậm chí không có điểm yếu nào được phát hiện và cách tấn công hiệu quả nhất vẫn là bạo lực.

  • DES là một tiêu chuẩn chính thức của Chính phủ Hoa Kỳ. Chính phủ cần phải chứng nhận lại DES 5 năm một lần và yêu cầu nó được khôi phục nếu cần thiết.

  • DES cũng là một tiêu chuẩn ANSI và ISO. Vì DES được thiết kế để chạy trên phần cứng 777 nên phần cứng nhanh và phần mềm tương đối nhanh.

  • Nó hỗ trợ chức năng lưu tệp ở định dạng được mã hóa mà chỉ có thể được truy cập bằng cách hỗ trợ mật khẩu chính xác.

  • Nó có thể thay đổi hệ thống để tạo ra các thư mục được bảo vệ bằng mật khẩu.

  • Nó có thể xem xét lịch sử ngắn của DES và đại diện cho các cấu trúc cơ bản.

  • Nó có thể xác định thành phần khối xây dựng của DES.

  • Nó có thể xác định quy trình tạo khóa tròn và diễn giải tiêu chuẩn mã hóa dữ liệu.

  • Nó có thể cung cấp rằng thông tin cá nhân không được truy cập bởi những người dùng khác.

  • Một số người dùng có thể sử dụng hệ thống tương tự và vẫn có thể làm việc riêng lẻ.

Nhược điểm của DES

Có những nhược điểm khác nhau của DES như sau -

  • Kích thước khóa 56 bit là khiếm khuyết lớn nhất của DES và các chip để thực hiện một triệu thao tác mã hóa hoặc giải mã DES trong một giây là có thể áp dụng được (vào năm 1993).

  • Việc triển khai phần cứng của DES rất nhanh chóng.

  • DES không được thiết kế cho ứng dụng và do đó nó chạy tương đối chậm.

  • Trong một công nghệ mới, nó đang cải thiện một số khả năng phân chia mã được mã hóa, do đó AES được ưu tiên hơn DES.