Practical Cryptography
密碼學實務
Niels Ferguson
Bruce Schneier
內容特色
密碼學領域的兩位頂尖專家教導你如何保護你的數位系統
在今日的世界裡,安全是全球商業活動的最高考量,缺乏安全的電腦系統,將無法賺錢,無法擴展事業─最後─無法生存,而密碼學就是用來提供保護網路世界的技術。但令人驚訝的是,目前卻沒有任何一本書是在專門介紹如何開發密碼學程式以及如何整合進實際使用的系統裡。在Practical Cryptography裡,兩位國際知名的專家學者告訴你,在建立屬於自己的第一個密碼學產品時,應該考慮的實務原則,並協助你跨越密碼學理論與真實世界裡密碼系統之間的鴻溝。
這是一本深入Applied Cryptography,並延伸與解釋密碼學的How-To原則的書藉。
本書討論的主題包括:
* 從區塊加密器到數位簽章等密碼學原理裡,如何選擇並使用的實務原則。
* 在今日的電腦系統裡,使用安全的方法來建置密碼學演算法與系統。
* 一致的設計哲學,用以確保系統的每部份都有達到必要的安全等級。
* 探討為何安全會影響到系統的每個部份,與為何安全成為專案的主要目標之一。
* 如何簡化密碼學原理的介面,以達到降低系統的複雜度與提升系統的安全性。
NIELS FERGUSON 同時是密碼學的工程師也是顧問,他在密碼學演算法、協定及大型安全基礎架構的設計與開發擁有豐富的經驗。Ferguson之前曾在DigiCash與CWI從事密碼學研究,在Counterpane Internet Security任職時,他與Bruce Schneier有密切的合作,同時他也發表了許多相關的論文。
BRUCE SCHNEIER 是Counterpane Internet Security的創辦人兼技術長,該公司是一家提供安全管理監控服務的公司。另外,他也是一位享譽全球的安全專家、講師及科學家,他的著作包括Secrets and Lies: Digital Security in a Networked World與Applied Cryptography(皆由Wiley出版)。
目錄
章節目錄
前言
如何閱讀本書
1 設計的哲學
2 密碼學的來龍去脈
3 密碼學簡介
I 訊息的安全性
4 區塊加密法(Block Ciphers)
5 區塊加密法的運算模式
6 雜湊函數(Hash Functions)
7 訊息鑑別碼(Message Authentication Codes)
8 安全通道(Secure Channel)
9 系統開發的議題(I)
II 金鑰協議
10 產生隨機性
11 質數
12 Diffie-Hellman
13 RSA
14 密碼協定簡介
15 金鑰協議協定
16 系統開發的議題(II)
III 金鑰管理
17 計時器
18 金鑰伺服器
19 公開金鑰基礎建設(Public Key Infrastructure)的願景
20 實務上的公開金鑰基礎建設
21 公開金鑰基礎建設的實務議題
22 儲存機密IV 其他相關議題
23 標準
24 專利
25 找專家一起參與
誌謝
參考文獻
索引
章節目錄
前言
如何閱讀本書
1 設計的哲學
2 密碼學的來龍去脈
3 密碼學簡介
I 訊息的安全性
4 區塊加密法(Block Ciphers)
5 區塊加密法的運算模式
6 雜湊函數(Hash Functions)
7 訊息鑑別碼(Message Authentication Codes)
8 安全通道(Secure Channel)
9 系統開發的議題(I)
II 金鑰協議
10 產生隨機性
11 質數
12 Diffie-Hellman
13 RSA
14 密碼協定簡介
15 金鑰協議協定
16 系統開發的議題(II)
III 金鑰管理
17 計時器
18 金鑰伺服器
19 公開金鑰基礎建設(Public Key Infrastructure)的願景
20 實務上的公開金鑰基...