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

Các biến thể của DES là gì?

Có hai biến thể chính của Tiêu chuẩn mã hóa dữ liệu như sau -

  • Đôi DES - Double DES là một phương pháp mã hóa cần hai phiên bản DES trên cùng một văn bản thuần túy. Trong cả hai trường hợp, nó sử dụng nhiều khóa để mã hóa văn bản thuần túy. Cả hai khóa đều cần thiết tại thời điểm giải mã.

    Văn bản thuần túy 64 bit chuyển sang phiên bản DES đầu tiên được chuyển thành văn bản ở giữa 64 bit bằng cách sử dụng khóa đầu tiên và do đó nó chuyển sang phiên bản DES thứ hai cung cấp văn bản mã hóa 64 bit bằng cách sử dụng khóa thứ hai.

    DES kép cũng dễ dàng như DES bình thường. DES kép cần hai khóa để nói K1 và K2 trong thuật toán này. Nó có thể triển khai DES trên văn bản thuần túy ban đầu bằng cách sử dụng K1 để nhận văn bản được mã hóa dưới dạng mật mã. Do đó, nó lại triển khai DES trên văn bản được mã hóa nhưng lần này là với khóa K2 khác trong thuật toán này.

    Kết quả cuối cùng là mã hóa văn bản được mã hóa với văn bản thuần túy ban đầu được mã hóa hai lần bằng hai khóa khác nhau như hiển thị trong hình -

    Các biến thể của DES là gì?

    Trong khi khối bản mã được mã hóa kép lần đầu tiên được giải mã bằng cách sử dụng khóa K2 để tạo ra bản mã được mã hóa đơn lẻ bằng bản rõ hoặc văn bản gốc. Do đó, khối văn bản này được giải mã bằng cách sử dụng khóa K1 để có được mật mã khối văn bản thuần túy ban đầu.

    Nói chung, việc phân tích mật mã cho phiên bản cơ bản của DES cần tìm kiếm 256 với giả định là Double DES cần 2128 khóa, điều này không đúng với thông báo. . Thông thường, cuộc tấn công này chứa mã hóa từ một đầu, giải mã từ đầu kia và kết nối các kết quả ở giữa, do đó tên trong tin nhắn.

  • Ba DES - Có hai phiên bản của Triple DES như sau -

    Triple DES với hai phím - Trong khi trong DES ba khóa với hai khóa, chỉ có hai khóa K1 được sử dụng bởi quy trình thứ nhất và thứ ba và K2 được sử dụng trong quy trình thứ hai trong quy trình này.

    Về cơ bản, đầu tiên, văn bản thuần túy được mã hóa bằng khóa K1, sau đó đầu ra của bước một được mã hóa bằng K2 và cuối cùng đầu ra bước thứ hai được mã hóa bằng khóa K1. Nó còn được gọi là mật mã hóa chế độ mã hóa mã hóa (ECE).

    Triple DES với ba phím - Trong Triple DES, khối văn bản thuần túy P được mã hóa đầu tiên bằng khóa K1 sau đó mã hóa bằng khóa thứ hai K2 và cuối cùng là khóa thứ ba K3 trong đó K1, K2 và K3 khác biệt với nhau trong thuật toán này. Đây là Quá trình giải mã được hoàn thành theo thứ tự ngược lại trong phương pháp này. Do đó, thuật toán này thường được sử dụng trong PGP và S / MIME trong mật mã.