主要阐述如何使用C和C++语言实现密码学算法,包括编写专家级的密码所需要掌握的知识和技术,以及如何安全并高效地实现密码学算法。第2版包括了许多全新内容,同时对原有内容进行了修改和完善,使之涵盖密码学领域的近期新技术进展。
作为一本密码学的书籍,本书叙述了一个重要的对称加密算法AES的理论及实现,还完整地实现了一个重要的非对称密码系统——RSA加密和RSA签名。作为一本算法实现的书籍,本书严格遵循软件开发原则,详细描述了设计思想及错误处理方法,并对所有函数进行了广泛测试。
本书可以作为高等院校信息技术相关专业高年级本科生或研究生的教材,也是信息技术从业人员不错的参考书。