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