古中国密码学

来源:互联网 发布:java 运行时环境变量 编辑:程序博客网 时间:2024/04/27 18:24
摘要:本文以原文、注解的形式列举了古代中国的密码学成就。内容翔实可考,并注明了出处。

中国古代的密码学内容是很丰富的。古人常用狼烟、旌旗传递信号,是以就有了狼烟四起,旌旗八方的成语。而杜甫有名句“烽火连三月,家书抵万金。白头搔更短,浑欲不胜簪”。其“烽火”是古军队用以传送军队情报的“起火、烽烟”,这里借用来表达战事。如此种种,不胜其表。
本文简要介绍了一些中国古代的密码学内容,着重有文献考证的部分。  

1〈兵经百言.衍部.传〉

原文:
军行无通法,则分者不能合,远者不能应。彼此莫相喻,败道也。然通而不密,反为
敌算。故自金、旌、炮、马、令箭、起火、烽烟,报警急外;两军相遇,当诘暗号;千里
而遥,宜用素书,为不成字、无形文、非纸简。传者不知,获者无迹,神乎神乎!或其隔
敌绝行,远而莫及,则又相机以为之也。”

注解:
该文指出了多种传递信息的方法,除了当时传统的金、旌、炮、马、令箭、起火、烽烟外,还介绍了暗号、素书(密信)两种传递方法。其中素书有三种:不成字、无形文、非纸简。据天策府估计“不成字”是对文字进行拆解再重新加以排列组合,“无形文”是指以化学药剂所书写的文书,“非纸简”是在书写工具与资讯载体上动手脚。
该文介绍的信息传递方法比较多,在研究古人信息传递方面应该是个不错的突破点。

2〈六韬.龙韬.阴符〉

原文:
武王问太公曰:‘引兵深入诸侯之地,三军猝有缓急,或利或害。吾将以近通远,从中应外,以给三军之用。为之奈何?’
  太公曰:‘主与将,有阴符①。凡八等:有大胜克敌之符,长一尺;破军杀将之符,长九寸;降城得邑之符,长八寸;却敌报远之符,长七寸;誓众坚守之符,长六寸;请粮益兵之符,长五寸;败军亡将之符,长四寸;失利亡士之符,长三寸。诸奉使行符,稽留者,若符事泄,闻者告者,皆诛之。八符者,主将秘闻,所以阴通言语,不泄中外相知之术。敌虽圣智,莫之通识。’武王曰:‘善哉。’
①阴符:古代进行秘密通信的兵符.

注解:
该文介绍了利用不同长度的“符”来进行秘密通讯的方法。对“符”的使用方法介绍的比较详细。

3〈六韬.龙韬.阴书〉

原文:
武王问太公曰:‘引兵深入诸侯之地,主将欲合兵①,行无穷之变,图不测之利。其事繁多,符不能明;相去辽远,言语不通。为之奈何?’
  太公曰:‘诸有阴事大虑,当用书,不用符。主以书遗将,将以书问主。书皆一合而再离,三发而一知。再离者,分书为三部;三发而一知者,言三人,人操一分,相参而不知情也。此谓阴书。敌虽圣智,莫之能识。’武王曰:‘善哉。’
①合兵:配合作战。

注解:
该文介绍了将书信分作三份传递的方法。
阴符,阴书成书较早,传为周朝(公元前1066-公元前771)姜太公所著。
1972年山东临沂银雀山汉墓出土了竹简本《六韬》。 

4〈金史.本纪第十四.宣宗上〉

原文:
十二月辛亥,平章政事术虎高琪加崇进、尚书右丞相。参知政事李革罢。癸亥,大元兵攻平阳。丙寅,皇太子议伐西夏。大元兵徇大名府。壬申,大元兵进自代州神仙横城及平定承天镇诸隘,攻太原府。宣抚使乌古论礼遣人间道赍矾书①至京师告急。诏发潞州元帅府,平阳、河中、绛、孟宣抚司兵援之。乙亥,高琪请修南京里城。上曰:“民力已困,此役一兴,病滋甚矣。城虽完固,朕亦何能独安此乎?”
①矾书:明矾写的书。

