密码识别工具
粘贴一段待解的神秘信息,工具会对其进行测量:使用了哪些字符、字母如何分组、重合指数、字母对与英语的相似程度,以及是否出现重复的密钥长度——然后排列出符合条件的密码类别,并附上理由以及每一类的求解工具链接。它会说明自己有多大把握,但不会假装能够解码。免费,无需注册。
粘贴密文、数字或符号。空格和换行均可。几百个字母给出的猜测远比几个单词可靠。内容不会离开您的浏览器。
试用示例:
最可能的类别(按排序)
以下是根据简单测量作出的猜测,并非证据。强信号表示证据只符合该类别,而几乎不符合其他类别;请打开链接的工具加以确认。
重复密钥密码
强信号依次使用多个移位字母表,如维吉尼亚、Beaufort 和 Porta 密码。首先要找出的是密钥长度。
- 重合指数为 0.0389,介于英语(约 0.067)与随机字母(约 0.038)之间,与混合使用多个字母表时的情况相同。
- 将字母分配到 5 列后,各列重合指数的平均值为 0.0598,接近英语,仿佛每一列都是一个移位字母表。
试试: 维吉尼亚密码, Beaufort 密码, Porta Cipher
测量值
| 测量项 | 数值 | 应与什么比较 |
|---|---|---|
| 字母 A–Z | 231 | |
| 其他字符(不含空格) | 0 | |
| 使用的不同字母数 | 26 | |
| 重合指数 | 0.0389 | 英语文本约为 0.067;随机字母约为 0.038;简单替换或换位则保持英语的数值。 |
| 英语字母对得分 | 0.08 | 普通英语通常得分 0.6 或更高;打乱或加密后的文本得分则低得多。 |
| 字母频率与英语的距离 | 5.47 | 低于约 0.6 时,字母位于英语所在的位置;远高于此则说明字母已被替换。 |
| 最可能的重复密钥长度 | 10(指数 0.062); 5(指数 0.0598); 7(指数 0.0409) | 将文本分配到该列数后各列重合指数的平均值;接近 0.067 则提示密钥长度。 |
如何使用密码识别工具
- 1. 粘贴文本。 空格、换行和大写字母均可。结果上方的示例展示了凯撒位移、重复密钥、替换和换位四种密码。
- 2. 阅读排名。 每个类别都有一个强度——强信号、可能或弱提示——以及使其获得该排名的理由,例如重合指数或反复出现的密钥长度。
- 3. 打开求解工具。 每个结果都链接到处理该类别的工具。凯撒、仿射和栅栏密码工具可以尝试所有密钥;有密钥的密码则需要已知片段或更多文本。
- 4. 核对测量值。 末尾的表格列出了该猜测所依据的每一项数值,并附上用于比较的参照值。
工具测量什么
没有任何单一检验能判定密码种类,但若干廉价的检验能迅速缩小范围。首先是字符集。点和划是摩尔斯电码;由 0 和 1 组成、每八位一组的是二进制;成对的 1 至 5 数字是波利比奥斯方阵;约 20 至 110 之间的一串数字可能是虚无主义密码;只由 A、D、F、G、V 和 X 组成的文本则是 ADFGVX 密码。当文本由字母组成时,统计便接手了。
| 测量项 | 含义 |
|---|---|
| 重合指数 | 随机抽取的两个字母相同的概率。英语约为 0.067,随机字母约为 0.038。替换和换位会保留英语的数值;混合多个字母表则会把它拉向随机值。 |
| 英语字母对 | 文本中含有多少常见的字母对和三字母组(TH、HE、ING)。普通英语得分高;移位或打乱后的版本得分低。工具会尝试每一种凯撒位移、阿特巴什以及仿射密钥,并报告任何读起来像英语的结果。 |
| 字母频率距离 | 字母出现次数与英语的差距。接近则说明字母本身仍在原位,只是顺序被打乱(换位);差距很大且重合指数较高,则说明字母已被替换(替换)。 |
| 列重合指数 | 将字母分配到 2、3、4……列中,并对每一列的重合指数取平均值。若某个列数使其跃升至英语水平,那就是重复密钥的长度,如维吉尼亚密码。 |
| 重复组(卡西斯基) | 重复出现的三字母组之间的间距,往往是密钥长度的倍数。 |
| 重复字母对 | Playfair 从不产生由相同字母构成的字母对,因此一段偶数长度、且没有此类字母对的较长文本,指向双字母密码。 |
以一个示例为例
“重复密钥”示例是一段 231 个字母的文本。其重合指数为 0.0389,几乎与随机字母相同,因此它既不是普通替换,也不是换位,因为二者都会保持在 0.067 附近。将其分为五列后平均值回升至 0.0598,分为十列(五的倍数)时给出相近的数值。工具取较小的长度 5,并列出维吉尼亚、Beaufort 和 Porta 密码,它们都使用重复密钥。这正是破译者在把每一列当作凯撒位移来攻击之前所迈出的一步。
局限
- 短文本不可靠。 少于约 40 个字母时,统计结果只是噪声,因此每个基于统计的猜测都会被限制在可能。200 个字母的文本提供的证据远比 20 个字母的文本要好。
- 复合密码会隐藏自身。 若一段信息先经替换再经换位,或被加密两次,统计便既不能描述其中的某一步,也不能描述另一步。本工具只寻找单一的经典密码。
- 无规律的结果并非定论。 看起来随机的文本,既可能是自动密钥、Bifid 或 Trifid、恩尼格玛等转子机、一次性密码本,也可能是现代加密。本工具无法区分它们。
- 规则是人工制定的。 这是一组基于标准经典密码分析检验的规则,在 100 至 400 个字母的文本上调校,并非训练出的模型。它不显示概率,因为这些规则无法为概率提供依据。
常见问题
- 如何识别一种密码?
- 先看字符:字母、数字、符号,或点和划,会立即缩小范围。对于字母,将重合指数与 0.067(英语)和 0.038(随机)比较,检查某种位移读起来是否像英语,并寻找重复的密钥长度。本工具会执行这些检查并对类别进行排名。
- 什么是重合指数?
- 从一段文本中随机抽取两个字母,它们相同的概率。英语约为 0.067,而对于均匀随机的字母则为 1 ÷ 26,即 0.038。由于它不考虑具体是哪个字母,简单替换和换位都不会改变它,这正是它可用于区分密码类型的原因。
- 如何区分替换密码与换位密码?
- 二者都保持英语的重合指数。在换位中,字母仍是原来的字母,因此 E、T 和 A 依然最常见。在替换中,频率分布同样偏斜,但最常见的字母已变成了其他字母。表中的字母频率距离可以告诉您属于哪一种情况。
- 如何找出维吉尼亚密码的密钥长度?
- 从 2 开始逐一尝试长度 n。将字母分配到 n 列,并对各列的重合指数取平均值。在真实长度或其倍数处,每一列都是单一的凯撒位移字母表,平均值会向 0.067 靠拢。间距为 n 的倍数的重复三字母组(卡西斯基检验)可作佐证。
- 为什么工具说文本太短?
- 字母少于约 40 个时,字母计数的偶然波动太大,无法区分英语与随机文本,也无法区分位移与替换。工具仍会给出最佳猜测,但会将其标记为不超过可能。
- 这个工具能破解或解码我的密码吗?
- 它只做识别,不做求解。若凯撒位移、阿特巴什或仿射密钥读起来是英语,它会显示结果的开头几个词,其余则由链接的求解工具完成。有密钥的密码需要密钥、更多文本或猜出一个词。