本书是在作者多年前已出版的教材的基础上,结合近年来作者所在单位实施“卓越工程师教育培养计划”的成果和作者在教学与科研方面的实践经验,以工程技术为主线,面向应用实践而编写的一本应用密码学教材。本书在全面讲述密码算法基本理论内在规律和基本原理的同时,注重密码算法的应用,通过多个实用案例全面剖析了现代密码算法的原理,阐述了部分算法的安全性及密码学发展的新方向。本书还介绍了一些典型密码算法的应用案例,并给出密码学课程设计,使学生将所学密码学知识与应用实践结合起来。每章后都配有相应的习题以实现教与学的统一,也可让学生边学习边实践,最终“知其所以然”。全书共13章,主要内容包括密码学基础知识、古典密码、对称密码、序列密码、非对称密码、Hash函数、数字签名、身份认证技术、密钥管理技术、信息隐藏技术、密码学发展的新方向、密码学的应用等;书后的知识拓展部分为应用密码学课程设计内容。书中标星号的为选修内容,读者可根据需要自行选择。本书既可作为普通高等院校信息安全、信息对抗技术、密码学、应用数学、通信工程、计算机、电子商务等相关专业本科生和研究生的教材,也可作为网络和信息系统安全相关设计、研发技术人员的参考书。