全書共分6章。第1章主要介紹了密碼學的基礎知識,包括密碼學的基本概念、密碼學的信息理論基礎、密碼學的復雜性理論基礎、協議的形式化分析技術和本書中所用到的一些最基本的數學知識。第2章主要介紹了現有的一些有代表性的加密算法,包括一些有代表性的分組密碼、流密碼和公鑰密碼算法。第3章主要介紹了現有的一些有代表性的認證協議,包括各種數字簽名協議、一些典型的Hash算法、一些流行的識別協議。第4章主要介紹了一些典型的密鑰分配和交換協議、密鑰托管技術和秘密共享方案的基本思想。第5章主要介紹了一些實用安全系統和技術,包括X.509、PGP系統、INTRANET安全集成系統的實現。第6章介紹了一些典型的電子商務協議及其形式化分析技術,包括一些典型的數字貨幣和電子商務協議。