青山横北郭,白水绕东城。此地一为别,孤蓬万里征。浮云游子意,落日故人情。挥手自兹去,萧萧班马鸣。
这首《送友人》是李白的大作,不过要是在宋代,这可不仅仅是一首唐诗,却极有可能是一份重要的军事情报。
据宋代的军事教科书《武经总要》的记载,当时涉及军事活动的情报有40余种。
在补给后勤方面,有请求增加弓箭、刀枪,又如需及时补充骑兵马匹、草料,再有请求支援牛、车等项;战略方面,有请求进攻、防守或是撤退;敌军方面,有兵力多寡、驻防情况、双方实力对比等,都有一套约定俗成的字验。
每次大军出行之前,主将和朝廷之间都会选择一首古诗作为“字验”。
所谓的“字验”便是用一首40个字的古诗,用诗中不同的字代替不同的40项军事活动。
比如这篇《送友人》,如果用“此地为一别”的“别”字表示“粮草告急”,那么前方主将在派遣情报人员向后方递送情报的时候,就会在“别”字上面作出一些特殊的标识。后方收到情报后,便知道前方的敌情,迅速作出反应。
这种利用诗词作为古代版摩斯密码的设置在其他朝代也常见。
“柳边求气低,波他争日时。莺蒙语出喜,打掌与君知”;“春花香,秋山开,嘉宾欢歌须金杯,孤灯光辉烧银缸。之东郊,过西桥,鸡声催初天,奇梅歪遮沟。”
这两首看起来更是稀松平常的古诗词则是明代抗倭名将戚继光设计的中国古代密码“反切码”的典型代表。
反切码是在古代注音方法“反切法”的基础上创造的。
取前一首诗歌“柳边求气低,波他争日时。莺蒙语出喜,打掌与君知”中的20个字的声母,依次分别编号1到20;取后一首诗歌36字的韵母,顺序编号1到36。再将当时字音的八种声调,也按顺序编上号码1到8,就形成了完整的“反切码”体系。
对比古希腊人曾经用在头皮上写字或者刺青,然后等辨认头发重新长出的地方的方法用来加密,或者把大腿割破,藏入蜡丸,等着肉长好再传递信息的保密方法。
无论是破解的难易程度还是优雅程度上,华国古代的密码设计都是降维打击。
丁承平按照头脑里看过的各种乱七八糟军事科普小视频印象,根据军队中常用的几十种战斗情况,以《武经总要》为核心,也编成了56条短语,分别编码。
如:1请弓、2请箭、3请刀、