注解:
该文是金(1115-1234)史的一部分,这件事发生于1216年。注意矾书一语,从这里可推测当时已经使用明矾来密写了。

5〈太平广记.卷28.骆宾王〉

原文:
唐裴炎为中书令,时徐敬业欲反,令骆宾王画计,取裴炎同起事。宾王足踏壁,静思食
顷,乃为谣曰:“一片火,两片火,绯衣小儿当殿坐。”教炎庄上小儿诵之,并都下童子皆
唱。炎乃访学者令解之。召宾王至,数啖以宝物锦绮,皆不言。又赂以音乐妓女骏马,亦不
语。乃将古忠臣烈士图共观之,见司马宣王,宾王歘然起曰:“此英雄丈夫也。”即说自古
大臣执政,多移社稷。炎大喜,宾王曰:“但不知谣谶何如耳?”炎以谣言片片火绯衣之事
白。宾王即下,北面而拜曰:“此真人矣。”遂与敬业等合谋,扬州兵起,炎从内应。书与
敬业等,书唯有“青鹅”字。人有告者,朝臣莫之能解。则天曰:“此青字者,十二月。鹅
字者,我自与也。”遂诛炎,敬业等寻败。(出《朝野佥载》)
①青鹅:在当时,这两字该是繁体字。

注解:
该文就是民间广为流传的武则天破解“青鹅”的故事。估计当时已有使用字谜来传递信息了。不知道后来的字谜游戏是否从此来,不曾考究。

6〈红顶商人胡雪岩.13章〉
原文:
在他(胡雪岩)的记忆中,早年听说过康熙末年夺嫡的许多故事,有的使用“矾书①”;有的用罗马字代替满州话的“字头”来拼音,“九阿哥”胤的门客中,有一个是“东正教”的教士,因而发明了用俄文拼音来表达满州话,传递反抗雍正的信息,虽为雍正截获了,却不知说些什么?因而胤所部署的“造反”的策略,始终是个谜。(高阳 著) 
①矾书:明矾写的书。

注解:
从该文可以窥见清康熙-雍正年间秘密通信的方式方法。其中“用俄文拼音来表达满州话”的加密方法看来在当时安全度还是很高的。

7〈三国演义.第六十七回〉
原文:
此时细作已杂到城中,迳投杨松府下谒见,具说:“魏公,曹丞相久闻盛德,特使某送金甲为信。更有密书呈上。”松大喜,看了密书中言语,谓细作曰:“上覆魏公,但请放心。某自有良策奉报。”打发来人先回,便连夜入见张鲁,说庞德受了曹操贿赂,卖此一阵。张鲁大怒,唤庞德责骂,欲斩之。阎圃苦谏。张鲁曰:“你来日出战,不胜必斩!”庞德抱恨而退。

注解:
该文仅提到“密书”一语,关于密书如何书写(矾书?)较难考证。只可知在三国时期,军事上已大量使用密书来传递信息了。

8〈武经总要〉
《武经总要》由宋朝曾公亮、丁度著,其中介绍了一种称为“字验” 的密码系统来传递军队情报,因时间限制,暂未翻阅到原文。这里搜集整理如下:
首先通信双方约定常用的情报并选定一首不含重复文字的律诗。然后将情报与律诗的文字一一对应起来。通信时只传递律诗中的文字。收信方查对律诗中的文字并将其翻译成约定的情报。
  
9结语
近年密钥技术已在民间使用,但密码多用于军事,古人亦如此。在找寻古人的密码学内容时,多需要从古兵书、算学(数学)、术数、史书中考证。受文化失传,时间、精力、史料等限制,这里仅列举一二。

 
原创粉丝点击