曾公亮发明的军事通信密码,该如何用五言律诗破解?
曾公亮,字明仲,号乐正,北宋政治家、文学家,曾与丁度承旨编撰中国古代第一部官方军事科学百科全书——《武经总要》。感兴趣的小伙伴们跟小编一起看看吧。
在古代战争中,主帅和驻军在各个阵地的将领进行军事信息传递时,若军事通信一旦被敌方截获,战场上的胜败有可能会瞬间逆转,因此,战场上的军事情报如何安全传递,一直是战争双方最重要的一门课题。
北宋前期,由于北边的辽国和西边的西夏屡次对北宋进行侵扰,为了边防的需要,统治者提倡朝堂上的文武官员研究历代军旅之政及讨伐之事,最后,参知政事、枢密使曾公亮和端明殿学士丁度合编纂出一部新型兵书——《武经总要》。
曾公亮在编撰《武经总要》时,特别留意到北宋在与西夏交战时,如何安全地传递战场上的情报这个问题。
对此,曾公亮发明出一套严谨的军事通信密码,这也是目前发现我国古代战争中最早使用的军用密码表。
曾公亮把战场上有可能常用到的情况,用40个短语进行归纳表示,并在每个短语前编上固定的数字代码:
1、请弓;2、请箭;3、请刀;4、请甲;5、请枪旗;6、请锅幕;7、请马;8、请衣赐;9、请粮料;10、请草料;11、请车牛;12、请船;13、请攻城守县;14、请添兵;15、请移营;16、请进军;17、请退军;18、请固定;19、未见军;20、见贼;21、贼多;22、贼少;23、贼相敌;24、贼添兵;25、贼移营;26、贼进军;27、贼退军;28、贼固守;29、围得贼城;30、解围城;31、被贼围;32、贼围解;33、战不胜、34、战大胜;35、战大捷;36、将士投降;37、将士叛;38、士卒病;39、部将病;40、战小胜。
在战争中,主帅坐镇军中大营,每派出独立领兵的将领出征前,就会把这份军事代码表交给将领,并约定好,把某一首五言古诗作为解密的钥匙,五言古诗正好八句40个字,每个字所在的位置正好对于上面一个战况短语。
当独立领兵的将领在前线,遇到需要向主帅请示或汇报战况时,就会写一封普通的书信,在书信里会有意识地写进那首五言古诗中的某一个字,并在这个字上加盖印章,表示这个字是解密的关键字,然后,派亲兵将这封看上去和战争毫无关联的书信送到帅帐。
当主帅看到这封书信里那个加盖印章的字后,就会在事先约定好的那首五言诗中查找,找到对应的代码后,就知道前线将领报告回来的信息了。
比如,他们约定的五言古诗是唐代大诗人杜甫的《春夜喜雨》:
好雨知时节,当春乃发生。
随风潜入夜,润物细无声。
野径云俱黑,江船火独明。
晓看红湿处,花重锦官城。
这样,前方将领若是兵力不足时,需要主帅再派些士兵前来增援,就会在写信前先查密码表,看到“请添兵”前面的编号是14号,再看五言古诗的第14个字,是“入”字,于是,在写信时就会多加上一个“入”字,并在“入”字上盖上将领的印章。
主帅在收到这份普通的信件后,看到“入”字上加盖的印章后,就会翻看约定的五言古诗,在里面找到这个排行在第14位的“入”字后,然后再对应密码表,得知14对应的是“请添兵”,随后就可以做出派兵增援的决定。
用五言诗做解密钥匙,还得要求这首古诗里不能出现重复的字,要不然,这个重复的字到底是对应哪个意思呢?不过,我国古代的五言诗实在是太多了,想要找出不重复的古诗实在是轻而易举的,况且,还可以用一些五言长诗中的节选一段做解密钥匙。
曾公亮研究出来的这份军事密码表,在前线传递军事信息时,保密性是很强的,因为,即使信件被敌人截获,对方也看不懂,一封和战况毫无关联的信,无论谁也是破解不了的,就是送信的信使也不知道这封信的含义在哪里。
当然,这样的军事密码表还很简陋,传递的信息还不完全,比如说假如传递“请进军”的信息,指的是向哪个方向进军?还比如“被贼围”,有多少敌人围的城呢?
何况,战场上的信息可谓是千变万化,仅仅这40个短语绝对是描绘不全的,这份军事密码表,也只能传递一个简单大体上的军事信息。
但即使如此,这套军事密码表的面世,也称得上是我国古代军事史上一个闪耀的亮点了。