本书主要介绍应用密码学相关算法的原理、实现及应用,包括各类密码算法和协议设计的基本思想、密码发展的脉络、密码算法的编程实现、常用的密码分析方法等内容。
全书共18章。第1章为密码学概述,第2章介绍密码学研究内容,第3~5章讲解古典密码、流密码和分组密码,第6~10章讲解公钥密码系统、哈希函数、消息认证码、密钥管理和数字签名,第11章讲解安全服务和安全机制,第12、13章讲解协议及其安全分析,第14章讲解安全多方计算,第15章讲解比特币和区块链,第16、17章讲解可信计算和量子计算,第18章为商用密码应用安全性评估简介。
本书可作为高等院校计算机、信息安全和网络空间安全等相关专业的教学用书,也可作为应用密码学初学者的参考用书,同时适用于从事应用密码学相关行业的开发、研究人员进行查阅和使用。