本书是为大学信息安全及相关专业本科生编写的。全书分为5个部分:第1部分即第1章,介绍密码学的基本概念和一些基础知识;第2部分包括第2章和第3章,介绍单钥密码体制;第3部分即第4章,介绍公钥密码体制;第4部分包括第5章和第6章,介绍Hash函数、消息认证和数字签名;第5部分包括第7章和第8章,介绍密码学应用中必需的密码协议和密钥管理。本书在介绍必要的基础知识的前提下,还以少量笔墨提及AKS素性判别法、王小云等对若干Hash函数的攻击、在选择密文攻击下可证明其安全性的公钥密码等内容,力图勾勒出现代密码学理论较新的概貌。为了让学生能更好地理解这些基本知识或为师生提供更多的相关知识,在各章末附有难度不同的习题,供使用本书的师生选用。