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

Triple DESの実装は何ですか?


TDESは、Triple DataEncryptionStandardの略です。これは、DES(Data Encryption Standard)のアップグレードまたは改善されたバージョンであり、DESが各ブロックに3回使用され、プレーンテキストを暗号文にスクランブルする対称暗号化アプローチです。

TDEAは、56,112,168ビットのキーサイズを提供し、最大64ビットのブロックサイズを提供します。 TDESは、2つのキーをサポートし、3つのキーからも実行できます。 Triple DESはDESの3倍の段階で実行されますが、適切に使用すればはるかに安全です。

オブジェクトを復号化する手順は、暗号化の手順と似ていますが、逆に実行される点が異なります。 DESと同様に、データは64ビットチャンクで暗号化および復号化されます。 Data Encryption Standardの入力キーの長さは64ビットですが、DESで使用される実際のキーの長さはわずか56ビットです。

各バイトの最下位(右端)ビットはパリティビットであり、各バイトに奇数の1が継続的に存在するように設定する必要があります。これらのパリティビットは削除されるため、各バイトの7つの強力なビットが使用され、キーの長さは56ビットになります。

これにより、トリプルDESの有効なキー強度は絶対に168ビットであると定義できます。これは、3つのキーのそれぞれに暗号化手順で使用されない8つのパリティビットが含まれているためです。

このシステムでは、トリプルデータ暗号化アルゴリズムが実行されます。このシステムには、従業員コンポーネントと管理者コンポーネントなどの2つのコンポーネントが含まれています。

従業員コンポーネント −このモジュールでは、組織の従業員が他の従業員にメッセージを発行できます。最初に、ユーザーはシステムユーザーにその従業員IDをログインする必要があります。したがって、パスワードは従業員の個人の電子メールIDに送信され、次にユーザーはパスワードボックスにコードを入力する必要があります。

送信されたメッセージで疑わしいものが見つかった場合、メッセージは別のユーザーに送信されますが、管理者はさらに確認するためにメッセージについて通知され、管理者はシステムに登録されているすべてのユーザーを予測することもできます。

管理者コンポーネント −管理者コンポーネントは、このシステムの重要な要素であり、このコンポーネントを使用すると、管理者は、さまざまな従業員間のすべての疑わしいメッセージ/メールを簡単に表示できます。管理者はデータディクショナリを表示および編集できます。

管理者は従業員にメッセージを発行でき、このメッセージは最初にキーでエンコードされてから従業員に送信されます。従業員は、暗号化手順時に使用されたものと同じキーにアクセスしてメッセージを表示する必要があります。このキーは、管理者が従業員に共有します。管理者は、システムに登録されているすべてのユーザーを確認することもできます。


  1. 情報セキュリティにおけるDESのキー生成のための次のステップは何ですか?

    データ暗号化標準(DES)は、64ビットのブロックでプレーンテキストを作成し、48ビットのキーを使用してそれらを暗号文に変換するブロック暗号アルゴリズムです。これは対称鍵アルゴリズムであり、情報の暗号化と復号化に同様の鍵が使用されることを定義しています。 DESは64ビットの平文を受け取り、64ビットの暗号文を生成します。復号化サイトで、DESは64ビットの暗号文を受け取り、64ビットの平文ブロックを生成します。同じ56ビットの暗号鍵を暗号化と復号化の両方に使用できます。 DESの重要な性質は、アルゴリズムが固定されており、公開データであるということです。ただし、実際に使用される鍵は、送信

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

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