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

DESにはいくつのラウンドがありますか?


DESは16ラウンドを使用します。 16ラウンドのそれぞれには、次のような幅広いレベルのステップが含まれます-

  • キー変換 −最初の64ビットキーは、8 th ごとに破棄することにより、56ビットキーに変更されます。 初期キーのビット。したがって、各ラウンドで56ビットキーを使用できます。この56ビットのキーから、キー変換と呼ばれるプロセスを使用して、ラウンドごとに異なる48ビットのサブキーが生成されます。

    56ビットキーは、それぞれ28ビットの2つの部分に分割されます。これらの半分は、ラウンドに基づいて、1つまたは2つの位置だけ左に循環シフトされます。

    たとえば、ラウンド数が1、2、9、または16の場合、シフトは1つの位置だけで完了します。別のラウンドでは、循環シフトは2つの位置で完了します。ラウンドごとにシフトされたキービットの数が表に表示されます。

ラウンド 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
シフトされたキービットの数 1 1 2 2 2 2 2 2 1 2 2 2 2 2 2 1

ラウンドごとにシフトされるキービットの数

  • 拡張順列 −最初の順列の後、左プレーンテキストと右プレーンテキストとして知られる2つの32ビットプレーンテキスト領域がありました。拡張置換中、RPTは32ビットから48ビットに拡散します。ビットサイズを32から48に拡張することができ、ビットは順列され、拡張順列としても知られています。

  • Sボックスの置換 − Sボックス置換は、圧縮キーと拡張RPTを含むXOR演算からの48ビット入力を受け入れ、置換手法を使用して32ビット出力を作成する手順です。

  • P-box順列 −Sボックスの出力には32ビットが含まれます。これらの32ビットは、Pボックスを使用して並べ替えられます。この単純な順列構造には、拡張や圧縮を行わずに、各ビットをPboxテーブルで定義されている別のビットに置き換えるなどの単純な順列が含まれています。これは、Pボックス順列として知られています。

    P-boxがテーブルに表示されます。たとえば、最初のブロックの16は、元の入力の位置16のビットが出力の位置1のビットに変わることを示し、ブロック番号16の10は、元の入力の位置10のビットがビットに変わることを示します。出力の16の位置にあります。

16 7 20 21 29 12 28 17 1 15 23 26 5 18 31 10
2 8 24 14 32 27 3 9 19 13 30 6 22 11 4 25
  • XORとスワップ −これらすべての操作は、64ビットの元の平文の32ビットの右半分にのみ実装できます。左半分は今のところ感動していません。この時点で、最初の64ビット平文ブロックの左半分がP-boxPermutationによって作成された出力とXORされます。


  1. セキュリティの脆弱性はいくつあり、どのように評価されますか?

    毎年、セキュリティおよびテクノロジー企業は、何千もの脆弱性の詳細を公開しています。メディアはこれらの脆弱性について適切に報告し、最も危険な問題を強調し、安全を維持する方法についてユーザーにアドバイスします。 しかし、これらの数千の脆弱性のうち、実際に悪用されているものはほとんどないと言ったらどうでしょうか? では、セキュリティの脆弱性はいくつありますか。セキュリティ会社は脆弱性の程度を判断しますか? セキュリティの脆弱性はいくつありますか? Kenna Securityの予測レポートシリーズの優先順位付けでは、2019年に、セキュリティ会社が18,000を超えるCVE(Common Vu

  2. ゲーミング キーボードのキーの数は?

    ここ数年、世界のゲーム市場の成長は著しく増加しています。最高のゲーム体験を得るために、ゲーマーは自分のゲーム デバイスをよく理解する必要があります。理解しておくべき重要な概念の 1 つは、キーボードのフォーム ファクターです。これは基本的に、キーボードの物理的な形状とサイズ、およびキーボードにあるキーの数を指します。 フルサイズのキーボードには 104 ~ 109 個のキーがあります。テンキーレス (TKL) キーボードには約 87 個のキーがあり、65 % キーボードには 66 ~ 68 個のキーがあり、60 % キーボードには約 61 個のキーがあります。 キーボードのフォーム フ