谜题部分:lif谜(4)
谜题答案:caesar。
解题思路:
看到右下角“特异型凯撒”的图(可活用搜图软件),知道这是一种变形的凯撒密码。
也可以瞎蒙。毕竟比较知名的就只有那些:摩尔斯密码、凯撒密码、栅栏密码、猪圈密码、字母书密码。
摩尔斯密码没有用字符串的(其实也有,只不过超难度了);栅栏密码我不必给图;猪圈密码没这么写的;字母书密码,读者也没书啊;所以自然是凯撒密码。
在看到密文旁边有一道圆,联想到我的提示:
不要总在乎圆里面,还要多看看圆的边边。
圆的边边,自然是圆周。圆周,圆周,最知名的是圆周率。
于是按凯撒密码的解密方式:
f→c
b→a
i→e
t→s
f→a
a→r
解密成功。
扩展及延伸:
凯撒密码是凯撒曾经使用过的密码(废话),它或许是世界上最简单且最广为人知的加密技术。它的加密方法为替换加密,即按照某个量,将字母向后推进这个量的格数。
如:apple,每个向后偏移 1 位,就是bqqmf。
大家可以去网络上查凯撒密码加密表,应该会有很多,还有凯撒密码解密网站等,我就不太这里复述了。
当然,我们这个密码肯定不是普通的密码,它是凯撒密码的一种变形。
凯撒密码最大的缺点就是容易被破解,因为凯撒密码大部分是用英文字母做密文,而英文总共也就 26 个英文字母,把全部偏移的量试一遍就出来了。
因此,解决这种问题,比较简单的方法有四种。
一种是使用多层加密方式加密,比如把整个单词倒转一遍:apple,变成elppa,怎么也能骗过一些粗心大意的解谜者。
但我在谜面上写了这是“单层加密”,所以这种方法作废。
一种是本题所用的方法——变动偏移量。
是的,平常解密方法只有26种,但我每个字母偏移量不一样,阁下又该如何应对呢?
这是个很好的方法,但仍然有缺点:如何让对方知道每个字母偏移的量具体是多少?
即答:圆周率。
圆周率,真是个好东西。
或者你如果怕太简单,还可以约定把圆周率的量每个数加、减一位,或规定在某位数之后再开始计数。
如:在圆周率小数点后412281位开始计数,圆周率合数方面不计数,从小数点开始用一位隔一位。
下面一种方法和变动偏移量的方法有些相同:更换字母顺序。
凯撒密码是按照正常的字母表顺序:a换b,b换c……
那我们可以换一种方法,比如QWERTY顺序。(就是你键盘上的顺序)
a换s,b换n,最后面的自动换到下一位(p换a),最后一位自动跳到第一位(m换q)。
还有goat顺序,据说是键盘特定优化版,把常用词放在容易按到的位置,有些人也在用。
或者是拼音表,这顺序我们熟——aoeiuv bpmfdtnl……别加整体认读音节啊!
最后一种方法,总感觉和字母书方法很像:更换语言。
按照通用字符表,排好各个汉字的顺序,最后将其制成凯撒密码表。
你 26 个字符能秒破,你 8000 多个字符能秒破吗?
好像还真能……现代算力你无法想象。
但对于排序这件事就是硬伤:毕竟没法确定编码这件事,就能给解密再加个钟;还有确定话语通顺,也是一个难题。
综合来看,我很期待自家的凯撒密码啊!(Doge)
网友评论