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

情報セキュリティにおける対称鍵認証とは何ですか?


対称鍵は、データの暗号化と復号化の両方に使用できる鍵です。これは、データを復号化するには、データの暗号化に使用されたのと同様のキーが必要であることを意味します。対称暗号化は通常、非対称暗号化よりも効果的であるため、大量のデータを交換する必要がある場合に適しています。

対称暗号化アルゴリズムのみを使用して共有キーを作成することは複雑である可能性があるため、場合によっては、非対称暗号化を使用して2者間で共有キーを作成します。

Digital Encryption Standard(DES)アルゴリズムは、一般的に使用されるスマートカードシステムの対称鍵暗号化アプローチです。このアプローチでは、各スマートカードとCADに保存された秘密の暗号化キーとパブリックDESアルゴリズムが必要です。対称鍵認証にはさまざまな手順があります-

  • スマートカードはマイクロプロセッサのシリアル番号(I)をCADに送信し、CADはその番号をマスターキー(Mk)に接続して、スマートカードの多様化キー(K)を形成します。発行者は、カードの初期化中にすべてのスマートカードに多様なキーをロードします。

  • CADは乱数(R)を作成するため、Rを暗号化して、スマートカードへのチャレンジとして送信される値Yを形成します。

  • スマートカードはYを復号化し、応答(X)を形成し、XをCADに復元します。

  • CADはRとXを比較し、2つの値が接続されている場合はカードを受け入れます。

Telepass 1アルゴリズムは、スマートカード認証に使用されるアルゴリズムです。このアルゴリズムには、認証チャレンジへの応答を計算するために、多様な秘密鍵、スマートカードメモリ内の明確な単語の内容、およびランダムな外部値が必要です。 Telepass 1アルゴリズムは、メッセージ認証コードを介したキー配布とデータ整合性におけるデータ機密性の機能をサポートします。

対称鍵システムでは、鍵の検出によってシステム全体がネゴシエートされないように、各スマートカードの秘密鍵は一意である必要があります。このキーの多様化により、パーソナライズ中にスマートカードごとに一意の暗号化キーがサポートされます。システムは、システムマスターキーとマイクロプロセッサのシリアル番号を含む固有のカード特性のセットから多様なキーを開発します。

CADにはマスターキーのコピーが含まれているため、スマートカードごとに変更されたキーを製造できます。多様化されたキーの侵害はシステムにわずかな影響を及ぼし、侵害が発見され、カードをシステムから排除できることをサポートします。マスターキーの侵害は深刻な結果をもたらす可能性があります。

マスターキーを侵害するには、すべてのカードに新しいキーをロードする必要がありました。これは、システムにコストがかかり、ユーザーにとって煩わしいものです。キーの侵害を回避できます。CADには、マスターキーが保存されているセキュリティで保護されたメモリ(スマートカードなど)を備えたセキュリティモジュールを含めることができます。


  1. 情報セキュリティの混乱とは何ですか?

    混乱は、キーが単純な方法で暗号文に関連付けられないことを定義します。具体的には、暗号文の各文字は、キーのいくつかの要素に基づいている必要があります。 混乱して、暗号文のデータと暗号化キーの値との関係が難しくなります。代用で完成します。 たとえば、n x n行列のHill暗号を使用でき、長さn 2の平文と暗号文のペアを使用できるとします。 暗号化マトリックスを解くことができます。 暗号文の1文字を変更できる場合は、行列の1列を効果的に変更できます。もちろん、完全なキー変更を行うことがより望ましい場合があります。そのような状況が発生した場合、暗号解読者はおそらく、1つずつではなく、完全なキ

  2. 情報セキュリティのDESアルゴリズムとは何ですか?

    DESは、DataEncryptionStandardの略です。データ暗号化規格(DES)アルゴリズムは、1970年代初頭にIBMによって発明されました。 64ビットブロックのプレーンテキストを取得し、情報を暗号化するために64ビットキーを必要とする暗号文に変更します。アルゴリズムは、情報を暗号化および復号化するために同様のキーを必要とします。 DESは、デジタルデータの暗号化に使用される対称鍵アルゴリズムです。キーの長さが56ビットと短いため、DESは安全性が低く、暗号化に基づく現在のほとんどのアプリケーションを保護できません。 DESは、ブロック暗号技術を使用して、固定長のビット文字列