第14章 第 14 章

新一周开始,天气变得更暖和。唐念柏因为不用专程给程寄松买早饭,所以他自己的早饭也从去食堂买,变成了随便在路上买个面包吃。

好习惯需要3周才能养成,但是坏习惯1天就能养成。因为唐念柏不早起了,整个宿舍也都不早起了。

不过还好他和程寄松组队了好几次,两个人之间还是有共同话题可聊的。

周一晚上,唐念柏坐在教室里等着上课的时候,照例给程寄松占了个位置。另一边的仍然是之前第一节课想和他们一起组队的两个女生。

其中一个问道:“念柏,你们组大作业做得怎么样了?”

唐念柏一摊手,“我们组目前毫无进展。你们组怎么样了?”

另一个女生带着笑容,说:“我们组已经做完了。”

“这么快啊,你们组的效率也太高了吧。”唐念柏看了眼日历,“这个课一共要上16周,老师不是说等到第14周的时候再交吗,过一个月再弄也来得及。”

“赶早不赶晚嘛,谁知道后面会有什么事情,所以我们组就抓紧弄完。”

“你说的有道理哦,”唐念柏眨眨眼睛,摆出一副人畜无害的表情,“你们用的是什么密码呀,可不可以稍微给我透露一些消息呀?”

两个女生差点儿就沦陷在唐念柏的星星眼里,不过还要她们守住了底线,“才不告诉你,否则你们该破译出来了。”

唐念柏摆出一副人畜无害的模样,问:“不用告诉我那么详细的,我只是想听一个大概,给自己找找思路。两位大美女,你们就帮帮我吧。”

“嗨呀,其实也不是什么难事儿,就是用的最基本的凯撒密码,把A转换成D,再把D转换成O、P、Q,多换几次就能拖延时间。”

“也对,只能在明文和密文的对应关系上做文章,密码的底层逻辑都是这样的。”

“唐念柏,”程寄松背着背包坐在他的身边,“你们在聊什么?”

“我们再说大作业的事情,”唐念柏拉住程寄松的手,“她们都已经弄好了,咱们也赶紧弄吧。后面还要打排球赛,还有校园开放日和找赞助一堆事儿,免得到时候没时间弄。”

程寄松点头,“行,找个时间我们两个单独弄一下吧。”

.....

人少的好处就是好约时间,趁着没课的时候找了间空教室,唐念柏拿出白纸放在桌子上涂涂写写。

“程寄松,你有什么想法吗?”

程寄松摇摇头,“目前没有想法。”

“也对,要是咱们两个外行人能想出什么惊天动地的密码,早就被收编了,哪里还用在这里上学。”唐念柏鼓鼓嘴,“怎么办呀,要不然我们也多重复几遍凯撒密码的流程算了。”

程寄松看着电脑上打开的空白文档,突然问:“唐念柏,你知道怎么样才能让两个人保守一个秘密吗?”

唐念柏问:“怎么保守?你想到办法了?”

“这很简单。”程寄松勾勾手指,让唐念柏凑过来,说:“想让两个人保守秘密,除非他们之间有一个人死了。”

唐念柏吓得往后一躲,“你……你这是什么意思。”

“意思就是如果我们两个想要保守秘密,除非……”

唐念柏弱弱地说:“程寄松,不至于吧,这只是个选修课的大作业而已。”

“逗你的。”程寄松面无表情地说:“只是个大作业而已,不用给自己太多压力。实在不行,就按照你说的那样,多倒换几次明文和密文。”

唐念柏确认对方没有试图灭口的意思,开口说:“上次我问了旁边的女生,她们用的就是这种方法。我觉得我们是不是可以想一种大家都想象不到的对应方法?”

“要说意想不到的方法,我觉得摩尔斯电码是一种我们可以参考的方式。”

唐念柏把摩尔斯电码这几个字写在纸上,然后又画了一个点和一道横线。

程寄松照着网上的定义,念到:“摩尔斯电码是一种采用二进制的代码,除了短信号‘点’和长信号‘横线’以外,还有点和横线之间的停顿,词和词之间以及句子和句子之间的停顿,一共五种。”

“我觉得这种肯定会有很多人用的,因为引用这五种方式,就可以把中文或者英文都表示出来。我觉得大家都会把明文首先转换成和英文字母有关的,比如用拼音表示,或者直接写一段英文。我们想要做出一种独一无二的方法,就要反其道行之。”

程寄松说:“国际语言是英文,字母一共26个,可是中文的常用字有好几千个。我们如果不用英文字母,那编译起来可是很麻烦的。”

唐念柏用嘴唇和鼻子夹住笔,他问程寄松,“咱们查查,有没有中文打字机?”

程寄松在电脑上搜索,果然有他们想要的结果。

“明快打字机[1]?”两个人异口同声地念出电脑上的搜索结果。

这是一个装有74个键盘的打印机,经过不同的组合,仅靠机械就可以打出将近9万个字。

打字机的内部装有1个大圆柱,上面装有6个中圆柱,每个中型圆柱上又有6个小圆柱。说是圆柱,其实是个八棱柱,每一个面上可有29个字模。所以明快打印机里总共有8352个字模。在打字的时候,根据上下形检字法,只要知道汉字的左上和右下部分,就能完成输入。

“哇塞,这也太厉害了吧。”唐念柏非常佩服能想出这种办法的人,但是他问道:“可是总共只有8352个字模,也就是说只能打出8352个字,是怎么打出9万个字的?”

