現代密碼學——原理與協定

現代密碼學——原理與協定

《現代密碼學——原理與協定》是由國防工業出版社出版的一本圖書。

基本信息

簡介

現代密碼學——原理與協定

《現代密碼學——原理與協定》原名是《現代密碼學:原理與協定》。密碼學在確保數據的私密性和完整性,以及計算機網路的安全性方面扮演了關鍵角色。《現代密碼學:原理與協定》一書提供了對現代密碼學嚴格而又容易理解的介紹,關注形式化的定義、精確的假設以及嚴格的證明。本書介紹了現代密碼學的核心原則,包括現代的、基於計算複雜性的安全,以克服完美安全的局限性。對對稱密鑰加密和訊息鑑別也做了較大篇幅的介紹。同時,舉例說明了分組密碼,如des和aes的設計原則,並且在低級原語層面展示了分組密碼的可證明安全構造方法。該書下半部分介紹公鑰密碼學。首先對數論知識進行了介紹,這些知識是理解rsa、diffie-hellman、e1 gamal以及其他密碼學系統所需要的。在探討了公鑰加密和數字簽名之後,介紹了隨機預言模型及其套用。無論作為教材、參考書或者自學用書,本書呈獻給讀者透徹理解現代密碼學這一迷人主題所需要的工具。

目錄

第一部 分經典密碼學介紹

第1章 概論

1.1 密碼學和現代密碼學

1.2 對稱密鑰加密的基本設定

1.3 古典加密術及其密碼分析

1.4 現代密碼學的基本原則

1.4.1 原則l——形成精確的定義

1.4.2 原則2——精確假設的依賴

1.4.3 原則3——嚴格的安全證明

參考文獻和擴展閱讀材料介紹

練習

第2章 完善保密加密

2.1 定義和基本屬性

2.2 一次一密(Vemam加密)

2.3 完善保密的局限

2.4香農定理

2.5 小結

參考文獻和擴展閱讀材料介紹

練習

第二部分 對稱密鑰(對稱)密碼學

第3章 對稱密鑰加密以及偽隨機性

3.1 密碼學的計算方法

3.1.1 計算安全的基本思想

3.1.2 有效的算法和可忽略的成功機率

3.1.3 規約證明

3.2 定義計算安全的加密

3.2.1 安全的基本定義

3.2.2 定義的屬性

3.3 偽隨機性

3.4 構造安全加密方案

3.4.1 一個安全的定長加密方案

3.4.2 處理變長訊息

3.4.3 流密碼和多個加密

3.5選擇明文攻擊(CPA)的安全性

3.6 CPA安全的加密方案創建

3.6.1 偽隨機函式

3.6.2 基於偽隨機函式的CPA安全加密

3.6.3 偽隨機置換和分組加密

3.6.4 加密操作模式

3.7 CCA安全性

參考文獻和擴展閱讀材料介紹

練習

第4章訊息鑑別碼和抗碰撞散列函式

4.1 安全通信與訊息完整性

4.2 加密與訊息鑑別的比較

4.3 訊息鑑別碼——定義

4.4 構造安全的訊息鑑別碼

4.5 CBC.MAC

4.6 抗碰撞散列函式

4.6.1 抗碰撞的定義

4.6.2 散列函式安全性的一個較弱的定義

4.6.3 通用“生日”攻擊

4.6.4 Merkle—Damgard變換

4.6.5 實踐中的抗碰撞散列函式

4.7 N MAC與HMAC

4.7.1 嵌套MAC(NMAC)

4.7.2 HMAC

4.8 構造CCA安全加密方案

4.9 獲得私密性和訊息鑑別

參考文獻和擴展閱讀材料介紹

練習

第5章 偽隨機置換(分組加密)的實際構建

5.1 代替一置換網路

5.2 Feistel網路

5.3 DES——數據加密標準

5.3.1 DES的設計

5.3.2 對減少輪數的DES變種的攻擊

5.3.3 DES的安全性氣

5.4 增加分組密碼的密鑰長度

5.5 AES——高級加密標準

5.6 差分密碼分析和線性密碼分析簡介

參考文獻和擴展閱讀材料介紹

練習

……

第三部分 公鑰(非對稱密鑰)密碼學

常用符號索引

附錄

參考文獻

相關詞條

熱門詞條

聯絡我們