安全工程(security engineering)談的是:如何建造出在惡意、錯誤與意外三種力量同時作用下,仍然可靠的系統。
本書分成三個部分,難度與視野逐層擴大:
- 第一部:基礎 — 釐清概念與術語,介紹威脅行為者、心理學、協定、密碼學、存取控制、分散式系統與資安經濟學。這是後面所有討論的共同語言。
- 第二部:應用 — 以大量真實應用(軍事、醫療、普查、銀行、門鎖、電表、核武指管、生物辨識、防篡改、旁通道、網路、電話、電子戰、DRM)帶出保護概念與技術,並收束於 2020 年的前沿題目。
- 第三部:政治與實務 — 回到三個大哉問:該做什麼?怎麼組織?怎麼知道做完了?涵蓋監控與隱私、安全系統開發、保證與可持續性。
各章可獨立閱讀,但第一部的概念(威脅模型、安全政策、主體(principal)、可信計算基礎 TCB)會反覆出現在後面的案例裡;若時間有限,至少先讀完第一部。