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

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 Encryption Standard)が暗号化アルゴリズムの基盤を形成することです。これにより、現在使用されている暗号化アルゴリズムまたはメソッドの実装または操作を簡単に習得できます。これは、DESアルゴリズムよりもはるかに高速です。

ダブルDESは、同じプレーンテキストでDESの2つの例を使用する暗号化アプローチです。どちらの例でも、プレーンテキストをエンコードするためのさまざまなキーが用意されています。ダブルDESは簡単に習得できます。

Double DESは、k1とk2などの2つのキーを使用します。 k1を使用して元のプレーンテキストにDESを実装し、暗号化されたテキストを取得できます。暗号化されたテキストにDESを実装できますが、今回は別のキーk2を使用します。最終的な出力は、図に示すように暗号化されたテキストの暗号化です。

Double DESとは何ですか?

二重暗号化暗号文ブロックは、最初にキーK2を使用して復号化され、単一暗号化暗号文が作成されます。次に、この暗号文ブロックはkeyK1を使用して復号化され、元の平文ブロックを取得します。

Double DESとは何ですか?

1ビットのみのキーを使用できる場合は、0と1を含む2つの可能なキーがあります。2ビットのキーを使用できる場合は、(00、01、10、11)などの4つの可能なキー値があります。

>

一般に、nビットキーを使用できる場合、暗号解読者は2 n を実装する必要があります。 可能なすべてのキーを試すための操作。それぞれがnビットを含む2つの異なるキーを使用できる場合、暗号解読者は2 2n を必要とします。 キーを割ってみてください。

ダブルDESには、(2 2 * 56 のキー検索が必要でした )、 私。 e。 、2 112 キー。中間者攻撃の条件を紹介します。この攻撃には、一方の端からの暗号化、もう一方の端からの復号化、および結果を途中で接続することが含まれます。

暗号解読者は、メッセージのP(プレーンテキストブロック)とC(対応する最終的な暗号テキストブロック)を含む2つの基本的な情報を理解していると考えてください。図に示すようなDoubleDESの数値表現。

最初の暗号化の結果はTと呼ばれ、T =E k1として示されます。 (P)[つまり、ブロックPをキーK1で暗号化します]。この暗号化されたブロックが別のキーK2で暗号化された後、結果はC =E K2として示されます。 (E K1 (P))[つまり、すでに暗号化されているブロックTを別のキーK2で暗号化し、最終的な暗号文をCと呼びます]。

Double DESとは何ですか?


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

    データ暗号化規格(DES)は、平文ビットの固定長文字列を作成し、一連の複雑な操作によって同じ長さの別の暗号文ビット文字列に変更するブロック暗号です。これは、送信者と受信者の両方が情報を暗号化および復号化するための共有キーを必要とすることを定義する対称暗号化技術です。 このアプローチの問題は、キーが他の人に知られている場合、完全な会話がネゴシエートされることです。 3DESブロックサイズは64ビットであり、変換をカスタマイズするためのキーも必要です。そのため、暗号化に使用される特定のキーを知っている人だけが復号化を実装できます。キーには基本的に64ビットが含まれていますが、アルゴリズムで実際に

  2. Triple DESとは何ですか?

    トリプルDESはTDESとも呼ばれます。これは対称鍵ブロック暗号であり、同じ鍵を使用して、ブロックと呼ばれる固定長のビットセットの情報を暗号化および復号化できることを定義しています。データの暗号化時にDES暗号を3回使用するため、「トリプルDES」と呼ばれます。 DESが1976年に最初に発明されたとき、56ビットのキーサイズが必要でした。これは、ブルートフォース攻撃に対抗するための適切なレベルのセキュリティでした。その後、コンピューターは経済的で強力になり、3DESアルゴリズムでDESを3回連続して使用できるようになり、最近のコンピューターでの総当たり攻撃が実質的に阻止されました。 Tr