不过宋人那时密码不叫密码,而是将密码叫做“字验”。
所谓“字验”,即将各种情报用四十字的一首诗中的某些字来表示。
具体要求是:所选的诗不得有重复之字,诗中的每一个字依次表示某一种情报,字与情报内容搭配的密码本只由军中主将掌握,每次使用时视所需传递的情报内容在新抄写的这首诗应加符号的字下加上规定的符号即可。
对方收到这首诗后,查对密码本就能译出机密情报了。
这样,送情报的间谍即使被捕或叛变,只要密码本没有落入敌方,敌人就无法破译出所传递的情报。
据《武经总要》中记载,军中之事略有四十余条,各以一字为暗号,为:请弓、请剑、请刀、请甲、请枪旗、请锅幕、请马、请衣赐、请粮料、请草料、请牛车、请船、请攻城守具、请添兵、请移营、请进军、请退军、请固守、未见贼、见贼讫、贼多、贼少、贼相敌、贼添兵、贼移营、贼进兵、贼退军、贼固守、围得贼城、解围城、被贼围、贼围解、战不胜、战大胜、战大捷、将士投降、将士叛、士卒病、都将病、战小胜。
如果出现了以上四十项中的某一项或几项的情况,则书写一首五言律诗,按四十项的次序,用一个记号写在五言律诗的第几个字下面即可。
继续阅读!
以白居易的《赋得古原草送别》为例,这首诗的内容是“离离原上草,一岁一枯荣。野火烧不尽,春风吹又生。远芳侵古道,晴翠接荒城。又送王孙去,萋萋满别情。”
当出现了“被贼围”的情况,按四十项的次序是第三十一项,那么就应该在诗的第三十一个字“又送王孙去”的“又”字下加记号,即表示“被贼围”的情报。
“字验”的形式还有另外两种,叫做“名递之法”和“数递之法”。
华岳的《翠微先生北征录》记载:“彼有惧其递角之泄露也,故立为名递之法。谓以‘人皆畏炎热’诗二十字为号,写‘人’字号者,即知其为乞军器;写‘皆’字号者,即知其为乞粮食。主将、中枢各收一本,以为辩对。而文牒之外,全无明文及其所乞之事,此名递法也。”
“彼有惧其往来文牒之易辩也,故立为数递之法。谓如以‘湖上新亭好’诗二十字为号,写‘湖’字号者,即知其为乞军器一百件之数,写‘上’字号者,即知其为乞粮二百石之数。主将、中枢各收一本,以为辩对。而文牒之内,全无一字及其所乞之数,此数递之法也。”
这两种方法比之上一种则更加灵活,可以传递更具体的情报。
此外,还有一些常用密码,如“彼有以色为递者,谓以五色而辩其所申之意。以蓝青而书号者,系乞何人,系在何军;以赤朱而书号者,系乞何物,系在何处。彼有以字代替者,甲乙丙丁之十干,即以为一二三四数目之代用;子丑寅卯之十二支,即以远近里数、殿润升池江鄂驻札之代呼。有以衣帝者,谓传一衫至,则一军发,传一袴至,则两军发之类也。”
这种密码传递非常巧妙,或以五色为代号;或以天干地支为代号;或以衣服为号,不仅加强了情报的保密性,而且避免了重复,有多种变化。
将军队驻扎地及有关水路山险及左右前后的营地都编上代号,大大提高了情报传递的安全性。
反之,如能将敌方的营地和这周边地理环境也编上代号,则能更简便更保密的进行间谍活动。
以及密写,像是靖康元年(1126年),金军围困开封,宋钦宗命令签书枢密院事曹辅到兴仁府寻访康王赵构。
为了防止密诏被金人截获,便采取了密写这一方法。
诏书在曹辅的衣襟上“以矾书为诏,以遗康王”,原因是“矾书帛入水方见”。