
公元1221年,金国10万大军渡过淮河,从南宋沿淮防守线的中部防区打开一个缺口,攻进湖北,包围罗州城(在今湖北蕲春以北、蕲河以南)。
围城金军超过10万人,而罗州城的守军只有3000人,包括从前线败退下来的700多名正规军,以及罗州官员匆忙组织起来的2000多名民兵,还有自愿报名参战的220名州学秀才。
罗州城很小,城墙周长只有9里,城上垛口是1300个,每个垛口都有可能成为金兵攻城的突破口。假如让守军每两人把守一个垛口,那么军力分散,更容易被攻破,所以必须集中防守最重要的垛口。其他垛口怎么办呢?让百姓志愿者看守,发给他们不同颜色的旗帜,当敌兵攻来时,用旗语通知守军赶来集结。比如说,小队金兵攻来,就打出绿旗;大队金兵攻来,就打出黄旗;金兵用云梯爬城,就将黄旗晃3下,间隔片刻再晃3下;金兵从城墙根儿挖地道,就将黑旗晃4下,间隔片刻再晃4下。
将情报转化为旗语,简单快捷,这就是南宋人在1221年罗州守城战期间紧急发明的一套密码。真实效果如何呢?罗州城最后被攻破,金兵残忍屠城。但是考虑到敌众我寡,城小粮缺,3000守军对抗10万金兵,竟能坚守26天,偶尔还派出敢死队夜袭金军大营,烧毁金兵部分粮草,这个战绩堪称伟大。
南宋时期,有人发明了一套加密技术。这套加密技术包括“名递之法”“数递之法”“色递之法”“衣递之法”等等分支,共有22个分支,每个分支都可以单独使用。
“名递之法”是用诗句传递情报,一首五言诗就能传递很多信息。比如说李白的《静夜思》:“床前明月光,疑是地上霜。举头望明月,低头思故乡。”如果前方守军需要100支突火枪,就让传讯兵带上“床一百”三个字出发;如果前方守军需要200石粮食,就让传讯兵带上“前二百”三个字出发;如果敌兵要渡河,而渡河兵力尚不明确,传讯兵只需传送一个“明”字;如果敌兵已撤退,传讯兵只需传送一个“月”字……传讯兵自己并不了解这些信息的含义,肯定也不怕被截获,因为敌军看到这些字根本搞不明白,但宋军主将却可以读懂,因为他们有密码本。
相应的,“数递之法”是用不同的数目字表示不同的含义,“色递之法”是用不同的颜色表示不同的含义,它们也都需要一套密码本,前方主将与后方主将各持一本密码。而“衣递之法”相对简单,就是用衣服传递信息,一件头巾表示小队敌兵来袭,一件襕衫表示大队敌兵聚集……
(据《北京青年报》 李开周/文)