本书是一本关于现代密码学的基础教材。本书延续了**版既通俗易懂又有一定广度和深度的特点,第二版更突出了实用性和可读性。全书共分9章。第1章介绍现代密码学中的一些基本概念和术语。第2章介绍古典密码的加密方法和一些典型的古典密码体制,以及古典密码的统计分析方法。第3章介绍Shannon的密码学理论。第4章和第5章分别讨论分组密码和公钥密码。第6章介绍流密码和线性移位寄存器序列。第7章和第8章分别讨论数字签名和Hash函数。第9章介绍了一些重要的密码协议。每章后面均附有习题,其中部分习题是对正文内容的补充。
本书除校正了**版中的一些排印错误外,在内容上也做了一些修改和增补,特别是对第四章中的分组密码的结构和工作模式进行了补充,并在第五章中增加了公钥密码的一些数学基础。
本书可作为高等院校信息科学专业或其他相关专业的本科生教材,也可作为相关领域中的教学、科研人员以及工程技术人员的参考书。