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

情報セキュリティにおけるプレイフェア暗号技術とは何ですか?


Playfairは換字式暗号です。プレイフェア暗号は元々1854年にチャールズホイートストーンによって発明されましたが、彼がこの方法の必要性を支援したため、プレイフェア卿の名前が付けられています。

プレイフェア暗号はブロック暗号のアプローチであり、暗号化で特定の平文文字を復元する暗号文文字は、平文の連続する文字の要素に依存します。

暗号化は、暗号化キーから構築された文字の正方形配列を使用して熟達しています。平文の文字のグループは26文字の英語のアルファベットだからです。この配列は5×5になり、26文字のうち2文字が配列内の個々の位置に表示されます。

一般に、これらの2つの文字はiとjです。これは、通常、これら2つの文字のどちらが平文で事前に決定されているかをコンテキストから簡単に分類できるためです。 Playfair暗号の暗号化キーは、平文文字のグループから取得された有限の文字順序の単語です。

Playfairは、5×5のマトリックスを必要とする有向グラフの換字式暗号であり、キーワードが最初に書き込まれ、マトリックスの残りのセルは、同様のセルにIとJが取り込まれた異なるアルファベット文字で埋められます。

メッセージは有向グラフに分割され、等しいペアの繰り返し文字がフィラー文字Xで分割されます。メッセージ内の奇数の文字の方法では、スペアの文字Xに単語が埋め込まれてペアが完成します。

Playfair暗号を分割する一般的なアプローチは、文字のペアの頻度分析を実装することです。メッセージで使用された言語の推定頻度がわかれば、頻繁な暗号文のペアをその言語の頻繁な文字のグループに接続することができます。

その整合性のために、暗号は解読をより簡単にする機能によって特徴付けられます。まず、文字のペアとその逆のペア(ACやCAなどのペアを定義する)が暗号文に同様のペアを作成することに気付くでしょう。

そのような組み合わせを含む有名な単語やフレーズのデータ​​ベースを作成することで識別できます。また、Playfair暗号の暗号文は、隣り合って配置された同様の繰り返し文字がないことを特徴としている可能性もあります。

暗号を攻撃するもう1つのアプローチは、テーブルをランダムに埋めることであり、暗号文のデコードを試みることは、その現在の値に依存します。したがって、攻撃者はテーブルをわずかに変更して、暗号文の解読を再試行できます。

現在提案されている平文の品質を向上させる変更を受け入れて、テーブルを変更し続けることができます。これは比較的簡単な方法であり、実装は非常に簡単です。

Playfair暗号を破る3番目の非常に効率的なアプローチは、平文の断片、たとえば送信者への敬礼、またはメッセージの送信の日付と領域を推測することです。


  1. 情報セキュリティにおける最新のブロック暗号のコンポーネントは何ですか?

    最新のブロック暗号は、平文のmビットブロックを暗号化し、暗号文のmビットブロックを復号化する暗号です。暗号化または復号化の場合、最新のブロック暗号はKビットキーを容易にし、復号化アルゴリズムは暗号化アルゴリズムの逆である必要があり、暗号化と復号化の両方で同様のキーが使用されます。 ブロック暗号は、nビットの平文ブロックで機能し、nビットの暗号文ブロックを作成します。複数の平文ブロックが存在する可能性があり、暗号化を可逆的にするために(つまり、復号化を適用するために)、それぞれが一意の暗号文ブロックを作成する必要があります。このような変換は、リバーシブルまたは非特異として知られています。 ブ

  2. 情報セキュリティにおける復号化の種類は何ですか?

    暗号化の逆のプロセスは、復号化として知られています。これは、暗号文をプレーンテキストに変換する手順です。暗号化では、読み取り不可能なメッセージ(暗号文)から元のメッセージを取得するために、受信側で復号化技術が必要です。 復号化は、情報のエンコードに使用される反対の変換アルゴリズムを使用して動作します。暗号化されたデータを初期状態に戻すには、同じキーが必要です。 復号化では、システムは文字化けした情報を抽出して変換し、それを読者だけでなくシステムでも簡単に理解できるテキストや画像に変更します。復号化は手動または自動で実行できます。キーまたはパスワードのセットを使用して実装することもできます。