Quagmire 密码解码器和编码器

Quagmire 密码是一组使用基于关键字替换字母表的四种周期性多字母密码。由美国密码协会开发,每种变体(I 至 IV)应用不同的关键字混合和标准字母表组合及指示密钥。使用此免费工具即时用任意 Quagmire 类型编码和解码消息。

结果
0 字符
变体:Quagmire IQuagmire IIQuagmire IIIQuagmire IV关键词明文字母表,标准密文字母表
关键词
指示符:
选项:Preserve Case

密码配置 — Quagmire I

明文字母表

C
I
P
H
E
R
A
B
D
F
G
J
K
L
M
N
O
Q
S
T
U
V
W
X
Y
Z
↓

密文字母表

A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z

指示符密钥:KEY

周期长度:3
Quagmire I: 关键词明文字母表,标准密文字母表
使用关键词生成的明文字母表和标准密文字母表

关于泥沼密码的常见问题

什么是泥沼密码?

它是美国密码协会开发的四种周期性多表替换密码的总称。每种变体使用关键词混合字母表和指示密钥生成多个密码字母表。四种类型的区别在于哪一方(明文、密文或双方)的字母表使用关键词混合,从而提供逐步更强的加密效果。

泥沼密码有哪四种类型?

Quagmire I 使用关键词混合的明文字母表和标准密文字母表。Quagmire II 使用标准明文字母表和关键词混合的密文字母表。Quagmire III 对明文和密文均使用相同的关键词混合字母表。Quagmire IV 对明文和密文分别使用两个不同的关键词混合字母表,是最复杂的变体。

Quagmire I 与 Quagmire IV 有何不同?

Quagmire I 是最简单的变体,只需一个关键词混合明文字母表,同时使用标准密文字母表。Quagmire IV 是最复杂的变体,需要两个独立关键词分别混合明文和密文字母表。这使 Quagmire IV 拥有更大的密钥空间,通过密码分析破解的难度也大幅提升。

如何使用泥沼密码加密?

首先选择变体类型(I-IV)并输入所需关键词和指示密钥。对于每个明文字母,在明文字母表中找到其位置,然后根据当前指示密钥字母的偏移在密文字母表中查找对应字母。指示密钥在消息中循环使用,不断切换不同的字母偏移。

泥沼密码与维吉尼亚密码有何关系?

泥沼密码是对维吉尼亚密码的扩展。Quagmire II 在使用标准字母表且不进行关键词混合时,本质上等同于维吉尼亚密码。泥沼密码族在维吉尼亚密码的周期性多表替换结构之上增加了关键词混合字母表,在保持相同周期密钥结构的同时,创造了更复杂、更难破解的加密效果。

如何破解泥沼密码?

首先使用卡西斯基检验或重合指数分析确定密钥周期。确定周期后,将密文按每个密钥字母对应的组分开,对每组分别进行频率分析。对于关键词混合变体,模式分析和单词猜测技术有助于恢复混合字母表。Quagmire IV 最难破解,因为两个字母表必须独立恢复。

哪种 Quagmire 类型最安全?

Quagmire IV 是最安全的变体。它对明文和密文使用两个独立的关键词混合字母表,拥有最大的密钥空间和最不规则的替换模式。每增加一个关键词都会使攻击者需要克服的复杂度倍增。但是,当可用密文量足够时,所有 Quagmire 类型仍然容易受到现代计算密码分析的攻击。

什么是泥沼密码?

泥沼密码(Quagmire cipher)是一个由四种周期性多表替换密码组成的密码族,通过关键词混合字母表对维吉尼亚密码进行了扩展。该系统以密码分析者在尝试破解时所面临的困难而命名,由美国密码协会(ACA)将其划分为 I 型至 IV 型。

与仅对标准字母表进行移位的维吉尼亚密码不同,泥沼密码族使用带有关键词的字母表,彻底打乱了字母频率关系。这使得密文对频率分析和其他经典密码分析技术的抵抗力大幅提高。

四种泥沼密码变体

泥沼 I 型

使用关键词混合明文字母表搭配直接(标准)密文字母表。这是最简单的变体,也是了解关键词字母表密码的绝佳入门方式。需要两个关键词:一个用于明文字母表,另一个作为指示词。

泥沼 II 型

与 I 型配置相反:使用直接明文字母表和关键词混合密文字母表。与 I 型安全性相当,但针对密码分析的攻击面不同。同样需要两个关键词。

泥沼 III 型(带关键词的维吉尼亚密码)

最流行的变体,也称为带关键词的维吉尼亚密码(Keyed Vigenere cipher)。对明文和密文位置均使用相同的关键词字母表。在安全性与易用性之间取得了最佳平衡,这也解释了它在 ACA 竞赛和地理藏宝谜题中广受欢迎的原因。

泥沼 IV 型

安全性最高的变体,使用两种不同的关键词字母表——一种用于明文,另一种用于密文。共需要三个关键词,创造了最大的密钥空间。在没有良好已知明文的情况下极难破解。

对比表

特征I 型II 型III 型IV 型
明文字母表关键词混合直接关键词混合(相同)关键词混合
密文字母表直接关键词混合关键词混合(相同)关键词混合(不同)
所需关键词数2223
安全级别良好良好较好最佳
适用场景学习入门变体练习通用最高安全性

工作原理

创建关键词字母表

取关键词并去除重复字母,然后按顺序附加剩余字母。例如,关键词 CIPHER 生成:CIPHERABDFGJKLMNOQSTUVWXYZ。

