跳转到正文

密码识别工具

粘贴一段待解的神秘信息,工具会对其进行测量:使用了哪些字符、字母如何分组、重合指数、字母对与英语的相似程度,以及是否出现重复的密钥长度——然后排列出符合条件的密码类别,并附上理由以及每一类的求解工具链接。它会说明自己有多大把握,但不会假装能够解码。免费,无需注册。

粘贴密文、数字或符号。空格和换行均可。几百个字母给出的猜测远比几个单词可靠。内容不会离开您的浏览器。

试用示例:

最可能的类别(按排序)

以下是根据简单测量作出的猜测,并非证据。强信号表示证据只符合该类别,而几乎不符合其他类别;请打开链接的工具加以确认。

  1. 重复密钥密码

    强信号

    依次使用多个移位字母表,如维吉尼亚、Beaufort 和 Porta 密码。首先要找出的是密钥长度。

    • 重合指数为 0.0389,介于英语(约 0.067)与随机字母(约 0.038)之间,与混合使用多个字母表时的情况相同。
    • 将字母分配到 5 列后,各列重合指数的平均值为 0.0598,接近英语,仿佛每一列都是一个移位字母表。

    试试: 维吉尼亚密码, Beaufort 密码, Porta Cipher

测量值

测量项数值应与什么比较
字母 A–Z231
其他字符(不含空格)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. 1. 粘贴文本。 空格、换行和大写字母均可。结果上方的示例展示了凯撒位移、重复密钥、替换和换位四种密码。
  2. 2. 阅读排名。 每个类别都有一个强度——强信号、可能或弱提示——以及使其获得该排名的理由,例如重合指数或反复出现的密钥长度。
  3. 3. 打开求解工具。 每个结果都链接到处理该类别的工具。凯撒、仿射和栅栏密码工具可以尝试所有密钥;有密钥的密码则需要已知片段或更多文本。
  4. 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 个时,字母计数的偶然波动太大,无法区分英语与随机文本,也无法区分位移与替换。工具仍会给出最佳猜测,但会将其标记为不超过可能。
这个工具能破解或解码我的密码吗?
它只做识别,不做求解。若凯撒位移、阿特巴什或仿射密钥读起来是英语,它会显示结果的开头几个词,其余则由链接的求解工具完成。有密钥的密码需要密钥、更多文本或猜出一个词。

相关工具

编码与密码中的更多工具