🎖️ ADFGVX 暗号

ADFGVX 暗号でテキストの暗号化・復号。第一次世界大戦のドイツ軍野戦暗号で、6x6 ポリュビオス置換と列転置を組み合わせた分塊暗号。

ADFGVX 暗号について

ADFGVX 暗号は第一次世界大戦最末期(1918年3月導入)にドイツ軍が使用した野戦暗号で、フリッツ・ネーベル中尉が設計しました。2つのステップを組み合わせた分塊暗号です:6x6 グリッドによるポリュビオス式置換と、それに続く列転置です。名称は座標として使われる6文字——A、D、F、G、V、X——に由来し、これらはモールス符号で容易に区別できるように選ばれました。このツールはすべてブラウザ内で完結——アップロードは一切ありません。

仕組み

  • グリッド構築 —— 6x6 グリッドは36個の記号 A–Z と 0–9 を保持します。任意のポリュビオス鍵(重複削除)が先頭に配置され、続いて残りの記号が順番に配置されます。行と列のラベルは A、D、F、G、V、X です。
  • ステップ1——置換 —— 各平文字はそのセルの2文字座標(行の文字 + 列の文字)に置き換えられます。例えば標準グリッドでは 'A' は 'AA'、'B' は 'AD' になります。
  • ステップ2——転置 —— 座標文字列は転置キーワードの下に行ごとに書き込まれます。そしてキーワードのアルファベット順に各列を読み取り、暗号文を生成します。
  • 復号 —— まず転置を逆転(キーワードから列グリッドを再構築)し、次に置換を逆転して元の文字を復元します。

ユースケース

  • 古典的な分塊暗号と、置換と転置の組み合わせの学習。
  • 比較的強力な手動暗号がいかにして安易な解読に抵抗したかの理解。
  • 歴史的暗号学の演習やパズルの作成。
  • ADFGVX が1918年にフランスの暗号学者ジョルジュ・パンヴァンによっていかに破られたかの理解。

よくある質問

なぜ A、D、F、G、V、X なのですか? この6文字はモールス符号が非常に明瞭に異なり、騒音の多い野戦電報回線で送信する際の混同を減らせます。

ポリュビオス鍵の役割は? 6x6 グリッド内の記号の順序を攪乱します。指定しない場合、グリッドは標準順序 A–Z 次いで 0–9 を使用します。鍵には英字と数字のみ含められます。

なぜ鍵が2つ必要ですか? ポリュビオス鍵は置換グリッドを制御し、転置鍵は座標ストリームの再配置方法を制御します。復号には両方が必要です。

ADFGVX は現在も安全ですか? いいえ。1918年に破られており、現代のコンピュータで簡単に処理できます。学習と娯楽用の歴史的暗号です。

このツールはテキストをアップロードしますか? いいえ。すべての暗号化・復号はローカルブラウザで行われます。