暗号の種類

暗号の種類

暗号の種類

暗号の種類

暗号

暗号の種類の紹介

デジタル詐欺の言葉では、私たちのデータを防ぐために、多くの技術は、ハッカーや第三者から安全に私たちのデータを保 この記事では、暗号の種類について説明します。 その前に、まず意味を見てみましょう。 プレーンテキストは、送信者、受信者、または第三者が読み取ることができるメッセージまたはデータです。 いくつかのアルゴリズムまたは手法を使用してプレーンテキストを変更すると、結果として得られるデータまたはメッセージは暗号文と呼ばれます。 簡単に言えば、プレーンテキスト、すなわち読み取り可能なテキストを読み取り不可能なテキストに変換することは、暗号文と呼ばれます。

暗号の種類

暗号のいくつかのタイプは、次のように与えられています:

フリーソフトウェア開発コースを開始

Web開発、プログラミング言語、ソフトウェアテスト&その他

1. Caesar Cipher

Caesar cipherでは、プレーンテキスト文字のセットは、他の文字、記号、または数字に置き換えられます。 これは、テキストを隠す非常に弱い技術です。 シーザーの暗号では、メッセージ内の各アルファベットは、三つの場所の下に置き換えられます。 一例を見てみましょう。 プレーンテキストはEDUCBAです。 シーザー暗号として、各アルファベットは3桁下に置き換えられ、EはHに置き換えられ、DはGに置き換えられ、UはXに置き換えられ、CはFに置き換えられ、BはEに置き換えられ、AはDに置き換えられます。

シーザー暗号アルゴリズムは次のとおりです。

  1. プレーンテキストの各アルファベットを読みます。
  2. 各アルファベットを下の3箇所に置き換えます。
  3. プレーンテキストのすべてのアルファベットに対して処理を繰り返します。Caesar Cipherの修正版:この暗号はCaesar cipherと同じように動作します。

; 唯一の違いは、–シーザー暗号では、各アルファベットは、シーザー暗号の修正版は、ユーザーがアルファベットを置き換えるために数を決定し、この数は一定にな たとえば、交換用のEDUCBAとnumberは1なので、EはFに置き換えられ、DはEに置き換えられ、UはVに置き換えられ、CはDに置き換えられ、BはCに置き換えられ、AはBに置き換えられます。

Caesar暗号アルゴリズムの修正版は次のとおりです。

  • プレーンテキストの各アルファベットを読みます。
  • 交換のための番号を取ります。
  • 各アルファベットを指定された数字で置き換えます。
  • プレーンテキストのすべてのアルファベットに対して処理を繰り返します。

2. Monoalphabetic Cipher

Caesar cipherとCaesar cipherの修正バージョンが壊れやすいので、monoalphabetic cipherが画像に入ります。 Monoalphabeticでは、プレーンテキストの各アルファベットは、元のアルファベットを除く他のアルファベットに置き換えることができます。 つまり、AはBからZまでの他のアルファベットに置き換えることができます。BはAまたはCからZに置き換えることができます。CはA、B、Dからzなどに置き換えることができます。 モノアルファベット暗号は、ランダムな置換があり、多数の順列と組み合わせが利用可能であるため、メッセージを解読するのが困難になります。

3. ホモフォニック置換暗号

ホモフォニック置換暗号はmonoalphabetic暗号に似ています;唯一の違いはmonoalphabeticにあります,我々は、元のアルファベットを除いて、他の任意のラ 置換アルファベットはte fixedに置き換えられます。 たとえば、aをx、EをB、SをAなどに置き換えます。 または、aをE、xまたはL、BをT、A、Zなどに置き換えます。

4. Polygram Substitution Cipher

polygram substitution cipherでは、各アルファベットを別のアルファベットに置き換えるのではなく、アルファベットのブロックを別のアルファベットのブロ EDUCBAをXYQLABに置き換えます。 この場合、EDUCBAはXYQLABに置き換えられますが、EDUはブロックの別のセットに置き換えることができます。EDUがLODに置き換えると仮定しましょう。 このタイプの暗号では、プレーンテキストの置換は、文字ごとではなくブロックごとに行われます。

