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

IDEAには暗号化ラウンドがいくつありますか?


IDEAは、International DataEncryptionAlgorithmの略です。 IDEAは対称鍵ブロック暗号です。平文の暗号化と暗号文の復号化に同じキーを使用できることを示しています。

IDEAは、暗号化と復号化の両方の当事者が、公開鍵やその他の非対称暗号化スキームとは異なる秘密鍵を持っている必要がありました。暗号化パーティに人気のある秘密鍵。

IDEAは、特許を取得した、誰もがアクセスできるブロック暗号化アルゴリズムであり、第三者による不正アクセスから送信および保存された情報を効果的に保護できます。

IDEAの開発の基本的な要素は、すべてのセキュリティ要件に対する軍事的耐久性と、明確なハードウェアおよびソフトウェアの実装でした。このアルゴリズムは、いくつかの銀行および業界のアプリケーションで広く使用されています。

IDEAには8ラウンドあります。各ラウンドには、6つのキーを使用した4つのデータブロックに対する一連の操作が含まれます。大まかに言えば、これらのステップは次のように表すことができます。これらのステップは、いくつかの数学的アクションを実行します。乗算、加算、XOR演算があります。

IDEAでの1ラウンドの詳細

ステップ1:乗算* P 1 およびK1
ステップ2:追加* P 2 およびK2
ステップ3:追加* P 3 およびK3
ステップ4:乗算* P 4 およびK4
ステップ5:ステップ1とステップ3の結果をXORします
ステップ6:ステップ2とステップ4の結果をXORします
ステップ7:ステップ5の結果にK 5を掛けます*
ステップ8:*ステップ6とステップ7の結果を追加
ステップ9:ステップ8の結果にK6を掛ける*
ステップ10:*ステップ7とステップ9の結果を追加
ステップ11:ステップ1とステップ9の結果をXORします
ステップ12:ステップ3とステップ9の結果をXORします
ステップ13:ステップ2とステップ10の結果をXORします
ステップ14:ステップ4とステップ10の結果をXORします

各ラウンドの次のステップのAdd*とMultiply*は、単純な加算と乗算ではありませんが、加算モジュール2 16 です。 つまり、65536および乗算モジュール2 16 +1i。 e。 、65537。

通常の加算では、17ビットを含む数値が作成されます(つまり、11111111011000001)。 round2の出力にアクセスできるのは16ビット位置のみです。

したがって、この数値(10進数で130753)を16ビットの数値に減らすことができます。このために、これのモジュロ65536を取ることができます。 130753モジュロ65536は65217を返します。これは、バイナリでは11111111011000001であり、16ビットの数値であり、スキームによく適合します。

入力ブロックはP1からP4であり、サブキーはK1からK6で示され、このステップの出力はR1からR4で示されます(これは最終的な暗号文ではないため、C1からC4ではありません)。これは中間出力であり、出力変換ステップだけでなく、より多くのラウンドで処理されます。


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

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

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

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