全书共分6章。第1章主要介绍了密码学的基础知识,包括密码学的基本概念、密码学的信息理论基础、密码学的复杂性理论基础、协议的形式化分析技术和本书中所用到的一些最基本的数学知识。第2章主要介绍了现有的一些有代表性的加密算法,包括一些有代表性的分组密码、流密码和公钥密码算法。第3章主要介绍了现有的一些有代表性的认证协议,包括各种数字签名协议、一些典型的Hash算法、一些流行的识别协议。第4章主要介绍了一些典型的密钥分配和交换协议、密钥托管技术和秘密共享方案的基本思想。第5章主要介绍了一些实用安全系统和技术,包括X.509、PGP系统、INTRANET安全集成系统的实现。第6章介绍了一些典型的电子商务协议及其形式化分析技术,包括一些典型的数字货币和电子商务协议。