🔑 ヴィジュネル暗号
カスタムキーワードのヴィジュネル暗号でテキストの暗号化・復号。単純な頻度分析に強い多アルファベット暗号。
ヴィジュネル暗号について
ヴィジュネル暗号はルネサンス期に発明された多アルファベット置換暗号で、ブレーズ・ド・ヴィジュネルにちなんで名付けられました。平文の各文字は繰り返されるキーワードの対応する文字によって決まる量だけシフトされ、単純な頻度分析を打ち破ります。3世紀にわたり "le chiffre indéchiffrable"(解読不能な暗号)として知られていました。このツールはすべてブラウザ内で完結——アップロードは一切ありません。
仕組み
- 暗号化 —— 平文の各文字を、対応するキー文字の位置(A=0...Z=25)だけ前方にシフトします:Ci = (Pi + Ki) mod 26。
- 復号 —— シフトを反転させます:Pi = (Ci - Ki + 26) mod 26。
- キーワードは平文の文字長に合わせて巡回的に繰り返されます。
- 入力の非文字(数字・句読点・スペース)はそのまま出力され、キーインデックスは進みません。
- 大文字小文字は保持。キーワードは大文字小文字を区別しません。
ユースケース
- 多アルファベット暗号と頻度分析の限界の指導。
- キーワードが必要なパズルの構築。
- 現代暗号が過剰な場面での軽い難読化。
- 20世紀以前の暗号史のデモ。
よくある質問
ヴィジュネル暗号は安全ですか? いいえ。鍵が短い、または再利用されると、カジスキー試験とフリードマン試験で鍵長と内容を復元できます。本当に必要な場合は AES などを使用してください。
良いキーワードとは? 長く、繰り返し単語のないキーワードが強力です。ワンタイムパッド(メッセージと同じ長さのランダム鍵)だけが解読不可能な変種です。
キーワードは大文字でなければなりませんか? いいえ。キーワードは大文字小文字を区別せず、A〜Z の文字のみ使用します。
テキストはアップロードされますか? いいえ。すべての暗号化・復号はローカルブラウザで行われます。