プログラミング
 Computer >> コンピューター >  >> プログラミング >> プログラミング

DESの長所と短所は何ですか?


データ暗号化規格(DES)は、平文ビットの固定長文字列を作成し、一連の複雑な操作によって同じ長さの別の暗号文ビット文字列に変更するブロック暗号です。これは、送信者と受信者の両方が情報を暗号化および復号化するための共有キーを必要とすることを定義する対称暗号化技術です。

このアプローチの問題は、キーが他の人に知られている場合、完全な会話がネゴシエートされることです。 3DESブロックサイズは64ビットであり、変換をカスタマイズするためのキーも必要です。そのため、暗号化に使用される特定のキーを知っている人だけが復号化を実装できます。キーには基本的に64ビットが含まれていますが、アルゴリズムで実際に使用されるのは56ビットのみです。

8ビットはパリティのテストにのみ使用され、その後拒否されます。したがって、「有効なキーの長さは56ビット」であり、継続的に引用されます。各8 th 選択したキーのビットが拒否されます。つまり、位置8、16、24、32、40、48、56、64が64ビットキーから削除され、56ビットキーのみが残ります。

DESの利点

DESには次のようなさまざまな利点があります-

  • DESは(1977年以来)長い間存在しており、実際の弱点は発見されておらず、最も効果的な攻撃は依然としてブルートフォースです。

  • DESは、米国政府の公式標準です。政府は、DESを5年ごとに再認証し、必要に応じて復元するように依頼する必要があります。

  • DESはANSIおよびISO規格でもあります。 DESは1977年のハードウェアで実行するように設計されているため、ハードウェアでは高速で、ソフトウェアでは連想的に高速です。

  • 正しいパスワードをサポートすることによってのみアクセスできる暗号化された形式でファイルを保存する機能をサポートしています。

  • システムを変更して、パスワードで保護されたディレクトリを作成できます。

  • DESの短い履歴を確認し、基本構造を表すことができます。

  • DESのビルディングブロックコンポーネントを定義できます。

  • ラウンドキーの生成プロセスを定義し、データ暗号化標準を解釈できます。

  • 他のユーザーが個人情報にアクセスしないようにすることができます。

  • 一部のユーザーは同様のシステムを使用でき、それでも個別に作業できます。

DESのデメリット

DESには次のようなさまざまな欠点があります-

  • 56ビットのキーサイズはDESの最大の欠陥であり、1秒間に100万のDES暗号化または復号化操作を実装するチップが適用可能です(1993年)。

  • DESのハードウェア実装は非常に迅速です。

  • DESはアプリケーション用に設計されていないため、実行速度は比較的遅くなります。

  • 新しいテクノロジーでは、暗号化されたコードを分割する可能性がいくつか改善されているため、DESよりもAESが優先されます。


  1. Double DESとは何ですか?

    Data Encryption Standard(DES)は、64ビットのプレーンテキストと56ビットのキーを入力として作成し、64ビットの暗号文を出力として作成する対称キーブロック暗号です。 DES機能は、PボックスとSボックスで構成されています。 Pボックスはビットを転置し、Sボックスはビットを置き換えて暗号を作成します。 DESは、LUCIFERと呼ばれるFeistelブロック暗号の実装です。 16ラウンドのFeistel構造が必要であり、ラウンドごとに異なるキーを使用できます。 DES(Data Encryption Standard)を理解する主な理由は、DES(Data Encr

  2. DESのバリエーションは何ですか?

    データ暗号化規格には主に2つのバリエーションがあります- ダブルDES −ダブルDESは、同じプレーンテキスト上にDESの2つのインスタンスを必要とする暗号化アプローチです。どちらの場合も、複数のキーを使用してプレーンテキストを暗号化します。復号化時に両方のキーが必要です。 64ビットのプレーンテキストは最初のDESインスタンスに送られ、最初のキーを使用して64ビットの中間テキストに変換されます。したがって、2番目のキーを使用して64ビットの暗号文を提供する2番目のDESインスタンスに送られます。 ダブルDESは、通常のDESと同じように簡単です。ダブルDESには、このアルゴリズムで