[#暗号](暗号)
- [[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文字ごとキーが違う
- 鍵長が短いと鍵が繰り返し使われ、周期性を持つので弱い
- 頻度分析に弱い