摘 要:密碼學(xué)作為保護(hù)關(guān)鍵信息的手段,最早被應(yīng)用在軍事以及外交領(lǐng)域。隨著人們?nèi)粘I畹男枨笠约翱萍嫉陌l(fā)展等因素,密碼學(xué)的應(yīng)用已經(jīng)逐漸進(jìn)入了人們的生活中。密碼學(xué)的發(fā)展歷程可以分為古典密碼學(xué)以及現(xiàn)代密碼學(xué)兩個(gè)階段。1949年,C.E.Shannon發(fā)表了題為《Communication theory of secrecy systems》的著名論文,首次將信息論引入密碼系統(tǒng),建立了密碼學(xué)的數(shù)學(xué)模型,將密碼學(xué)領(lǐng)到了科學(xué)的軌道上。使得密碼學(xué)的發(fā)展進(jìn)入了現(xiàn)代密碼學(xué)的階段。在此之前的密碼學(xué)都稱為古典密碼學(xué)。一切現(xiàn)有的現(xiàn)代密碼學(xué)的加密方法,幾乎都是由古典密碼學(xué)加密方法的組合而來的。所以研究古典密碼學(xué),能對現(xiàn)代密碼學(xué)的加密、解密以及破解有很高的幫助。在這里,我們對古典密碼學(xué)中的經(jīng)典之作“ADFGX加密法”進(jìn)行進(jìn)一步的改善,來管窺一下古典密碼學(xué)的奧妙所在。
關(guān)鍵詞:密碼學(xué)古典密碼學(xué) ADFGX加密法 Polybius方陣
中圖分類號:B81 文獻(xiàn)標(biāo)識碼:A 文章編號:1674-098X(2013)05(b)-0217-03
1 古典密碼
古典密碼,即密碼術(shù),它的歷史極為久遠(yuǎn)。在計(jì)算機(jī)出現(xiàn)前,密碼學(xué),即古典密碼學(xué)是基于字符的密碼體制組成的。不同的密碼算法是字符之間互相代換或者是互相之間換位,較好的密碼體制是這二種方法的多次運(yùn)算。
古典密碼中流傳下來的這些密碼比較簡單,但它們的破譯是一切現(xiàn)代密碼破譯的基礎(chǔ)。古典密碼的破譯采用歸納法與演繹法。步驟是:分析、假設(shè)、推測、最后證實(shí)或否定,該文將介紹幾種典型的古典密碼。
2 ADFGX加密法
ADFGX加密的過程如下。……