第160章 两色组合(2/2)
但约瑟夫知道,这件事没有完全结束。信号弹颜色的意义已经被破解了,他必须改进这套系统。
****************************
指挥所的油灯依然点着。约瑟夫在桌前坐下,把那本缴获的笔记本摊开在左手边,拿出自己的本子,摊开在右手边。
威廉姆斯进来,在对面坐下,“抓到了?”
“抓到了。”约瑟夫说,“但是这套系统不能再用了。”
“整套?”
“整套。”约瑟夫说,“虽然今天抓住他了,但他的上级现在知不知道,那套编码的对应含义?如果答案是是的话,那德军还可以利用这套战术干扰我们。”
威廉姆斯点头,“所以要改。”
“改也会被观察出来,再破解一次只是时间问题。”约瑟夫拿起铅笔,“要从根本上让它无法被观察。”
他在本子的新一页上写下了一个词——“码表”。
“以前问题是,信号弹颜色是单发的,一发红色一个意思,一发绿色一个意思,对方观察足够多次,就能把每个颜色和后续动作的对应关系总结出来。如果今天我们只是改一改颜色对应的意思,他们再观察一段时间,还是能破解。”
“所以新系统不再用单色表示意义。”约瑟夫说,“用两色组合。”
威廉姆斯抬起头,“两色?”
“先打一发,再打一发,两发组合在一起表示一个完整的意思。比如今天红加绿是推进,绿加红是撤退,红加黄是空中支援,黄加绿是停火,这只是今天的对应表,明天全部换。两发之间的间隔是固定的,比如十秒之内打出的两发算一组,超过十秒就重置,互相之间没有任何关联。”
“如果对方想伪造——”
“对方想伪造一个完整的指令,需要在十秒之内,打出正确顺序的两发信号弹。但他不知道今天的码表,他只能看见我们打了什么,然后猜哪两发是一组,每一组又是什么意思。”
约瑟夫拿起铅笔在纸上画,“假设今天,我们的部队在一个小时之内打了八发信号弹,对方在远处看见的就是一串没有规律的颜色,他要破解,必须先猜哪些是一组、哪些不是一组、那些组分别是什么意思。这相当于他要在不知道密码的情况下,从一堆乱码里找出明文。”
“他能不能蒙对一组?”
“有这个可能,但概率很小。蒙对一发简单,但蒙对一组——红配绿、绿配红、绿配黄三种顺序差别巨大、含义完全不同。而且就算他真的运气好蒙对了一次,明天码表全换,他今天蒙对的那一组,明天毫无意义。”
威廉姆斯把这套规则又过了一遍,“那我们自己人怎么记住组合?”
“今天的码表用大字写在卡片上,每个连长一张,正面是组合,反面是意义,看一遍就能记住。两色组合一共也就六七种常用的,连长记得住。班排一级不需要知道码表,他们继续按照‘看见信号弹要等连长确认指令’的规矩做事。”
威廉姆斯听到这里,开始点头。
“两发之间的间隔怎么标准化?”
“用怀表。每个连长配发同一型号的怀表,每天清晨对一次时,规定两发信号弹之间间隔七秒为标准,前后浮动两秒以内有效。超过十秒就视为两发独立信号,之间没有关联。”
“明天的码表我现在已经写好了。”约瑟夫把本子翻到前一页,递给他,上面已经写好了明天的两色组合对应表,列得整整齐齐:红+绿=推进,绿+红=撤退,红+黄=空中支援,黄+绿=停火,黄+红=反坦克威胁,绿+黄=请求增援。六组,每组都是两色,看一眼就能记住,但记住的意义只对明天有效。
威廉姆斯接过那张纸,看了一眼,转身出去了。门在他身后合上。
约瑟夫没有立刻起身。
他把那本缴获的笔记本合上,用手按了按封皮,然后塞进外套的内袋里。
桌上的油灯火苗稳稳地烧着,指挥所外面是夜,远处偶尔传来一两声零散的炮响。
今天这一仗,从结果上看是赢了。
那个上士抓到了,新的码表明天就能下发到每一个连长手里。从这一刻起,整个集团军的信号弹系统会比昨天多一层保护,对方再要破解,得从头开始。
但赢的只是这一仗。
他还是没有找到那个在地下指挥所,真正在研究他的人。
约瑟夫盯着油灯看了一会儿。
前线还在等他。
新的码表只是开始,部队要操练,连长要培训,怀表要发下去,对时间的规矩要立起来。这些事一件接一件。
他把油灯的火苗调小了一格。
外面的风从东北吹过来,刮过指挥所的木板墙,发出单调的呼啸声。
冬天还没有过去,但春天已经在更远的地方酝酿了。
约瑟夫合上自己的本子,吹熄了油灯。