2019年1月23日农历腊月28日,当网民们正在为迎接2010年春节做准备的时候,一位外号“HighnessC”的网民在凌晨4点12分在百度的“密码栏”上发表了这样的文章。
最近向心仪的女人告白,
谁知道她给了我摩斯密码,说解开了,约我出去约会。
但是我用尽了所有的方法,解不出这个密码。太郁闷了。只能向你们请教。
* * * * *-/*-/-*/* * * * *-/* * * * * *-/*-/* * */
她给我的唯一提示是这是5层加密密码。
也就是说,需要破解的5层密码就是答案。
太郁闷了啊.
请帮帮我.
Help Post很快得到网民的热烈响应。不久后,网民们很快分成了两派。部分网民的态度非常悲观,评论里说:“第五层几乎没有救了。哀悼吧,”不得不说。另一位网民想克服困难,破解“基本上无可救药”的密码。不久,网民“PorscheL”评论说,4点57分,6楼解除了1楼的密码。但是,由于下一个4层密码的破解困难,解密的进度似乎暂时停滞了。
12点24分,房东“HighnessC”从心仪的女人那里得到了一些提示,他在12楼发表了文章。
经过昨晚的奋斗,
我还是无法破解。
但是今天我磨了她,让她给我提示。她说,途中的一个阶段是“替代密码”,密码表是我们人类每天都可以使用的。
我会发送更多的信息.
希望你能帮大忙。
最后我也希望她不要直接说出这个密码的答案。
这个提示对密码的破译帮助很大。16点45分,网民“电影翼天使”遵循38层网民“幻想的皮卡丘”提供的思维方式,在83层成功破解了2层密码。17点9分,网民“巨蟹座传说”提供了在93层解开3层密码的想法。18点39分,网友“电影翼天使”在158层宣布密码完全解除,并说“楼主你好”。20点02分,网民“电影翼天使”在207层整合了完整的解密程序,公布了解密结果。至此,经过14个小时的努力,这5层加密密码终于破解了!解密结果也很高兴。密码栏网友见证了他们的爱情。真心希望这对情侣能在网民的见证下聚在一起,共同度过美好的未来。
这个故事源于最近出版的密码科学书籍《密码了不起》,作者是阿里巴巴安全专家、密码学话题优秀答主刘宇兰、已故赞电子书《质数了不起》的新升级版。
在上面的故事中,你可能会好奇密码是如何破解的。现在,我将跳过一些技术细节,让你感受解密过程。(大卫亚设)。
房东“HighnessC”收到的密码如下:
* * * * *-/*-/-*/* * * * *-/* * * * * *-/*-/* * */
根据房东的指示,这是5层加密密码。
第一层密码:摩斯密码
一楼密码的难度不是很大。网民“PorscheL”提出了从一楼解密一楼的方法。如果知道莫尔斯传播的知识,就可以很容易地发现一层密码格式与莫尔斯码相匹配的特性。根据下图所示的摩尔斯电码表,可以得到41944622374。
莫尔斯电码表
第2层密码:手机键盘替代密码
网友“魔法皮卡丘”指出,38楼2层密码的密文中的数字是偶数,并注意到“41”这一组合多次出现。网友“电影翼天使”在83层指出,“幻想的皮卡丘”的提示让我想起了手机。将第2层密码分组,可以得到41 94 41 81 41 63 41 92 62 23 74,每个组合不超过4位。特别是,只有10位数字为7或9时,才会出现4位数字。
arge/pgc-image/d83f6a2a91324f67b7f746eb9839e711?from=detail&index=2" width="640" height="384"/>九宫格手机键盘
在2009年,一般用户的手机使用的都是九宫格键盘。九宫格键盘如下图所示。不难发现,仅有7和9这两个数字后面跟了四个英文字母,1后面仅有标点符号,而其余数字后面均跟了三个字母。因此,可以构造出如下表所示的字母代换表。
按照上述字母代换表破解密文,可以得到:GZGTGOGXNCS。
第三层密码:计算机键盘代换密码
随后,网友“巨蟹座的传说”在93楼给出了第二层密码的另一种可能你换方法。他指出,第二层密码会不会是计算机键盘代换密码。计算机键盘如下图所示。“巨蟹座的传说”猜想,数字1是否表示计算机键盘数字下面的字母Q?以此类推,2可以代换为W,3可以代换为E,0代换为P。
标准计算机键盘
受到“巨蟹座的传说”的启发,网友“片翌天使”在207楼指出,楼主“HighnessC”从心仪的女生那里得到的提示中说:“有一个步骤是‘替代密码’,而密码表则是我们人类每天都可能用到的东西。”那么这个东西很可能就是键盘。有很多种利用键盘构造字母代换表的方法。“片翌天使”使用了最标准的代换方法:将键盘字母区按照从左至右、从上至下的顺序依次代换成英语中的原始字母顺序。即Q代换为A,W代换为B,以此类推,最后M代换为Z,如下图所示。
字母代换后的计算机键盘
根据计算机键盘的字母代换规律,可以构造如下表所示的字母代换表。用这个字母代换表破解第三层密码GZGTGOGXNCS,是到OTOEOIOUYVL。
第四层和第五层密码:格栅密码与字母逆序
第三层的破解结果基本已经能看出明文是什么了:唯一一个符合逻辑的答案应该是 I LOVE YOU TOO。但是,如何从 OTOEOIOUYVL 得到 I LOVE YOU TOO 呢?首先,第四层需要合用2×6的格栅密码。将 OTOEOIOUYVL 按照2×6的格栅划分得到:
按照从上至下、从左至右的顺序重写密文,得到OOTUOYEVOLI。
第五层密码是明文的简单逆序重写。将密文从后往前撰写,最终得到明文:I LOVE YOU TOO。到这里,“片翌天使”才最终确定明文,并肯定楼主有一个非触摸屏、键盘是九宫格形式的手机,并且楼主还拥有一台计算机或经常接触计算机。祝楼主“HighnessC”幸福!
看到这里,小编不禁感慨:“不懂密码,你都不配拥有爱情!”
不过密码的作用不仅是用于表白,实际上,密码最早应用于战争领域。出于保密的需求,权力斗争,战火硝烟,背后都有密码的身影。之所以说密码了不起,是因为密码的战争决定了人类历史的进展,密码是保护信息安全的最后底线。
《密码了不起》的作者从生活实际出发,带读者走进精深的密码学。从贴吧表白到身份证号码隐藏的秘密,从电影鉴赏到密码学高难度问题破解,从公钥加密到密码学最新进展,密码关系着生活的方方面面。每个关心隐私保护的人,都需要了解密码学。
更多关于密码的故事和知识,推荐阅读《密码了不起》。
点击下方卡片立即购买