位置対応テーブル(Index / Plain / Key)
| # | Plain | Key |
|---|
26×26 表(行と列をハイライト)
ステップテーブル
| # | P | K | 式 | 数値 | C |
|---|
26×26 表(行と列をハイライト)
ステップテーブル
| # | C | K | 式 | 数値 | P |
|---|
📚 ビューフォート暗号とは
ビューフォート暗号(Beaufort cipher)は、19世紀にFrancis Beaufort提督が使用した古典暗号で、暗号化と復号が同じ形式の操作で行える特徴を持ちます。
🔢 数式
暗号化:
C = (K − P) mod 26
復号:
P = (K − C) mod 26
🔍 例題で理解
平文: C (= 2) 鍵: P (= 15)
計算: (15 − 2) mod 26 = 13
暗号文: N (= 13)
⚖️ ヴィジュネル暗号との比較
ヴィジュネル暗号
暗号化:
C = (P + K) mod 26復号:
P = (C − K) mod 26加算ベース、暗号化と復号で異なる操作
ビューフォート暗号
暗号化:
C = (K − P) mod 26復号:
P = (K − C) mod 26減算ベース、暗号化と復号が同一操作
⚠️ 弱点
- 頻度分析やカシスキー法で解析可能
- 現代の暗号としては不十分(教育目的のみ)
詳細な歴史や追加情報は README.md をご参照ください。