《密码学的七道习题》密码学的七道习题分节阅读14

    再次被指责懦弱,我难免有点生气,而在那之上,又是难得的自信与热血:“这可不是懦弱——是我难得的强硬啊,绘楠。”

    这样说着,自从与绘楠重逢之后一直在我心胸激荡的情绪终于挣脱了桎梏、找到合适的出口。在北海道姗姗来迟的和煦春风里,我扔掉了行李箱,以试图把他整个人嵌进我生命中的力道、狠狠地拥抱了绘楠。

    身体贴近才地发现绘楠的背脊僵硬得好像冻住的鱼,质感良好的衬衫背后也已然汗透了小半。在我催促之后,绘楠终于懂得伸出双手,以同样的力度反手搂上我的肩膀,脸上仍然是傲慢又不屑的表情,身体却已经放松了很多。

    明明也没有那么成竹在胸……

    我不知该微笑还是该叹气,只好更紧地搂住绘楠的腰,脑袋也偎进了他的肩窝,尽我所能地传达着自己的心意与勇气。

    ——呐,绘楠,你可以更相信我、更依赖我一些。

    我的决心与觉悟,可不是仅此而已啊。

    习题七·love

    autokey cipher

    在家门口还气势汹汹地讲了半天,绘楠回家后却明显地展露出疲态。只是上楼放个行李箱的功夫,再到客厅时,我便发现他歪在沙发上、悄然地睡着了。

    多伦多飞东京是整整14小时的航班,绘楠没有休息就赶去了咖啡店,又匆匆忙忙飞来札幌,还提前回家等我,现在恐怕已经超过48小时没睡过了。

    这时候就需要哀叹自己的臂力了。实在没能力独立把绘楠运进卧室,我只好硬起心肠,俯身轻拍绘楠的脸颊,试图叫醒他。

    跟我不同,绘楠睡着之后也只有脸好看,睡姿糟糕得要命。初夏主卧喷灭虫剂的时候,绘楠起初是睡在了沙发上,结果三秒钟后被子就被踢掉,十分钟以内人也咚地一声掉到了地上,只好怏怏地上楼跟我挤次卧。

    我叫了半天才得到回应,绘楠闷闷地哼了一声,半睡半醒地站起来,整个人黏在我身上,眼睛都懒得睁开。费尽千辛万苦把他拖回床上,我刚想起身就被绘楠拽住胳膊、轻易地摔回了他怀里:“不准逃走。”

    ——在暴君面前,声明自己的无辜是毫无益处的。

    更何况我根本舍不得叫醒绘楠争论。

    认命地踢掉了鞋子爬进被窝,我将室内灯调到最暗,仔细打量了多日不见的绘楠。带着些许疲惫与满足的睡颜与每次仓促旅行时并无二致,感受到我的靠近就霸道缠过来不许乱动的手脚也是一如既往恼人。

    想要触碰绘楠的心情被这严酷又甜蜜的禁锢彻底阻止了。我默然望着绘楠的睡颜,渐渐也感到眼皮沉重。

    青春十八折腾了三天两夜才到家,外宿的两天又一直睡不好,只有像这样亲密地陪伴在绘楠身边,胸膛里那颗挑剔的心脏才终于承认有了归属、像春日归巢的雀鸟一般、喜悦而轻快地跃动着。

    一夜无梦。

    醒来的时候,朦胧的视线尚未聚焦,便被绘楠霸道地摁住了肩膀。他整个人凑在我身上,距离令人发指地近:“青浦先生,不要装睡。”

    “……啊,”我用力眨了两次眼睛才终于清醒,嘟哝道,“谁装睡了啊。”

    只是舍不得起床、想再睡个回笼觉而已。明明是第一次睡在绘楠的房间,却舒适得好像身体里的肋骨一样。之前所谓认床的陋习,果然是被绘楠惯坏了吧。

    “……”

    已经按照他的意思、两人清醒地交汇了视线,绘楠却意外地词穷。他就那样沉默地看着我,逐渐俯下`身,与我额头相抵。万分暧昧的姿态里,我的心脏微妙地悸动起来,手脚都不知道往哪里放,嘴上却不受控制地说出了傻话:“你已经洗漱过了吗?”

    “?”

    “口气很清新。”

    “……青浦先生的浪漫细胞只在随笔小说里起作用吗?”

    “……参照对象是用数学谈恋爱的未来精英绘楠的话,我至少能被评选上北海道第一情圣。”

    垃圾话也没能缓解尴尬暧昧的气氛。

    绘楠不甘不愿地松开我,靠在床头坐了起来。他的右手手背懒洋洋地搭在额头上,睡衣袖口滑落到手肘附近,露出漂亮的小臂轮廓。视线不小心黏在了那里,心情也逐渐舒缓下来,我翻过身,仰望着绘楠的侧脸,有意想说点什么,又觉得随便哪句话都会显得轻佻。

    打破沉默的毫无意外是横冲直撞的绘楠战车,可是绘楠挑起的话题我却完全无法理解:“第六题的明文,青浦先生已经解开了吧。”

    “……真的要清早聊这个吗?”

    旖旎的气氛荡然无存,被窝结界里回荡着我周身的谜之挫败感。

    绘楠一撇嘴:“毕竟我是‘用数学谈恋爱的绘楠’啊,按照青浦先生的原话。”

    “……胡说些什么啊!”在反应过来绘楠的文字游戏的瞬间,我的脸颊已经烧到发烫,只好把头埋进枕头里当鸵鸟。半晌,我深吸一口气,故作镇静地坐起身,“的确是解开了,得到了maurille先生和情报科学系本科生西野君很多的帮助。”

    是非常新奇的体验。

    逐渐失去对新事物的接受能力、故步自封、闭门造车的我,能够在没有绘楠的暴力推动的前提下,主动地为了自己的目的去求索与探知;

    已经习惯于用自嘲模糊话题、掩盖缺憾的我,能够忍耐着羞耻向他人暴露自己的无知,去索求帮助、艰难而坚持地进行沟通交流;

    在从未接触过、甚至连想象都困难的新领域里,挖掘出些许乐趣,对世界重新产生了好奇心。本以为是朽木般的人生,也在融雪的季节里枯木逢春,重新树立了自信……

    无论从哪个方面来看,都是意想不到、却又惹人喜爱的新奇体验。

    从在立原的店里买下数量夸张的教材讲起,一路说到maurille先生帮我解答数学疑惑,还有西野君的计算机软体编写教学,不知不觉间我已经讲得兴奋起来,热血沸腾地比划着当时自己如何英勇地解决了困难,又如何沉稳地解出了明文。

    “第六题的加密方法是类似于enigma的多次加密,模拟了二级转子加反射板的结构,有着非常复杂的加密设计,”绘楠单手支颐,微笑着注视我,认真道,“青浦先生真厉害。”

    “啊……”

    自卖自夸完全没有问题,被绘楠称赞一句却会羞耻到耳根泛红。我短促地应了一声,还是无法坦然面对这种甜蜜的负担。

    绘楠接着说:“不过,第七题还没有解开吧。”

    “是哦……”

    因为我根本还没有去读第七题,解完第六题就信心百倍,不管不顾地飞去东京找绘楠告白了。简直跟高中时期的西野君一样鲁莽……

    “青浦先生想知道谜底吗?我已经破译了全文,”说到这里,绘楠露出了颇为微妙的神情,“也基本上确认了笔记主人的身份。”

    “哈?”

    破译全文还好理解,为什么能知道笔记的主人……我想,恐怕是这位在扉页也不肯写下大名、最开始六篇明文里对实际人物地点全部含糊其辞的神秘作者,在最后一篇明文里终于不甘寂寞地决定表明自己的名字了吧。

    “最后一篇密文使用了autokey加密,”绘楠介绍道,“利用一个密钥和明文自身来进行加密,相当于vigenere加密法里密钥是‘原始的’密钥加上明文的形式。此时密钥不短于明文,猜密钥长度、取余计算字母频率的方法都是无效的。”

    毕竟也读过了密码学的教材,我对描述性的句子还是有印象的。autokey加密不仅是古典密码学的范畴,在现代通讯技术里也有流加密形式的实现,是相对来说比较安全的加密方法。

    “那,绘楠是如何解开明文的?”

    绘楠耸耸肩:“作者没有为难人的意思,从密钥加密的明文到最终密文的转换只使用了简单的顺差,拿常用单词多试了几遍就测试出了原始密钥偏移量,之后的事情就很简单了。”

    说得轻描淡写,实际上肯定也是超大的计算量。不过此刻我更在意的是另一件事:“然后呢?明文里出现了作者的名字吗?”

    “不,是密钥。”绘楠说,“密钥是iharahikaru”

    “iharahikaru”

    我重复了一遍这个发音,仍然是一头雾水:“いはら-ひかる,是名字吧?井原光、伊原耀……能够念作ひかる的汉字太多了,分辨不出来是哪个。”

    这也是日文的特性之一。仅仅知道假名,还是ひかる这种再常见不过的假名,几乎没有希望猜测出汉字写法,更不要说就此找到名字的主人。

    “的确如此,但是事有凑巧,”绘楠又露出了那种颇为微妙的神情,“……青浦先生知道立原的店主姓什么吗?”

    “姓什么……难道不姓立原(たちはら)吗?”我疑惑道。这个称呼是从年轻可爱的兼职店员小姐那里听到的。虽然是性格迷糊的类型,兼职店员小姐没道理会记错店长的姓啊。

    “虽然所有人都误会是‘立原’、而且店长也这么默认了,但实际上店长的姓是‘位原’,念法是いはら。”

    “……什么?”

    “店前的招牌,不是破破烂烂的吗?”绘楠从手机相册里翻出了我们在立原店附近的合照,比划着那个被风雨侵蚀、字迹模糊不清的招牌,“灯箱上‘位原’里的‘イ’开业没多久就被弄脏了,往来的学生叫习惯了‘立原’,店长也就默认了这种叫法。”
猜你喜欢
返回首页返回目录