http://www.www.tnmanning.com

密码学浅谈

前言:在最开始接触大发3d时,我只是因为密码学在大发3d中很重要,就去查询了一些密码学相关的术语、应用以及发展。最后才发现,密码学其实更像是故事的起点。

在此次分享准备前,我先去了解了一下密码学的历史。下面我们就从公元前的事讲起吧。

密码学浅谈

一、很久很久以前

大约在公元前1900 年(相当于古代中国的大禹时代),古埃及的一位石匠在主人的墓室石墙上刻下了一段象形文字。这段描述他的贵族主人一生事迹的文字,被西方密码专家认为是密码学的开端,因为其中一些常用字的符号被几个少见的符号所代替了,就如同古典密码学中被称为“替换法”的加密方法。

西方学者的这种说法有点牵强,因为这位石匠这样做并不是为了对文字内容保密,而是出于对主人的尊敬和追求文字表达的艺术性。

其实,古代中国也有着在文字上为帝王和尊长避讳的悠久传统。比如,汉文帝名叫刘恒,于是把“恒娥”改名“嫦娥”,把“恒山”改为“常山”,齐国权臣“陈恒”于是也就成了“田常”。这样类似的例子还有很多,这里就不一一例举了。

虽然古代中国使用这些关于帝王的文字避讳不是为了保密,而是为了表示对皇权的敬畏。但这些避讳也可以和密码学中的“替换法”联系起来。事实上,确实有很多人不了解这些避讳的文字替换法,因此对书中的内容产生了误解,就像文字被加了密一样。从某种意义上来说,这些避讳也可以称为中国古代社会的密码。

二、密码学在古代中国军事中的应用

从古至今,密码最常用于军事。正如《孙子兵法》中所说:知己知彼,百战不殆;不知彼而知己,一胜一负;不知彼不知己,每战必败。
大家或多或少,可能都听说过“阴符”和“阴书”这两个词吧。

据说是姜子牙所著的中国古代兵书《六韬》,其中就讲述了君主如何在战争中与在外的将领进行保密通信。这其中就提到了阴符和阴书。在今天看来,“阴符”和“阴书”就是后来密码学中的“密码”和“密文”。

密码学浅谈

阴符

武王问太公说:领兵深入敌国境内,军队突然遇到紧急情况,战事或有利,或失利。我要与各军远近相通,内外相应,保持密切的联系,以便及时应对战场上军队的需求,应该怎么办呢?

太公回答说:国君与主将之间用阴符秘密联络。阴符共有八种:一种长一尺,表示大获全胜,摧毁敌人;一种长九寸,表示攻破敌军,杀敌主将;一种长八寸,表示守城的敌人已投降,我军已占领该城;一种长七寸,表示敌军已败退,远传捷报;一种长六寸,表示我军将誓死坚守城邑;一种长五寸,表示请拨运军粮,增派援军;一种长四寸,表示军队战败,主将阵亡;一种长三寸,表示战事失利,全军伤亡惨重。如奉命传递阴符的使者延误传递,则处死;如阴符的秘密被泄露,则无论无意泄密者或有意传告者也处死。只有国君和主将知道这八种阴符的秘密。这就是不会泄露朝廷与军队之间相互联系内容的秘密通信语言。敌人再聪明也不能识破它。

阴书

武王问太公说:领兵深入敌国境内,君主和将帅各率一军,要使两支军队配合作战,实施变化无穷的作战方法,谋取敌人意想不到的胜利。但需要联络的事情很多,使用阴符难以说明,而两军之间又距离遥远,言语不能通达,应该怎么办呢?

太公回答说:如果有军机大事需要联络,应该用书信而不用符。君主通过书信向主将指示,主将则通过书信向君主请示。书信都要拆分成三部分,并分派三人发出,每人拿一部分。只有这三部分合在一起才能读懂信的内容。这就是所谓的阴书(机密信),敌人再聪明,也看不懂这种书信。

不仅如此,北宋仁宗时期,成书于1040 年—1044 年的一部官修的兵书《武经总要》,其前集第15 卷中有“符契”、“信牌”和“字验”三节,专门讲述军队中秘密通信和身份验证的方法。

密码学浅谈

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。