《深入浅出CryptoPP密码学库》向读者介绍了CryptoPP密码学库(简称CryptoPP库)的使用方法和设计原理。CryptoPP库广泛应用于学术界、开源项目、非商业项目以及商业项目,它几乎包括了目前已经公开的所有密码算法,支持当前主流的多种系统平台,并且具有良好的设计结构和较高的执行效率。
《深入浅出CryptoPP密码学库》共15章,主要内容包括绪论、安装和配置CryptoPP库、程序设计基础、初识CryptoPP库、随机数发生器、Hash函数、流密码、分组密码、消息认证码、密钥派生和基于口令的密码、公钥密码数学基础、公钥加密、数字签名、密钥协商、建立安全信道等。
《深入浅出CryptoPP密码学库》涵盖了C++程序设计、设计模式、数论和密码学等知识。
《深入浅出CryptoPP密码学库》的很大特点就是以应用为导向,以解决实际工程问题为目标,理论结合实践,将抽象的密码学变成保障信息安全的实际工具。
《深入浅出CryptoPP密码学库》可以作为密码学、网络安全等专业在校学生的上机实验教材,也可以作为信息安全产品开发者、科研人员、密码算法实现者的参考手册。