尘还是第一次听说有这个专业的。
“密码学其实就是研究各种加密算法的,要想学密码学,就必须要有扎实的数学基础,特别是数论、代数等方面的知识。”
“你既然拿了奥数金牌,说不定也有这方面的天赋,怎么样?要不要试一试?”
“好啊。”
罗瑞安闻言,立刻叫来空乘人员,找他们要了纸笔。
在几名空乘为了罗瑞安忙前忙后的时候,林尘在一旁默默看着,若有所思。
拿到了纸笔,罗瑞安没有立刻出题,而是先问道:“小朋友,你知道凯撒密码吗?”
见林尘一脸迷茫,罗瑞安便解释道:“凯撒密码是一种通过将明文中的字母按照字母表顺序向后或向前移动固定偏移量来实现加密,且解密为逆操作的简单替换加密技术。”
“举个简单的例子,如果偏移量为一,那么使用了凯撒密码的加密文件里,子母a便要写成子母b,子母b则是c以此类推,到了子母z则会写成a。”
“那么说明就到此为止,下面是题目:
我这里有一段密文 wkh txlfn eurzq ira xpsv ryhu wkh odcb grj,已知它是通过凯撒密码加密的,请你尝试破解出偏移量,并还原出明文。”
将题目写在了纸上,罗瑞安饶有兴趣地把纸笔交给了林尘。
“怎么样?能解答出来吗?”
林尘只是犹豫了片刻,便在纸上写下了一句英文。
the ick brown fox jups over the zy dog
“?”
罗瑞安瞬间睁大了眼睛,有些难以置信地看着他。
“你……你的思路是什么?”
“这段密文中wkh出现了两次,英文里最常见的三个字母开头的单词是the、and、for等等。假设wkh对应的是the,那么这段密文的偏移量就是3。”
“我以此为基础破解整个密文,得到就是这句话。”
“我记得英文里这句话常被用于测试字体、键盘或打字机等,因为它包含了英语中所有的 26个字母。所有我的推测显然是正确的…