Quagmire 密码解码器和编码器
Quagmire 密码是一组使用基于关键字替换字母表的四种周期性多字母密码。由美国密码协会开发,每种变体(I 至 IV)应用不同的关键字混合和标准字母表组合及指示密钥。使用此免费工具即时用任意 Quagmire 类型编码和解码消息。
密码配置 — Quagmire I
明文字母表
密文字母表
指示符密钥:KEY
使用关键词生成的明文字母表和标准密文字母表
关于泥沼密码的常见问题
什么是泥沼密码?
它是美国密码协会开发的四种周期性多表替换密码的总称。每种变体使用关键词混合字母表和指示密钥生成多个密码字母表。四种类型的区别在于哪一方(明文、密文或双方)的字母表使用关键词混合,从而提供逐步更强的加密效果。
泥沼密码有哪四种类型?
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 型 |
|---|---|---|---|---|
| 明文字母表 | 关键词混合 | 直接 | 关键词混合(相同) | 关键词混合 |
| 密文字母表 | 直接 | 关键词混合 | 关键词混合(相同) | 关键词混合(不同) |
| 所需关键词数 | 2 | 2 | 2 | 3 |
| 安全级别 | 良好 | 良好 | 较好 | 最佳 |
| 适用场景 | 学习入门 | 变体练习 | 通用 | 最高安全性 |
工作原理
创建关键词字母表
取关键词并去除重复字母,然后按顺序附加剩余字母。例如,关键词 CIPHER 生成:CIPHERABDFGJKLMNOQSTUVWXYZ。
构建密码表
指示词决定了使用多少个密码字母表及其旋转方式。指示词中的每个字母对应关键词字母表的特定移位量。指示位置参数(通常为 A)控制对齐方式。
加密示例(I 型)
设置: 明文关键词:CIPHER,指示词:KEY,位置:A
明文: 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
[K] C0: K L M N O P Q R S T U V W X Y Z A B C D E F G H I J
[E] C1: E F G H I J K L M N O P Q R S T U V W X Y Z A B C D
[Y] C2: 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
加密 HELLO:H→S,E→I,L→V,L→Y,O→S = SIVYS
泥沼密码 vs 维吉尼亚密码
两者的根本区别在于字母表的构造方式。维吉尼亚密码仅使用移位后的标准字母表,保留了相对频率关系。泥沼密码通过关键词字母表打乱了这些关系,使频率分析更加困难。
不使用关键词混合、采用标准字母表的泥沼 II 型本质上等同于维吉尼亚密码。每种后续类型都在周期性多表替换框架的基础上增加了复杂度。
密码分析与安全性
所有泥沼密码变体都可以在有足够密文和正确方法的情况下被破解:
- 周期检测 — 使用 Kasiski 检测法或重合指数确定指示词长度
- 已知明文分析 — 已知或疑似明文片段可帮助恢复密钥
- 频率分析 — 确定周期后,对每组分别进行独立分析
- 暴力破解 — 对较短的指示词(3-5 个字母)可行
IV 型最难破解,因为两个字母表必须分别独立恢复。
功能特性
- 支持全部四种变体,集成于同一工具
- 实时加密和解密,即时响应输入
- 字母表可视化展示,便于理解替换过程
- 智能关键词验证,自动去除重复字母
- 复制与下载结果,支持标准五字母分组格式
- 移动端响应式设计