这张图火遍了微博,你能看出它背后的故事吗?图片来源:微博博主@噬君体_吞噬万物。这幅看似乐观的图画中,实际用摩斯密码表达了一组消极词汇,广大网友纷纷表示被戳中内心。摩斯密码是侦探小说和谍战电影中经常用到的一种密码,编码主要是由两个字符表示:“·”、“-”,一短一长,不同的长短组合可以代表不同字母。比如发出国际通用求救信号,SOS,就可以用手电灯光打出:短短短,长长长,短短短。
有的电影中,主角手指有规律的敲击桌子,甚至眨眼,来用摩斯密码传递信号。除了摩斯密码,还有许多入门级的密码同样引人入胜。石匠密码(猪圈密码)是一种以格子为基础的简单替代式密码。据说是石匠们为了传递消息,不让雇主发现而发明的。这种密码将26个字母依次替代为下图中的符号。如果我们想表示A,那么我们就可以用表格中A周围的边框替代这个字母。如果我们想表示X, 那么我们就可以用表格中X周围的边框替代这个字母。
所以 A、B、Y、Z用石匠密码就可以写成下面的形式。下面有一行密文,也是用石匠密码加密的,你能解开这个谜题吗?想制作更多的石匠密码,国外也有专门的网站:http://www.civilwarsignals.org/cipher/pigpencipher.html,只要输入英文语句,就可以得到密文了。
凯撒密码在密码中,原文叫做明文,加密后的文字叫做密文,而加密的方法叫做密钥,而凯撒密码的密钥就是一种简单的错位法,将字母表前移或者后错几位,例如密钥为后移三位,则对应的原文和密码如下:明文:ABCDEFGHIJKLMNOPQRSTUVWXYZ,密文:DEFGHIJKLMNOPQRSTUVWXYZABC。如果我想写happy(即明文),那么对照上面密码表编成密码也就是ldssb(即密文)了。
这个加密方法是以罗马共和时期恺撒的名字命名的,当年恺撒曾用此方法与其将军们进行联系。密码表可以自己选择移几位,移动的位数也就是密钥。恺撒密码还在现代的ROT13系统中被应用。但是在现代,这种字母替换的恺撒密码非常容易被破解,不足以保证信息安全。栅栏密码所谓栅栏密码,就是把要加密的明文分成n个一组,每组字数一样,然后把每组的第1(n)个字连起来,形成一段无规律的话,比较常见的是2栏的栅栏密码。
我们用中文来举个栗子,比如说明文是“确认过眼神,是解密的人”,去掉空格和符号我们得到“确认过眼神是解密的人”。把这些信息两个字一组“确认 过眼 神是 解密 的人”,每组拿出第一个字得到“确过神解的”,每组再拿出第二个字得到“认眼是密人”。最后经过重组我们就得到了密文“确过神解的认眼是密人”。