您当前的位置:首页 > 计算机 > 加密解密

辅助破解如单字母替换式密码等简单替换密码的小工具

时间:01-30来源:作者:点击数:

此程序用于生成显示单词中重复字母模式的单词代码,旨在辅助破解如单字母替换式密码等简单替换密码。

关于单词模式

示例:

ABBA → 4-1221

COMPUTER → 8-12345678

IT → 2-12

APPROPRIATE → 11-12234235167

让我们解析各部分的含义。短横线前的首位数字表示单词长度。其后每个数字对应单词中的一个字母。当特定字母重复出现时,其对应数字相同——如Abba中的两个‘A’都标记为‘1’,两个‘B’都标记为‘2’。若单词中出现超过九个不同字母,则在‘9’之后使用‘A’‘B’‘C’等字母表示。数字按顺序分配:首个字母标记为‘1’,第二个字母标记为‘2’——除非第二个字母与首字母相同,此时‘2’将分配给第三个字母,依此类推。这意味着短横线后的首个数字始终为‘1’。

单词模式可用于辅助破解替换式密码。具体应用技巧可查阅密码学相关参考文献。

使用模式生成器

您可通过程序计算单词的模式,并(通常)查找符合特定模式的所有单词。计算单词模式时,只需输入‘wordpat’命令,随后在提示时输入单词即可。单词中所有非字母字符将被忽略。

反向查询(通过模式找单词)则稍复杂些。原理是程序先生成包含海量单词模式及对应单词的列表。为此需要准备词表——即包含大量单词的文本文件。这类词表可在互联网获取,也常包含在Unix系统中。词表应以空格和/或换行符分隔单词。每行长度(含换行符)不得超过255个字符。所有非字母字符将被忽略;字母大小写不影响处理;重复单词将被识别,且输出时仅保留一个副本。

要生成单词模式列表,请输入‘wordpat wordlist1 wordlist2 ...’命令,其中wordlistX是您拥有的每个词表文件名。根据词表长度和计算机性能,此过程可能需要一些时间。注意:在此过程中会调用SORT程序——请确保该程序位于您的系统路径中。

程序运行完成后,将生成若干.WL文件。这些文件按所含单词长度命名:例如3.WL包含所有三个字母的单词,以此类推。每个文件内部,模式按排序顺序排列,每个模式下方逐行列示符合该模式的所有单词(亦经排序)。若某模式无对应单词,则不会包含在.WL文件中。

因此,若您持有某个模式并想查找匹配的单词,只需打开对应的.WL文件,定位到该模式——如果模式存在,其下方即刻显示所有匹配单词。若模式不存在,则说明词表中未收录具有该模式的单词。

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
上一篇:加签和加密的区别 下一篇:很抱歉没有了
推荐内容
相关内容
栏目更新
栏目热门
本栏推荐