构建密码表

指示词决定周期,并为消息中的每个字母选定一个密码字母表。按美国密码协会(ACA)的定义,指示词竖着写在明文字母表某个字母的下方(ACA 的例子通常用 A)。对指示词的每个字母,滑动密文字母表,直到这个指示词字母正好落在选定的明文字母下方;这一行就是该指示词字母下所有消息字母使用的密码字母表。本页编码器始终把指示词对齐在明文字母 A 下方。

加密示例

下面每个例子都遵循 ACA 定义,并由本页的泥沼密码编码器实际算出,输入相同的消息、关键词和指示词即可得到同样的结果。只有字母参与加密,空格和标点原样保留;指示词每遇到一个字母才前进一位。

示例 1:I 型,使用编码器默认设置

设置: 关键词 CIPHER,指示词 KEY(即编码器的默认设置),明文 HELLO WORLD

  1. 用 CIPHER 生成关键词明文字母表:CIPHERABDFGJKLMNOQSTUVWXYZ。I 型的密文一侧仍是 A–Z 的直接字母表。
  2. 把指示词 KEY 循环写在消息字母下方。指示词有三个字母,所以密码每三个字母循环一次。
  3. 每个字母用它下方指示词字母所选定的密码字母表来加密。这个字母表就是把直接字母表滑动到指示词字母正好落在明文 A 下方。A 是关键词字母表的第 7 个字母,所以 K 行从 E 开始(EFGHIJKLMNOPQRSTUVWXYZABCD);第一个字母 H 在关键词字母表里排第 4,就加密成这一行的第 4 个字母:H。
明文:   H E L L O   W O R L D
指示词: K E Y K E   Y K E Y K
密文:   H C F R O   O U D F M

结果:HELLO WORLD → HCFRO OUDFM。HELLO 里的两个 L 对应不同的指示词字母,于是分别变成 F 和 R;而第 3 个和第 9 个字母都是 L、又都落在 Y 下,就加密成了同一个 F。这种周期性重复正是 Kasiski 检测要找的线索。

示例 2:同一条消息,四种变体

保持消息 HELLO WORLD、关键词 CIPHER 和指示词 KEY 不变,只切换变体(IV 型另外用到第二关键词 SECRET):

变体明文字母表密文字母表密文
I 型关键词混合(CIPHER)直接HCFRO OUDFM
II 型直接关键词混合(CIPHER)TDFXS UCVFN
III 型关键词混合(CIPHER)同一个关键词字母表FPRTM MWHRM
IV 型关键词混合(CIPHER)关键词混合(SECRET)HZAUI LXSAM

可见变体本身也相当于密钥的一部分:关键词都对、变体选错,HCFRO OUDFM 也解不回 HELLO WORLD。

示例 3:用五个字母的指示词加密(III 型)

设置: 关键词 ALPHABET,指示词 GUIDE,明文 ATTACK AT DAWN

ALPHABET 去掉重复的 A 后,得到关键词字母表 ALPHBETCDFGIJKMNOQRSUVWXYZ,III 型的明文和密文两侧都用它。

明文:   A T T A C K   A T   D A W N
指示词: G U I D E G   U I   D E G U
密文:   G A Q D J X   U Q   O E T F

结果:ATTACK AT DAWN → GAQDJX UQ OETF。四个 A 分别变成了 G、D、U、E——五个字母的指示词会把同一个明文字母分散到最多五个密码字母表上。不过第 3 个和第 8 个字母(都是 T,都在 I 下)依然都变成 Q。

示例 4:解密一条 IV 型消息

设置: 密文 IGVO EG NVMI,明文关键词 MERCURY,密文关键词 VENUS,指示词 PLANET

两个关键词字母表分别是 MERCUYABDFGHIJKLNOPQSTVWXZ(MERCURY 去掉第二个 R)和 VENUSABCDFGHIJKLMOPQRTWXYZ。把编码器切换到"解密"、选择 IV 型,填入两个关键词和指示词,密文就会还原为 MEET AT NOON。IV 型要同时掌握三个秘密才能解开,所以在没有已知明文可借力时,它是四种变体里最难破解的一种。

泥沼密码 vs 维吉尼亚密码

两者的根本区别在于字母表的构造方式。维吉尼亚密码仅使用移位后的标准字母表,保留了相对频率关系。泥沼密码通过关键词字母表打乱了这些关系,使频率分析更加困难。

不使用关键词混合、采用标准字母表的泥沼 II 型本质上等同于维吉尼亚密码。每种后续类型都在周期性多表替换框架的基础上增加了复杂度。

密码分析与安全性

所有泥沼密码变体都可以在有足够密文和正确方法的情况下被破解:

  1. 周期检测 — 使用 Kasiski 检测法或重合指数确定指示词长度
  2. 已知明文分析 — 已知或疑似明文片段可帮助恢复密钥
  3. 频率分析 — 确定周期后,对每组分别进行独立分析
  4. 暴力破解 — 对较短的指示词(3-5 个字母)可行

IV 型最难破解,因为两个字母表必须分别独立恢复。

功能特性

  • 支持全部四种变体,集成于同一工具
  • 实时加密和解密,即时响应输入
  • 显示当前变体的明文和密文字母表,并高亮关键词字母
  • 自动生成关键词字母表,关键词中的重复字母会自动去掉
  • 一键随机生成关键词和指示词,并可一键复制结果
  • 移动端响应式设计

相关工具