密碼學的研究與應用已有幾千年的歷史,但作為一門科學是20世紀50年代才開始的。不可否認,互聯網的廣泛應用大大推動了密碼學的研究與發(fā)展。大多數國家和地區(qū)都成立了密碼學學會,這些學會定期召開學術會議進行學術交流,促進了密碼學的研究與應用。國內外已出版了大量有關密碼學的書籍,其理論研究也相對比較成熟,很多觀點已達成共識。本書具有以下幾個方面的特點:表述清晰、論證嚴謹、內容新穎、選材精良、內容豐富翔實。本書共12章,包括:古典密碼、基礎數論、信息理論,對稱密鑰密碼系統(tǒng)、RSA密碼、非對稱密鑰密碼系統(tǒng)與離散對數、數字簽名、質數與大整數算術、橢圓曲線密碼、公開鑰基礎建設、量子密碼。寫一本密碼學方面著作的最大困難,就是確定應包含多少數學背景知識。密碼學是一個涉及廣泛的學科,它需要多個數學領域的知識,包括數論、群論、環(huán)論、域論、線性代數、概率論以及信息論。同樣地,熟悉計算復雜性、算法和NP完全性理論也是很有用的。在筆者看來,正是因為需要廣泛的數學背景知識,所以導致學生們在開始學習密碼學時感到很困難。筆者試圖不使用太多的數學理論,在大多數情況下,只有需要時.才引入相應的數學工具。當然,如果讀者熟悉基本線性代數和模算術是會很有幫助的。另一方面,劉于更專業(yè)的主題,例如信息論中熵的概念,僅給出白描似的介紹。本書理論闡述嚴格完備,實例豐富,包含有大量的算法程序以及形象的圖形圖表,適合于讀者自學,也可作為學習密碼學的參考書。 1,緒論2,古典密碼3,基礎數論4,信息理論5,對稱密鑰密碼系統(tǒng)6,RSA密碼7,非對稱密鑰密碼系統(tǒng)與離散對數8,數字簽名9,質數與大整數算術10,橢圓曲線密碼11,公開密鑰基礎建設12,量子密碼