宋朝军报只有一句唐诗?四十首诗就是密码本,敌人截获也白搭

古代军帐灯下密信与虎符国风插画

康熙五十四年冬天,北京城出了一桩大案。被废掉圈禁了两年多的前太子胤礽,托人往外带出了一封信,信纸上看不出一个字。这封信最后还是落到了康熙手里,皇帝命人严查,带信的医生被处死,胤礽从此再没有翻身的机会。一封看不见字的信,怎么写、怎么显、又怎么被破?这件事在清宫档案和官修史书里都有记载,细节各家转述略有出入,但结论一致:这种字迹干后无痕的密写术,当时叫"矾书",用明矾水写成。今天聊的话题,就藏在这封信背后——在没有电报和加密软件的年代,中国军队怎么把一句要命的军情,安全地送到千里之外?

先把矾书的技术原理说明白。通行说法是:把明矾溶在水里,拿这种"矾水"当墨写字,字迹干透后纸面如常,看不出任何痕迹;收信人再用特定方法处理纸面,字才会重新显形。至于显形的具体手法,古书里描述不一,有的说以水润湿,有的说以墨汁刷染,姑且当作古代密写术的常见形态来听。这种思路放在今天并不神秘,本质上就是最朴素的隐形墨水。不过在几百年前,一张看不出字的纸,确实能在层层盘查之下保住一条命,也能泄露一场战役的胜负。顺带一提,本号此前写过驿传,讲的是古人怎么把信送得快、送得远;这一篇换个角度,讲怎么让信哪怕被人截了,也看不懂。

而要说中国军事情报保密的源头,得先从"符"讲起。托名姜太公的兵书《六韬》里有一篇《阴符》,专讲君主和领兵大将之间怎么秘密通气:朝廷刻制八种不同长度的符节,"大胜克敌之符"长一尺,"破军擒将之符"长九寸,往下按军情的轻重缓急依次递减,八种长度对应八类军情,符到了,将帅一量长短,不用拆信就知道朝廷的意思。需要说明,《六韬》虽托名姜太公,学界普遍认为成书于战国前后,是后人追述兵家之学,这套长短符的制度未必真能推到周初,但作为战国时期的军中保密设计,是靠得住的思路。后世道教有一部托名黄帝的《阴符经》,讲的是修仙养性,跟这部军事《阴符》只是名字撞了车,不是一回事,这里替读者先把误会排掉。

"符"的思想还有实物传世。现藏陕西历史博物馆的战国秦杜虎符,虎形一剖为二,右半在君,左半在杜地守将手里,错金铭文写得明白:凡是调兵五十人以上,必须两半相合、验对无误才能行动。哪怕左符被人偷去,没有君王手里的右半,也调不动一兵一卒。这个"一分为二、合而验真"的设计,正是后世一切密码对照思想的雏形:密钥分开保管,缺一半都无效。

符能传递有限的约定信息,但复杂军情还是得写信,于是有了《六韬》里的另一篇《阴书》。它给出的办法简单粗暴又聪明:一封信拆成三份,由三名使者分头投送,收信人集齐三份才能拼出全文,原文所谓"一合而再离,三发而一知",大意如此。三份密件分三条路走,敌人就算截获其中一份甚至两份,看到的也只是几个残缺的句子,拼不出全貌。至于使者人选,《阴书》强调要选忠诚可靠之人,赶近路、避大路,能一人送的不两人送,大意如此。这套"拆分冗余"的思路,跟现代通信里的分传原理在精神上暗暗相通——两千多年前的军师已经明白:秘密分散在多处,比锁在一个信封里安全;当然它也有代价,使者一人被抓、一份迟到,收信人就得多等几天。

信送出去了,路上怎么办?唐宋军中的答案是蜡丸。把写好的绢帛搓成小团,外面封上熔化的蜡,使者把蜡丸藏在发髻、衣缝里,遇到盘查,最凶险的时刻甚至直接吞进肚子,躲过搜身,回头再等它排出来。这类记载散见于唐宋史书和笔记,相传安史之乱时,平原太守颜真卿联络周边各郡共同起兵讨叛,使者往来相传即用蜡丸藏书,各家记述略异,细节当不得全真,但"蜡丸书"作为一个正式词反复出现在唐宋文献里,说明它确实是军中通行的标准做法——一枚蜡丸,就是那个年代的加密信封加保险柜。

真正把军事保密做成一套完整体系的,是北宋官修的《武经总要》。这部由曾公亮、丁度等人奉敕编修、成书于庆历年间的兵书,是中国现存最早的大型军事百科,其中专门设计了一套叫"字验"的通信法。它的逻辑很风雅:把军中最常见的四十条军情,从"请增兵"到"被敌围"一一列清,再配上四十首唐诗,一首诗对应一条军情。领兵出征之前,主帅与朝廷临时约定用哪一首诗当"钥匙",此后军报里只写约定的诗名和诗中的一个字。敌方斥候截获密报,看到的只是一个孤零零的汉字,连出自哪首诗都不知道;就算凑巧知道了诗名,四十个字个个都可能是军情,猜不出哪一条。更妙的是这套体系自带"换钥"机制:每支部队出征前另配一首新诗,旧钥匙立刻作废,敌人就算破译过上一战的书信,到下一战照样两眼一抹黑。学界常把"字验"视为世界上最早的真正意义上的军事密码体系之一,认为它比西方同类做法早了好几百年——古人不懂信息论,但一首唐诗四十个字,配上临战才更换的钥匙,密钥、明文、密文的架子已经搭得有模有样。

回头看,这套保密体系其实是三件套:符管身份,拆分管传输,字验和矾书管内容。三者各守一段,形成完整链条。更值得注意的是背后的思路演进:阴符靠约定的实物特征传信,容量小但稳;阴书拆分传输,牺牲效率换安全;字验则已经是标准的密码替换体系,有密钥管理、有临战换钥;矾书再补上物理隐形这一手。从战国到明清,两千多年里,中国军队的保密手段一路从"藏"走向"换"——从把信藏起来,进化到把信的内容变得面目全非。这个方向感,跟现代密码学的追求完全一致:秘密的最高境界,不是没人找到,而是找到了也读不懂。

当然,再严密的体系也怕人。康熙朝那封矾书,技术本身无可挑剔,坏在送信的人心不齐、渠道不干净,密信半路出了手。历史上无数蜡丸、阴书折在使者身上,可见保密从来是制度加人的双重考验。今天你收到的每一条加密消息,背后依然躺着同样的老问题:钥匙怎么约定,信使可不可靠,截获者有没有耐心。答案在两千年前和两千年后,并没有本质不同。

看完这条保密通信的演变线,不妨想两个问题:其一,如果让你给四十条军情配四十首唐诗,你会选哪一首当自己的"密码本"?其二,你觉得胤礽那封矾书,如果换一条路子送出去,历史会不会改写?欢迎在评论区聊聊你的想法。喜欢这类中国古代生活史故事的话,点个关注,下一篇带你看另一个冷门又有趣的历史细节。

标签:民间故事 更多