- 深入淺出密碼學
- (美)戴維·王
- 689字
- 2023-03-10 17:32:58
本書的章節安排:學習路線圖
本書分為兩部分。第一部分的內容應該都有必要閱讀,這部分涵蓋密碼學中的許多原語。讀者最終會像搭積木一樣利用密碼原語構建更復雜的系統和協議。
● 第1章對實用密碼學進行介紹,讓讀者了解可以從本書學到的內容。
● 第2章討論哈希函數相關的知識。哈希函數是一種基本的密碼學算法,它可以根據輸入的字符串生成一個唯一的標識符。
● 第3章討論數據認證以及確保消息不被他人篡改的方法。
● 第4章討論加密算法,加密算法用于確保通信雙方交互的消息不會被其他人觀察到。
● 第5章介紹密鑰交換算法,我們可以通過密鑰交換算法與其他人協商出一個秘密值。
● 第6章介紹非對稱加密算法,它允許多人給同一個人發送已加密的消息,還介紹了混合加密技術。
● 第7章討論簽名算法,它是現實世界紙質簽名在計算機中的等價物。
● 第8章討論隨機數的定義以及生成秘密值的方法。
本書的第二部分介紹基于上述原語構造的密碼系統。
● 第9章介紹使用加密以及認證算法保證機器之間安全通信的方法。
● 第10章介紹端到端加密,它討論通信雙方建立信任的方法。
● 第11章介紹機器驗證用戶身份以及人工輔助機器進行身份認證的方法。
● 第12章介紹一個新興的密碼領域——“加密貨幣”。
● 第13章重點介紹硬件密碼學,也就是可以用來防止密鑰泄露的設備。
● 第14章和第15章所涉及的內容(后量子密碼和新一代密碼技術)相關性越來越高,又或者因為它們變得更加實用和高效,相關的技術已經開始進入工業界。如果讀者跳過這兩章內容,那也沒什么問題,不過讀者必須讀完第16章。
● 第16章總結密碼學從業者必須記住的不同的挑戰和不同的經驗教訓。正如蜘蛛俠的叔叔Ben所說,“能力越大,責任越大。”