ADFGVX 密碼

🕵️ ADFGVX Password

📐 工作原理與說明
一戰德軍使用的雙層密碼:先用 6×6 方陣做代換,再按金鑰做列置換。
  • 方陣:6×6 格填入 26 字母 + 10 數字,行列均以 A D F G V X 標記。
  • 代換:每個明文字元對映為「行標+列標」,如 A 在第 1 行第 1 列即 AD。
  • 置換:代換結果按行寫入寬度為金鑰長度的表格,按金鑰字母序重排列,再按列讀出密文。
  • 安全性:屬古典密碼,可用重合指數配合列置換分析破譯,僅作教學用途。

Encrypt and decrypt with the ADFGVX cipher in your browser — a WWI field cipher combining fractionation and transposition.

📖 6x6 方陣

📚 深度解析:ADFGVX 密碼

💡 常見使用場景

  • 一戰德軍使用的分數化置換+替換密碼,結合字母與數字。
  • 手工演算列置換:先用 6×6 方陣把明文轉成 ADFGVX 字母對,再按金鑰給列編號重排,理解「代換 + 置換」雙層結構為何比單表替換強得多。
原理示意
先按 6×6 方陣把字元替換為 ADFGVX 兩字母,再按金鑰列置換;如 P → 行 A 列 D = `AD`。

❓ 常見問題(FAQ)

為何用 ADFGVX 六個字母?
這些字母在莫爾斯電碼中區分度大,減少傳輸誤碼。
為什麼 ADFGVX 比普通替換密碼難破?
它先做分數化代換(一個字母 → 兩個符號),再做列置換,破壞了單字母與單符號的對應關係,使頻率分析失效;破譯需同時恢復方陣與列置換金鑰,法國密碼學家喬治·潘萬於 1918 年正是靠分析重複模式才攻破它。
⚠️ 使用說明與注意事項
📖關於「ADFGVX 密碼」 ▼

📝工具簡介

ADFGVX 密碼。專為開發者打造的線上工具,純前端執行,程式碼不離開瀏覽器。