密码学:C/C++语言实现(原书第2版)主要阐述如何使用C和C++语言实现密码学算法,包括编写专家级的密码所需要掌握的知识和技术,以及如何安全并高效地实现密码学算法。第2版包括了许多全新内容,同时对原有内容进行了修改和完善,使之涵盖密码学领域的近期新技术进展。
做为一本密码学的书籍,这书描述了一个关键的对称性加密算法AES的基础理论及完成,还详细地完成了一个关键的非对称登陆密码系统软件——RSA数据加密和RSA签字。做为一本优化算法完成的书籍,这书严苛遵照开发软件标准,详细描述了设计方案观念及处理错误方式,并对全部涵数开展了普遍检测。
这书能够做为高等学校信息技术有关技术专业高学段本科毕业或硕士研究生的教材内容,也是信息技术从业者非常好的教材。
目录
- 第一部分 算术与数论:C实现
- 第1章 绪论
- 第2章 数的格式:C中大数的表示
- 第3章 接口语义
- 第4章 基本运算
- 第5章 模算术:剩余类计算
- 第6章 百川归海:模幂运算
- 第7章 位运算与逻辑函数
- 第8章 输入、输出、赋值和转换
- 第9章 动态寄存器
- 第10章 基本数论函数
- 第1 1章 Rijndael:数据加密标准的
- 第12章 大随机数
- 第13章 测试LINT的策略
- 第二部分 算术:C 实现与LINT类
- 第14章 用C 精简生活
- 第15章 LINT公共接口:成员函数
- 第16章 错误处理
- 第17章 一个应用实例:RSA
- 第18章 自己动手测试LINT
- 第19章 更进一步的扩展方法
- 第三部分 附录