程寄松滑动鼠标,将介绍的内容滑到下一页。8352个字模中,只有7千多个是可以直接打出来的汉字,而剩下的字模都是偏盲部首,经过组合就可以打出9万字。

“所以说,如果要打出我的名字,就要先找到‘今’和‘心’还有‘木’和‘白’,然后在组合一下才能打出‘念柏’两个字。”

程寄松点头,“理论上是这样的。不过这存在一个问题,不同的偏旁部首组合在一起,可能会组合出根本不存在的字。”

“多了没事儿,关键是这样不能少字。”

“有些不常用的生僻字,就连输入法都不能打出来,我觉得没必要这么严苛。”

唐念柏也认同程寄松的观点,他在纸上写出明快打字机几个字。写了一遍没有任何思路,就像小时候练笔一样,不断地写。

程寄松坐在旁边看着唐念柏写字,看漂亮的人写漂亮的字,实在是一种享受。

“你的字很好看,听说你练过书法还拿过奖?”

“对啊。因为掌握了这项技能,我家在我6岁以后没有买过春节的春联和福字,我爸妈直接剥削我让我写。更神奇的是,我的好朋友里有个缺德玩意儿让我帮他写情书。”

程寄松问:“那你帮他写了吗?”

“写了,不过我也狠狠地坑了他一顿。”唐念柏用手撑着下巴,“算了,还是想想我们的密码吧。”

“现在我们的阻碍就是如果能够将所有的汉字表示出来,这有些困难吧。”

唐念柏还在写,笔锋娟秀却不失力道。脑海里回想着书法课上的内容,一笔一划之间,就写满了半页纸。

程寄松继续分析,“摩尔斯电码可以把所有单词表示出来,是因为英语单词就是由字母组成的。有了这些子元素,就可以通过排列组合形成不同的单词。”

唐念柏接话道:“也就是说,我们要找到属于中文的‘子元素’?”

“可是明快打字机已经用到了偏旁部首,这已经属于子元素了。”

“不,”唐念柏摇摇头,“书法课的第一节课,并不是让我们写字或是写偏旁部首,而是拆解汉字的结构。”

“结构?”

唐念柏给程寄松解释,“说白了就是把汉字拆开成笔画笔形。小孩子一般都是从‘永’字开始练习。因为这个字包括了点、横、竖、撇、捺、勾、挑和折这八个笔形,这也是中文中最基本的。”

“我没有学过书法,不太清楚,”程寄松说:“就只有这八个?”

“对啊,再复杂的笔画其实也是这八种笔形的组合,比如你名字里面的‘程’,左边的‘禾’是部首,可以用刚才我说过的笔顺笔画写完,上面的‘口’是‘竖’‘横折’‘横’,其中的‘横折’这个笔画就是‘横’和‘折’这两个笔形的组合。”唐念柏又给程寄松写了几个汉字,带着他解构。

程寄松明白了,“也就是说,这八个就相当于英语中最基本的字母,笔画相当于一些固定搭配,比如tion这种。”

“可以说这么理解。”

程寄松用手指抚摸着白纸上的字迹,“我们只要将这个八个笔形分别对应一种其他的表达方式,再像摩尔斯电码中的那样,加上笔形和笔形之间、字和字之间以及句子和句子之间的的停顿,就可以拥有一整套完整的密码。”

“对的,”唐念柏开心地点点头,“而且中文并不像英文字母一样,写完第一个后面跟着第二个就行,汉字的结构有很多种,什么左右啦上下啦半包围啦,加上现在很多人都是打字多,写字的时候会有倒插笔,这样就会增加破译的难度。”

程寄松问:“那这样我们需不需要在明文和密文之间的转换,在加上些限制条件。比如用‘1’表示这个字是左右结构之类的。”

“不用,我们的目的不就是在选修课上得到高分吗,又不是真的想发明出一种密码。限制条件越少,其他人出错的几率就越大,我们的分数也能越高。”

程寄松说:“好,那我们实践一下。”

确定好明文和密文的关系,两个人分别试了试。唐念柏经常写字,不过因为尝试较少,发生过几次失误,而程寄松对汉字的了解并没有那么深,失误的次数比唐念柏还有多。

“不错,我觉得我们这节课稳了。”

“毕竟我们两个发明密码的人破译起来不够熟练,更何况别人呢。”

唐念柏不知道自己是不是出现幻觉了,他觉得刚才程寄松,似乎是在微笑?这木头一样的人,终于有了情绪波动?

唐念柏说:“在没有把明文和密文的对应关系告诉别人时,可不可以说,我们两个人拥有专属的秘密了?”

这次程寄松脸上的笑意变得更明显了,明显到可以让唐念柏看到他嘴角上扬的弧度。

“是的,这是我们两个人的专属秘密。”

[1]明快打字机的内容参考了网上的相关资料

作者有话说

显示所有文的作话

第14章 第 14 章

梦远书城已将原网页转码以便移动设备浏览

本站仅提供资源搜索服务,不存放任何实质内容。如有侵权内容请联系搜狗,源资源删除后本站的链接将自动失效。

推荐阅读

如何阻止男主发疯[歌剧魅影]

被迫奉子成婚之后

大美人带崽进城务工

秋燥

贵妃娘娘荣华富贵

< 上一章 目录 下一章 >
×
我靠当舔狗续命
连载中五十白 /