ヴィジュネル暗号
#暗号
Blaise de Vigenére
によって広められた
対称鍵暗号
手法
A~Z +
?
,
!
,
の28文字を符号化
事前共有鍵: 文字列
暗号化: 平文
$ P
、長さ
$ k
の事前共有鍵
$ K
から暗号文
$ C
を得る
$ C_i = (P_i + K_{i \bmod k }) \bmod 28
復号
$ P_i = (C_i - K_{i \bmod k }) \bmod 28
メモ
シーザー暗号
と異なり、1文字ごとキーが違う
鍵長が短いと鍵が繰り返し使われ、周期性を持つので弱い
頻度分析に弱い