ヴィジュネル暗号
単一換字式暗号が解読者たちによって息の根を止められると、皆、このヴィジュネル暗号に注目しだした。暗号化、復号が面倒だが、情報の保護はそれ以上に価値があったからだ。
まず、同じ文字の羅列を探る。また、文字列は長いほうが確実である。
次にその羅列の間隔を数える。
以下、同じように探していくと発見された文字間隔がたとえば、9、63、180、であったとき、この3つの数の公約数は3と9なので、鍵の文字数は3か9であると仮定できる。
すると、この暗号の最大の関門、鍵の文字数が分かってしまったのだ。すると、頻度分析が使える。つまり、間隔が3の文字どうしは、図の同じ行が使われているということだ。
頻度分析にかけるが、大事なのは1つだけの行を使った場合、単なるシーザー暗号になるということだ。つまり、暗号文の3の間隔同士の文字の頻度をグラフで見ると、平文で行った頻度分析と似ているようで似ていない形になる。しかし、シーザー暗号を使っているということは、文字をいくらかずらせば、平文の頻度解析を行ったものとほぼ同じになる。
ヴィジュネル暗号が解ける。