请关闭浏览器的阅读/畅读/小说模式并且关闭广告屏蔽过滤功能,避免出现内容无法显示或者段落错乱。
马库斯被“招安”到科学院数学研究所的第二天,就被眼前的景象震撼了。
研究所大厅的墙上,挂着一幅巨大的《数学发展脉络图》,从结绳记事到阿拉伯数字,从《九章算术》到微积分雏形,最后指向一个问号——“信息论?”
“信息论是什么?”马库斯问带他参观的公输胜。
“凌侯爷提的概念。”公输胜解释,“大概是研究信息传递、存储、处理的学问。密码学是其中一部分。”
马库斯眼睛发亮:“我能见凌侯爷吗?我想讨论这个!”
“凌侯爷在开会。”公输胜看看时间,“不过……你可以先看看这个。”
他递过来一份手稿——《论动态密码系统的可行性》。
马库斯接过,快速翻阅,越看越激动:“这……这是谁写的?太精妙了!用时间因子作为变量,每次加密都不同!理论上无法破解!”
“凌侯爷的草稿。”公输胜说,“但他没时间细化。你的任务就是把它实现。”
“交给我!”马库斯抱着手稿,像抱着宝贝,“我需要纸、笔、算盘……还有安静的房间!”
手机弹幕(凌哲在开年度预算会,手机静音振动):
“马库斯:找到组织了”
“建议给配个电脑(没有)”
“凌哥:这免费劳动力真香”
马库斯开始了废寝忘食的研究。
三天后,他冲出房间,头发乱糟糟的,眼睛布满血丝,但神情亢奋:
“我搞出来了!‘时间-坐标’双重动态密码系统!”
他演示给公输胜看:用一个特制的转盘(刻度对应时辰和日期)和一张坐标网格纸,每个字符根据发报时间的不同,对应不同的密码。
“比如‘辰时三刻’,对应转盘第三格,坐标(7,12),那么‘调拨’这个词,就用第七行第十二列的代码代替。”马库斯滔滔不绝,“每次发报时间不同,密码就不同!而且转盘和坐标纸每天更换!”
公输胜试着破解,失败。
“厉害!”他拍马库斯肩膀,“走,去见凌侯爷!”
凌哲刚开完会,正揉着太阳穴看明年的KPI指标,见到马库斯的成果,眼前一亮。
“不错。”他仔细检查,“但有个问题——收报方怎么知道发报时间?”
“发报时先发时间码。”马库斯早有准备,“时间码用固定密码,简单,但只用来启动后续解码。”
“如果敌人截获时间码,然后模拟呢?”
“时间码每分钟变一次。”马库斯说,“而且,我还设计了‘假时间码’——每十次发报里,随机插入一次错误时间,如果对方用这个错误时间解码,会得到完全错误的信息,从而暴露。”
凌哲笑了:“可以。这套系统,先用在银行和军队。”
“谢侯爷!”马库斯激动得脸都红了。
手机弹幕:
“密码学升级完成”
“马库斯:立功了”
“建议发奖金”
新密码系统开始部署。
银行、军队、政府机要部门,都领到了特制的转盘和坐标纸。每天凌晨,有专人配送新的坐标纸,旧的全部销毁。
安全等级瞬间提升。
但很快,新问题来了。
第五天,九原关的电报站报告:收到一份奇怪的电报,用旧密码发的,内容是“急需粮草,速拨五千石”。但九原关最近并没有战事。
“是试探。”凌哲判断,“有人想测试旧密码还能不能用。”
章邯提议:“设个陷阱?”
“可以。”凌哲点头,“回复:粮草已拨,请到某某地点接收。派人在那里守着。”
果然,第二天晚上,三个鬼鬼祟祟的人出现在指定地点,被当场抓获。
审讯后得知:他们是匈奴派来的探子。匈奴单于冒顿(对,就是那个因为“金刚不倒丸”和大秦合作的冒顿)最近和罗马搭上线了,罗马人教了他们一些“新技术”——包括电报和密码。
“罗马人?”凌哲皱眉,“哪个罗马人?”
“一个戴眼镜的,叫……马库斯?不对,马库斯现在在我们这。那可能是他的同伙。”
手机弹幕:
“匈奴:我也要高科技”
“冒顿:是罗马人先动的手”
“凌哥:技术扩散太快了”
凌哲把马库斯叫来。
“你在罗马,有没有同伙?也懂密码的?”
马库斯想了想:“有。我的老师,安提柯,还有两个同学。但他们是纯粹的学者,应该不会……”
“学者也会被利益诱惑。”凌哲说,“特别是……如果罗马元老院给钱的话。”
他立刻下令:升级边境电报站的监控,所有可疑信号都要记录分析。
同时,让马库斯设计一套“诱饵系统”——故意用一些容易被破解的密码,发送假情报,迷惑敌人。
马库斯兴奋了:“这就像……下棋!我在明,敌在暗,但我设陷阱!”
“对。”凌哲点头,“这叫‘反情报’。”
三天后,“诱饵系统”上线。
第一份诱饵电报:用简易密码发送“咸阳守军调往南方,城内空虚”。发往一个被怀疑是匈奴据点的方向。
果然,第二天,边境巡逻队抓获了几个想潜入咸阳的匈奴探子。
“成功了!”章邯汇报,“他们真信了!”
凌哲却没那么乐观:“这只是开始。对方也会学习,也会升级。”
正说着,电报监察司送来一份报告:发现一种新的干扰信号——不是窃听,而是直接干扰电报传输,让电文乱码。
“这是……电磁干扰?”凌哲惊讶,“谁搞出来的?”
调查结果让人哭笑不得:是科学院物理研究所的几个学生,在做“雷电模拟实验”时,意外发现强大的电流会影响电报信号。这事被一个罗马间谍(伪装成商人)偶然听到,传回去了。