5. ポリアフェティック置換暗号

ポリアフェティック暗号は、Leon Battista Albertiが発明したVigenere暗号としても知られています。 多音節置換では、暗号はアルファベットのテキストを暗号化する方法です。 これは、暗号化のための複数の置換アルファベットを使用しています。 Vigener正方形またはVigenereテーブルは、テキストを暗号化するために使用されます。 表には異なる行で書かれた26個のアルファベットが含まれており、各アルファベットは前のアルファベットに従って循環的に左にシフトされ、26個の可能なCaesar暗号と同等である。 暗号は、暗号化プロセスのさまざまなポイントで行のいずれかとは異なるアルファベットを使用します。

元のテキストがEducbaで、キーワードがAppleであると考えてみましょう。 暗号化プロセスでは、eはaとペアになり、元のテキストの最初の文字Eはキーの最初の文字Aとペアになります。 同様に、元のテキストの2番目の文字については、キーの2番目の文字が使用され、行dと列pの文字はsです。 Educbaの最終的な暗号化はEsjnfaです。

6. プレイフェア暗号

プレイフェア暗号は、プレイフェア広場とも呼ばれます。 これは、データを暗号化するために使用される暗号化技術です。 Playfair暗号プロセスは次のとおりです。

  • マトリックスの作成と母集団。
  • 暗号化プロセス。

のは、行列の詳細な方法の作成と人口で上記の手順を説明してみましょう。 これは、暗号化および復号化プロセスに使用されるキーワードまたはキーを格納するために5*5行列を使用します。この手順は次のように動作します。

  1. 行列にキーワードを行単位で、つまり左から右、上から下に入力します。
  2. キーワード内の重複する単語をスキップします。
  3. 残りのスペースに、キーワードの一部ではなかった残りのアルファベット(A–Z)を入力します。注:そうしている間、テーブルの同じセルでIとJを結合します。 つまり、キーワードにIまたはJが存在する場合は、残りのスペースを埋める間にIとJの両方を破棄します暗号化プロセス。

    暗号化プロセスは次のように動作します:

    • アルファベットをグループに分割します(各グループには二つの値が含まれている必要があります)。 暗号化処理は、これらのグループに対して実行されます。
    • グループ内の両方のアルファベットが同じ場合は、最初のアルファベットの後にxを追加します。
    • グループ内の両方のアルファベットが行列の同じ行に存在する場合は、それらをそれぞれ右のアルファベットに置き換えます。 元のグループが行の右側にある場合、行の左側に折り返しが発生します。
    • グループ内の両方のアルファベットが同じ列に存在する場合は、それらをそれぞれ以下のアルファベットに置き換えます。 元のグループが行の下側にある場合、行の上側に折り返しが発生します。
    • グループ内の両方のアルファベットが同じ行または列にない場合は、元のグループが定義する長方形の他の角のペアで、すぐに同じ行のアルファベット

    7. Hill Cipher

    Hill cipherは複数のアルファベットで同時に動作します。 ヒル暗号は次のように動作します。

    1. プレーンテキストで各アルファベットに番号を割り当てます。 A=0,B=1...........z=25
    2. プレーンテキストメッセージを数値形式の上記の手順に基づいて数値の行列として整理します。 結果の行列はプレーンテキスト行列と呼ばれます。
    3. プレーンテキスト行列にランダムに選択されたキーを乗算します。 キー行列はn*nのサイズでなければならないことに注意してください。nはプレーンテキスト行列の行数を表します。
    4. 行列の両方、つまりステップ2とステップ3を乗算します。
    5. 上記の行列のmod26値、つまりステップ4の行列の結果を計算します。
    6. 数字をアルファベットに変換します。
    7. ステップ6の結果が暗号文になります。

    推奨記事

    これは暗号の種類のガイドです。 ここでは,それぞれceaser,monoalphabeticおよびhomophonic置換暗号を含む基本概念と様々なタイプの暗号について論じた。 詳細については、次の記事を参照してください–

    1. 対称アルゴリズム
    2. SFTPとは何ですか?
    3. 高度な暗号化標準
    4. 暗号システム
    0共有

Related Posts

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です