暗号化と復号
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/04/28 06:06 UTC 版)
右図(ヴィジュネル方陣)を使って暗号化を行う。以下、平文を大文字、暗号文を小文字で表す。例として鍵を arm、平文を code とすると、ヴィジュネル方陣で、aとcの交わりはCであり、rとoはF、mとdはPというように暗号文 C, F, P が得られる。平文が鍵よりも長い場合、鍵を繰り返して用い、最後の平文eはaとの交わりでEとなる。すると、平文「code」は暗号文「CFPE」となる。ここで平文が暗号文と同一の文字になる箇所があるが、解読者にそれは分からない。大事なのは(例では3である)鍵の周期を解読者は知らないということだ。また、この鍵は文字数の制約がないので、鍵の個数は無数である。実際に利用するという観点からみれば、覚えやすいほうがよい(紙に書くとそれが漏れる場合があるので)が、逆に敵に推測されやすいという危険もある。ここでの鍵は、単に例として arm つまり「腕」または「武器」という覚えやすい単語にした。 復号はこの逆をすればよい。つまり、鍵がaで暗号文がCならば、左端のaの行でCの場所を探し、そこから上に辿った最上段の文字が平文cである。鍵が同一であることは当たり前のように感じられるかもしれないが、現代の暗号には、公開鍵暗号のように暗号化と復号の鍵が異なるものもある。
※この「暗号化と復号」の解説は、「ヴィジュネル暗号」の解説の一部です。
「暗号化と復号」を含む「ヴィジュネル暗号」の記事については、「ヴィジュネル暗号」の概要を参照ください。
- 暗号化と復号のページへのリンク