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

DESの要素は何ですか?


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

  • Sボックスの使用 − DESで置換に使用されるテーブル、つまりSボックスは、IBMによって非表示にされます。 IBMは、Sボックスの内部設計が登場するまでに17人以上かかったことをサポートしています。

  • キーの長さ −暗号化システムには、暗号化アルゴリズムとキーを含む2つの重要な要素があります。 DESアルゴリズムの内部操作は、一般の人々に完全に人気があります。したがって、DESの強みは、そのキーを含む他の要素にのみあります。これは秘密にする必要があります。

  • 差分解読法 −差分解読法は、主にブロック暗号に適用できる暗号解読の一般的な設計ですが、ストリーム暗号や暗号ハッシュ関数にも適用できます。最も広い意味では、データ入力の違いが出力での結果の違いにどのように影響するかを研究することです。

    差分解読法の主な目的は、暗号文の統計的分布とパターンを表示して、暗号で使用されるキーに関する推定要素を提供することです。

    差分解読法は、暗号化された出力の違いに関連する入力の方法の違いを分析する暗号解読法の研究の一部門です。基本的に、ブロック暗号の研究で、平文の変更が暗号化された暗号文にランダムでない結果をもたらすかどうかを判断するために使用できます。

  • 線形解読法 −線形解読法は既知の平文攻撃です。このアプローチでは、攻撃者は既知の平文と暗号文のパリティビットを検査することにより、隠しキーのパリティビットの確率の高い近似値を取得します。攻撃者は、補助的な手法を含むいくつかのアプローチを使用して、攻撃を拡張し、秘密鍵の上位ビットを発見することができます。

    線形解読法には一般的に2つの要素があります-

    • 1つ目は、バイアスの大きい平文、暗号文、キービットに関連する線形方程式を作成することです。それは、保持の確率が0または1に可能な限り近いものです。

    • 2番目の要素は、キービットを駆動するために既知の平文と暗号文のペアと組み合わせてこれらの一次方程式を必要とすることです。

  • タイミング攻撃 −タイミング攻撃は、攻撃者がローカルまたはリモートシステムの脆弱性を発見し、複数の入力に対する関連システムの応答時間を監視することで、応答性の高いデータや隠れたデータを導き出すことを可能にするセキュリティエクスプロイトです。タイミング攻撃は、サイドチャネル攻撃と呼ばれる、より広範なクラスの攻撃の一種です。

    タイミング攻撃により、攻撃者は、システムが複数のクエリに応答するのにかかる時間を取得することにより、セキュリティシステムでサポートされている秘密を抽出することができます。

    たとえば、Kocherは、RSAdecryptionに使用される隠しキーを公開するタイミング攻撃を設計しました。これらの攻撃は、スマートカードを含むハードウェアセキュリティトークンのコンテキストでのみ使用されました。


  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には、このアルゴリズムで