密碼學(xué)的發(fā)展歷史一
2.2 知識(shí)域:密碼學(xué)
2 基本概念
密碼學(xué)( Cryptology)是一門古老又現(xiàn)代的學(xué)科。作為數(shù)學(xué)、計(jì)算機(jī)、電子、通信、網(wǎng)絡(luò)等領(lǐng)域的一門交叉學(xué)科,它從幾千年前一般具有神秘性和藝術(shù)性的字謎,到現(xiàn)代密碼學(xué)廣泛應(yīng)用于軍事、商業(yè)和現(xiàn)代社會(huì)人們生產(chǎn)、生活的方方面面,密碼學(xué)逐步從藝術(shù)走向科學(xué)。 密碼學(xué)是構(gòu)建安全信息系統(tǒng)的核心。
1.密碼學(xué)的發(fā)展歷史
第一階段:古典密碼(Classical Cryptography)階段。這一階段是從古代到19世紀(jì)末,
人類有眾多的密碼實(shí)踐。比如兩千多年前,羅馬國(guó)王Julius Caesar(凱撒)就開始使用目前稱為“凱撒密碼”的密碼系統(tǒng)。但此階段的密碼學(xué)還不能稱為一門科學(xué),因?yàn)榇藭r(shí)的密碼學(xué)是多半具有藝術(shù)特征的字謎,這一時(shí)期的密碼專家常常靠直覺、猜測(cè)和信念來(lái)設(shè)計(jì)、分析密碼,而不是憑借推理和證明。密碼算法的基本手段是針對(duì)字符的替代( Suhstitution)和置換
( Permutation)。
第二個(gè)階段:近代密碼階段。這一階段是從20世紀(jì)初到1949年,人類開始使用機(jī)械代替手工計(jì)算,發(fā)明了機(jī)械密碼機(jī)和更進(jìn)一步的機(jī)電密碼機(jī),但是密碼算法的安全性仍然取決于密碼算法本身的保密。這個(gè)歷史階段最具代表性的密碼機(jī)就是ENIGMA轉(zhuǎn)輪機(jī)。