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 密码。专为开发者打造的在线工具,纯前端运行,代码不离开浏览器。