暗号(

暗号(またはサイファー)とは、暗号化(コーディング)または復号化(復号化)を行うためのアルゴリズムです。これは、手順として従うことができる、明確に定義された一連のステップである。暗号化や符号化を行うとは、平文の情報を暗号やコードに変換することである。

非技術的な使用法では、「暗号」はしばしば「コード」と同じものを意味しますが、暗号では暗号はコードとは区別されます。20世紀のあるソースは次のように説明しています:暗号とは「隠蔽の基本単位が文字である方法」です。それに比べて、暗号は基本的な単位が単語である隠蔽の一形態である。世紀後半になると、この暗号の意味での「暗号」は珍しくなりました。21世紀の暗号は、ほとんどがビットストリームを暗号化している。

コードは、文字や数字のランダムな文字列を単語やフレーズにリンクした大規模なコードブックに従って置換することによって動作します。例えば、「UQJHSE」は、「次の座標に進んでください」というコードになります。

暗号は、元の情報(「平文」)を暗号化された形の「暗号文」にするために使われます。暗号文メッセージには平文メッセージのすべての情報が含まれていますが、それを解読する適切なメカニズムがなければ、人間やコンピュータは読むことができません。暗号化や復号化を行うには「鍵」が必要です。暗号化では、鍵は平文を暗号文に変換する際の特定の変換を指定し、復号化ではその逆を指定します。

使用される鍵の種類によって、暗号を分けています。

  • 対称鍵アルゴリズム(秘密鍵暗号方式):暗号化と復号に同じ鍵を使用します。
  • 非対称鍵アルゴリズム(公開鍵暗号):暗号化と復号には2つの異なる鍵が使用されます。

暗号という言葉はフランス語では cifre、中世ラテン語では cifra で、アラビア語で「ゼロ」を意味する sifr から来ています。英語で最初にゼロが使われたのは1598年のことです。

関連ページ

  • コード
  • 暗号化
  • キー
  • ブロック暗号
  • 製品暗号
  • 暗号文
  • 暗号文のみの攻撃

質問と回答

Q:暗号とは何ですか?


A: 暗号(またはサイファー)とは、暗号化(コード化)または復号化(デコード化)を行うためのアルゴリズムです。手順として明確に定義された一連のステップです。

Q: 情報はどのように暗号化されるのですか?


A: 暗号化または符号化することは、平文から暗号または符号に情報を変換することです。

Q: 暗号と暗号の違いは何ですか?


A: 専門的でない使い方では、「暗号」は「コード」と同じ意味であることが多いですが、暗号学では暗号はコードと区別されます。20世紀のある文献によると、暗号とは「隠蔽の基本単位が文字である方法」であると説明されています。これに対し、暗号は言葉を基本単位とする隠蔽の形式である」。

Q:暗号の仕組みは?


A: 暗号は、元の情報(「平文」)を暗号化された形(「暗号文」)に変えるために使われます。暗号文は平文の情報をすべて含んでいますが、復号するための適切なメカニズムがなければ、人間にもコンピュータにも読み取ることができません。暗号化または復号化するためには、「鍵」が必要です。暗号化では、平文を暗号文に、復号化ではその逆の特定の変換を鍵で指定します。

Q:暗号は使用する鍵の種類によってどのように分けられますか?


A:暗号は、暗号化と復号化に同じ鍵を使う対称鍵アルゴリズム(秘密鍵暗号)と、暗号化と復号化に異なる2つの鍵を使う非対称鍵アルゴリズム(公開鍵暗号)に分類されます。

Q:「暗号」の語源は?


A:「暗号」という言葉はフランス語のcifreと中世ラテン語のcifraに由来し、「ゼロ」を意味するアラビア語のsifrが語源となっています。英語でゼロが最初に使われたのは1598年です。

AlegsaOnline.com - 2020 / 2023 - License CC3