随着电影《无间道》的大火,“密码”逐渐被人们知晓,很多人都惊讶于主角梁朝伟和马赛克可以用敲击来实现沟通,都认为这是剧情需要而虚构的情节。事实上,这样的操作是的确存在的,很多人也听过这个东西“摩斯密码”或者叫“摩尔斯密码”,摩斯密码的点点杠杠构成了一个个字母或者数字,可能有人专门了解过那些点点杠杠可以通过敲击的频率来实现沟通。但我打赌很多人不知道的是摩斯密码其实大多数时候只是用来掩盖真实的密码,今天就带大家了解一下关于密码的世界。
先说一下我自己和密码的缘分,我并不是什么大神,我对密码的了解来自于08年百度贴吧的一则求解密码的神贴(之前我在街上发过那个故事,但是看不到之前的帖子了,百度贴吧的原贴也看不到了,关于那个故事今天不再多说),从此对密码开始充满想象,因为兴趣开始学习起了密码。简单来说,摩斯密码只是一种加密方法,而世界上有非常非常多的加密方法,通常一则密码会通过几种加密方式来加密,如果用上了两种方式就叫两层加密,用上三种方式就叫三层加密,以此类推,而莫斯密码只是为了更加便捷的传输出密文,所以通常看到的密码都是以摩斯密码的形式呈现。
举个例子,先给大家说一种比较简单的加密方法,“九宫格密码”,所谓的九宫格密码就是手机的九宫格
而加密方式就是第几格的第几个数字这样加密,比如明文是“A”,那密文就是21,明文是B,密文就是22。
做个简单的加密,比如明文PIG,通过九宫格加密得到714341,再套入摩斯密码就是--.../.----/....-/...--/....-/.----/,这就形成了一个简单的两层密码,九宫格是比较简单比较好解的,因为通过九宫格加密的密文通常为双数,并且不会出现0和1两个数字。
也有人会好奇,有些会说密匙,那密匙到底是什么呢?简单来说密匙就是解开密码的钥匙,可能会觉得是废话,但是钥匙给你你要会用才行。这里再介绍一种加密方式让大家明了的知道什么是密匙。
现在要说的加密方式叫做“凯撒位移”,加密方式是把A~Z这些字母位移X位之后加密原文,举个例子,明文还是PIG,凯撒位移1位,那密码表就如下图
26个字母顺序移动了一位,那就成了Z开头,接下来怎么加密呢?就对照这个表,A对照变成Z,B对照变成A,那PIG就变成了OHF。但是有人会疑惑解这种密码的时候谁知道他移了几位?要试很久啊,这儿就涉及到了密匙,一般这种加密之后会留下提示Key:1,至于是顺序还是逆序就自己试了。还有一种声音是,既然是密码为什么还要留下密匙?因为密码只是不想要第三方知道,对方要知道你的译文就需要钥匙。世上加密的方式非常多,想要解得多就必须要知道的多,而且再不知道加密方法的情况下,解密是非常耗时间的游戏(比《文明6》要耗时间好几倍,而且解不出来心里有梗,根本不想停,哈哈哈哈哈哈哈)一般来说三层及以下属于比较简单的密码,三层以上属于比较难的,5层以上的话对于我来说就是无解,因为你不光不知道方法,也不知道加密顺序,所以破解起来非常非常困难。但是平常人用不上这东西,只是作为兴趣爱好来玩玩,如果有想玩的朋友有什么疑问可以来问我,知无不言。
最后,留下一道练习题:
.----/....-/..---/...--/-..../...../---../....-/三层加密,KEY:2,留下你的答案吧!