第二十二章 鄕咘虚
龙哥的话让我感到很不解,刚刚也是他说,让我把那份小册子上的每一个标注都牢牢记住,因为那些标注,有些都是记录的地理坐标的经纬度,但是现在又和我说,那些标注又不是经纬度,这不是自相矛盾吗?
我把我的问题抛给了龙哥。龙哥听后,笑着对我说道:“其实并不矛盾,因为地图上那些地理标注,就是经纬度。我也没有骗你。我现在是想告诉你,那些经纬度可能除了用来标注地理坐标以外,还有一种隐藏的意义——是一种暗语。传达的是一种经过加工之后的信息。”
我好想有点明白龙哥的意思,我脑海中随之又有一个问题接踵而来。于是我对他说道:“你能肯定这个绘制地图的人,也是这样做的吗?如果把经纬度也用作一种暗语,包括咱们现在看到的,在地图上的其他一些标注,都隐藏了某种特殊的含义话,那这个绘制地图的人,就不是单纯的不想被别人发现末戗古城了,而是他自己还想要再去末戗古城!”
我被自己的这个推理吓了一跳,如果真的是这样,那我们刚刚讨论的那些内容,都变得没有意义了。这样一来,这个绘制人,就和我们刚才所说的取得地图的人,变成了同一个人。那他为什么要这么做?如果我说的没错,那这个绘制这幅地图的人,很可能是自己想要再去末戗古城,所以才绘制了这样一幅地图,但是转念有一想,他这样做有点不合常理。试想一下,如果你自己去,还会把地图画的这样复杂,或者是加上那么多隐藏的信息吗?
龙哥还是淡淡的笑了笑,说道:“那个绘制地图的人不是自己要去,而是想让以后某些人,按照地图的指示到达末戗古城,同时也想让一些人,永远都走不到末戗。所以才会这样做。”
我这才恍然大悟。只见龙哥拿出那个小册子,指着其中一个经纬度对我说道:“你看看这个,上面标注的是北纬37°46′475″,东经81°4′384″,这个坐标够精确吧?而且这个坐标在地理上的确就在丹丹乌里克所在的位置之中,所以你不会察觉这里面还隐藏了什么信息,你只会觉得这地图标注的很准确。但是,就在这几个数中却隐藏了另外的信息。你有没有注意到在‘北纬’和‘东经’的前面都有一个小小的‘+’号,而在‘北纬’前的‘+’号,在向前则是一个‘甲’字,而‘东经’的前面的‘+’号,再向前则是一个‘戊’字。这两个字虽然字非常小,但是只要仔细看还是可以看出来,因为这个字写的很工整,目的就是易于被发现。”
我顺着龙哥给我指的地方仔细一看,真的就有那么两个字,也正如龙哥所说,两个字的字形很小,但是还是一眼就能认出。
龙哥继续说道:“其实这是中国一种非常古老的密码暗语,叫做‘鄕咘虚’xiang bu。这种密码发展的过程十分的复杂,在不同的时期都有不同的版本。在开始统一使用汉字之后,这种鄕咘虚密码得到了极大的发展,因为汉字笔画复杂,而且鄕咘虚可以根据笔顺、偏旁等进行演变,所以更加的让人难以破译。这种密码最早并不没有加入阿拉伯数字,只是用中国古老的计数方法、文字加上一些特殊的符号进行编码。但在后期经过了一些变化,加入阿拉伯数字之后,使密码更加的复杂,同时表达的内容也可以扩大。可以熟练掌握鄕咘虚的人非常少,因为鄕咘虚要用到很多不同的文字,况且破译过程中不能有丝毫的差错,一处错,则全部错。还要有一些辅助工具的帮助。想要学会这门密码学,要用很久的时间。这种密码也不是想学就能学得到,郷咘虚密码只是用于极其特殊的一些保密部门。包括战时的信息沟通,还有一些机要文件的保留。在抗美援朝期间,美国人屡次截获密码后,都无法解密。不仅因为他们得不到密钥,而且就算他们的到了密钥,但是不熟悉汉字的结构,依然解答不出。鄕咘虚这种密码的编排有点类似维热纳尔方阵,它是按特定法则编成,用以对通信双方的信息进行明密变换的符号。换而言之,就是隐蔽了真实内容的符号序列。就是把用公开的、标准的信息编码表示的信息通过一种变换手段,将其变为除通信双方以外其他人所不能读懂的信息编码。在这里首先将你要传达的信息,用某些可以代替的数字或者文字代替,然后根据不规则的排列加以整理,然后这一组密码就可以诞生了。”
龙哥一面说着,一面就开始在一张纸上在做着计算。我对密码完全是一窍不通,只是上学的时候在学到雅典历史时,我们老师讲过一个关于密码起源的故事,公元前405年,雅典和斯巴达之间的伯罗奔尼撒战争已进入尾声。斯巴达军队逐渐占据了优势地位,准备对雅典发动最后一击。这时,原来站在斯巴达一边的波斯帝国突然改变态度,停止了对斯巴达的援助,意图是使雅典和斯巴达在持续的战争中两败俱伤,以便从中渔利。在这种情况下,斯巴达急需摸清波斯帝国的具体行动计划,以便采取新的战略方针。正在这时,斯巴达军队捕获了一名从波斯帝国回雅典送信的雅典信使。斯巴达士兵仔细搜查这名信使,可搜查了好大一阵,除了从他身上搜出一条布满杂乱无章的希腊字母的普通腰带外,别无他获。情报究竟藏在什么地方呢?斯巴达军队统帅莱桑德把注意力集中到了那条腰带上,情报一定就在那些杂乱的字母之中。他反复琢磨研究这些天书似的文字,把腰带上的字母用各种方法重新排列组合,怎么也解不出来。最后,莱桑德失去了信心,他一边摆弄着那条腰带,一边思考着弄到情报的其他途径。当他无意中把腰带呈螺旋形缠绕在手中的剑鞘上时,奇迹出现了。原来腰带上那些杂乱无章的字母,竟组成了一段文字。这便是雅典间谍送回的一份情报,它告诉雅典,波斯军队准备在斯巴达军队发起最后攻击时,突然对斯巴达军队进行袭击。斯巴达军队根据这份情报马上改变了作战计划,先以迅雷不及掩耳之势攻击毫无防备的波斯军队,并一举将它击溃,解除了后顾之忧。随后,斯巴达军队回师征伐雅典,终于取得了战争的最后胜利。
雅典间谍送回的腰带情报,就是世界上最早的密码情报,具体运用方法是,通信双方首先约定密码解读规则,然后通信—方将腰带缠绕在约定长度和粗细的木棍上书写。收信—方接到后,如不把腰带缠绕在同样长度和粗细的木棍上,就只能看到一些毫无规则的字母。后来,这种密码通信方式在希腊广为流传。现代的密码电报,据说就是受了它的启发而发明的。