暗号 (暗号学)について詳しく解説

暗号学における暗号とは、機密情報を交換する人々の間で合意された暗号に従って配置された文字と記号を使用する秘密の記述方法です。より正確には、この番号は、秘密にするメッセージの各文字を置き換えるために使用される一連の規則と記号 (文字、数字、記号など) を指定します。数値を使用すると、単純なメッセージ数値のメッセージ、つまり暗号化されたメッセージ(暗号文とも呼ばれます) に変換されます。

軍隊や外交において、暗号サービスは秘密通信の送受信を担当する部門です。

2 つの主なタイプの数値

機密メッセージを交換する必要性は文字を書くのと同じくらい古くからあるため、暗号は古代から存在していました。

例: シーザー暗号、トリテミウス暗号ヴィジェネール暗号、バーナム暗号など。

図形には、転置によるものと置換によるものの 2 つの主要なファミリーがあります。

  • 転置暗号では、メッセージの文字が秘密の約束に従って混合されます。最初のメッセージを見つけるには、メッセージを並べ替える必要があります。
  • 置換番号を使用すると、メッセージの文字が特定の記号 (他の文字、数字、記号など) に置き換えられます。

2 つの方法を組み合わせると、暗号解析者の作業が複雑になる可能性があります。

暗号 (暗号学)について詳しく解説

暗号から暗号化

暗号という言葉から派生した暗号化は、暗号化されたメッセージを作成する操作です。これは、暗号化キーを使用して、メッセージ内の各文字を 1 つ以上の他の記号に置き換えて、メッセージを判読不能、理解不能にすることで構成されます。これを解読するには、平文でメッセージを見つけることができる逆引きキーを知っている必要があります。復号化キーは暗号化キーと同一にすることができます。そこで、対称暗号化について説明します。しかし、現代の非対称暗号化手法のように、異なる場合もあります。

秘密の通信は、暗号を解読しようとする暗号解読者によって傍受され、解読される可能性があります。また、暗号化手法は、暗号解析の逆手法と同様に改良され続けています。

今日では、従来の用途に加えて、暗号化はコンピュータセキュリティの主要分野の 1 つを形成しています。非常に複雑なアルゴリズムに基づいている場合があります。

暗号 (暗号学)について詳しく解説

番号とコードの違い

暗号は、メッセージを構成する基本単位、つまり文字、文字の小さなグループ、さらには置換または転置される電子送信のビットに作用します。文字を暗号化するために文字を構成する単語の意味を知る必要はありません。たとえば、単一アルファベットの置換ごとに数字を使用する場合、各文字をアルファベットの 3 桁ずらさなければならないことを知っていれば十分です。そのキーは 3 です。

この場合、I AM HAPPY は次のように書かれます: MH VXLV FRQWHQW
そして、I THINK, THEREFORE I AM は MH SHQVH GRQF MH VXLV と書かれます。

ROT13 はそのような暗号の一例です。暗号はより複雑になる場合があります。たとえば、多アルファベット置換を含むヴィジュネール暗号などです。この場合、文字は、テキスト内の位置とキーに応じて、いくつかの可能性で置き換えられます。

一方、コードはメッセージの単語や文、およびその意味に作用します。たとえば、 smileysから派生した絵文字のコードでは、次のようになります。
「I AM HAPPY」と書くことになります:-) しかし、「I THINK SO I AM」と書くことはより困難になります。この文は通常のスマイリー参照テーブルでは定義されていないからです。このフレーズがスマイリーの形で密かに表示されるメッセージを 2 人が交換したい場合は、その表現を定義する必要があります。この方法で交換したい他の単語やフレーズについても同様です。これらの規則はすべて、2 つの表現間の変換を可能にする辞書に相当するコード ブックにまとめることができます。ルイ 14 世の時代に使用されていた Le Grand Chiffre は、ディレクトリ システムに基づくコードの例です。

暗号 (暗号学)について詳しく解説
  1. معم – arabe
  2. Şifr – azerbaïdjanais
  3. Шыфр – biélorusse
  4. Шифър – bulgare
  5. সাংকেতিক লিপি – bengali
  6. Kryptografisk algoritme – danois

暗号 (暗号学)について詳しく解説・関連動画

サイエンス・ハブ

知識の扉を開け、世界を変える。