自人类发展了书面语言开始,我们就会使用代码和密码来模糊信息了。希腊人和埃及人用编码来传递私人通信,形成了现代破译的基础。密码分析学是一门研究代码并破译它们的学问。这是秘密和诡计的世界,它可以充满乐趣。如果你想破解密码,你可以先学会识别最常见的密码,并学会如何开始解密。阅读步骤1,获得更多信息。
部分
1:破解替代密码
1:第一步,寻找消息里的单字母单词。大多数密码的替代方法相对简单,通过做一个简单的一一对应,是非常好破解的,一个接一个地找出字母,基于猜测,耐心地破解密码。
英语里的单词单字母单词是“I”或“a”,所以你应该试试,选择一个试试看,寻找线索,本质上是做猜字游戏。如果你破解出了“a - -”,你知道它最经常会是“are”或“and”。猜以及检查。如果不行,回去试试其它选项。要有耐心,慢慢来。
学习阅读密码的过程中,别担心那么多关于“破解”密码的事情。寻找线索,认识英语(或其它用于编码的语言)书写的规则,会让你在破解密码的过程中节省一些时间和精力。
2:寻找最常见的符号或字母。英语里最常见的字母是字母“e”,其次是“t”和“a”。当你工作时,从你熟悉的常用单词和句子结构开始,进行逻辑的猜测。你很少会感到百分百确定,但破译游戏就是通过逻辑选择、回归、纠正错误慢慢进行的。
注意双符号和短的单词,先解决这些。尝试并有根据地猜测“an”、“in”、“at”比猜测“highway”更容易。
3:寻找省略符号(撇号)后的字母。如果消息包括标点符号,那么你很幸运。这提供了一整套你可以学会识别的线索。省略符号后几乎总跟有S、T、D、M、LL或RE。所以,如果你在一个省略符号后有两个相同的符号,那么你已经破解了“L”。
4:试着确定你发现了什么样的密码。如果,在你解密过程中,你认为你认出了上述中的一个通用密码类型,你已经破解了它,就可以停止尝试,并基于你的密码来填写信息了。这可能不会经常发生,但你越熟悉常见的密码,就越可能认识使用的密码类型,从而快速解决它。
数字替换和键盘密码在基本的日常秘密信息中尤为普遍。留意那些特殊的密码,如果你认为合适,就应用它。
部分
2:认识常见密码
1:学会识别替换密码。基本上,替换密码就是根据某种预先设定的规则,用一个字母代替另一个字母。这条规则即为密码,学习和应用规则就是“破译”密码、阅读消息的方法。
即使密码包含数字、斯拉夫字母、奇怪的符号或象形文字,只要所使用的符号类型是一致的,那么你可能就是在处理一个替换密码,这意味着你需要学习所使用的字母表和应用于破译密码的规则。
2:学习四方密码方法。最早的密码是希腊人使用的,这种密码是把字母排成一个网格,与数字对应,然后使用数字来创建消息。这个密码使用起来很简单,是现代密码破译的基础之一。如果你有一条消息,其中包括一长串数字,那么它可能是用这种方法编成的。
这段密码的最基本形式包括1 - 5行和1 - 5列,然后从左至右,沿着网格(把I和J放在一块里)把每个字母填充在矩阵里。在代码中每个字母对应两个数字,左边的列提供第一个数字,顶部的行提供第二个。
使用这种方法编译“wikihow”这个词,你将得到:52242524233452
一个常常被孩子使用的、更为简化的版本,是直接书写和字母在字母表中的位置相对应的数字。A = 1,B = 2,等等。
3:学习恺撒替换密码。朱利叶斯想出了一套非常好的、易于使用和理解、但很难破解的密码,使它成为了另一个基本密码系统,直到今天仍被研究,以作为更复杂的密码的基础。 在这一替换方法中,你按照一定方向,替换整个字母表中一定数量的地方。换句话说,三个单位往左替换,就是用D替换A、用E替换B,等等。
这也是一个常见的、称为“ROT1”(意为“旋转一个”)的儿童密码背后的基本原理。在这段密码中,所有的字母只是挪一个位置,B代表A,C代表B,等等。
使用基本的恺撒替换密码,三个单位左方向的替换,编码“wikihow”为:zlnlkrz
4:留意键盘模式。键盘替换使用的是传统的美式(QWERTY)键盘模式,一般通过把字母向上、下、左或右方向转换一定数量的位置。通过将键盘上的字母在一个特定的方向上替换,你可以创建简单的密码。了解方向变换,让你破解密码。
通过把列上移一个位置,你可以把“wikihow”编码成:“28i8y92”
5:看看你是否有使用多密码的密码。在基本替换密码中,密码作者创建一个替代字母表,从而创建密码信息。中世纪后某个时候开始,这些类型的代码变得太容易破解,密码作者们开始使用各种方法,在一个密码内使用多个字母表,使别人无法猜出密码编制方法,从而让密码更难破解。
Trimethius表是一个26 x 26的网格,包括了凯撒替换字母表的每个排列,按字母顺序排列,或有时呈现为旋转圆柱体的形式,即“表格法”。把网格作为密码有各种方法,包括使用第一行来编码消息的第一个字母,第二行来编码消息的第二个字母,等等。
密码作者也会使用一个代码词指代特定列的每个字母的密码信息。换句话说,如果使用这种方法,代码词是“wikihow”,那么你就需要看“W”行,和加密代码第一个字母的所在列,以确定消息的第一个字母。不知道代码词的话,这些很难破解。
部分
3:成为电码译员
1:要耐心。破解密码需要大量的耐心和毅力。这个工作缓慢而繁琐,因为总需要重新再猜,所以常常令人沮丧,尝试不同的密钥、词汇和方法。如果你想破解密码,学会冷静和耐心,拥抱神秘,拥抱这场游戏。
2:写你自己的密码。纸上谈兵挺有趣的,但一头扎进使用多密码的海洋中,却没有关键字的帮助,则完全是另一码事。学习使用复杂的编码系统来编写自己的密码,是一种学习密码作者的思维方式,学着破解密码的很好的方式。最好的密码破解者自己也擅长写密码,发明出更加具有挑战性的密码。通过学习更复杂的方法以及如何破解它们来挑战自己。
分析犯罪代码和密码,是一个可以获得一些相关技巧的好方法。博彩公司、大毒枭以及黄道十二宫杀手,都开发了值得研究的极其复杂的代码。
3:尝试著名的尚未解决的密码。作为一个有趣的公共宣传的一部分,联邦调查局会定期发布密码,让公众尝试和破解。尝试一下破译这些密码,并提交你的答案。谁知道呢——你可能很快就能找到一份工作啦。
克里普托斯(Kryptos),作为中央情报局总部外的一尊公共雕像,也许是世界上最著名的尚未解决的密码。它最初是作为一个对特工的测试而创建的,包括四块单独的板,有四个不同的密码。最早的分析师花了十年时间破解其中三个密码,但最终的密码还是没有破解。
4:享受挑战和神秘。破解密码就像生活在你自己的丹•布朗小说之中。学会拥抱神秘,拥抱秘密代码的挑战,体验解密的刺激吧。
小提示
如果你花了很长时间破解密码,也不要失去希望。这是正常的。
一个字母几乎从不会代表它本身(“A”不会代表“A”)。
如果密码是打印出来的,它很可能是一个特殊的字体类型,如Windings字体。这可能是双重加密的一部分(Windings本身也拼出了一个编码信息)。
密码里的一个字母并不一定在解密之后的消息里对应一个字母,反之亦然。
消息更长时破解密码更容易。
警告
提防那些不能解决的“兔子洞”。不要发疯哦!
对于有些密码,除非你有大量的信息,否则是不可能解密它们的。这意味着,即使你有加密的密钥,解密信息看起来还是不可能的。这些可能需要一个软件,或者大量的猜测工作。
你需要准备
一份用于破译的秘密笔记
铅笔和便签