| 作 者: | Michael Welschenbach 赵振江 |
| 出版社: | 电子工业出版社 |
| 丛编项: | 国外计算机科学教材系列 |
| 版权说明: | 本书为公共版权或经版权方授权,请支持正版图书 |
| 标 签: | 加密与解密 |
| ISBN | 出版时间 | 包装 | 开本 | 页数 | 字数 |
|---|---|---|---|---|---|
| 未知 | 暂无 | 暂无 | 未知 | 0 | 暂无 |
第一部分 基于C++的算术和数论
第1章 引论
1.1 关于软件的使用
1.2 使用软件的合法条件
第2章 数的格式:大数在C中的表示
第3章 接口语义
第4章 基本运算
4.1 加法和减法
4.2 乘法
4.2.1 学校方法
4.2.2 更快的平方
4.2.3 用Karatsuba方法会更快吗
4.3 带余除法
第5章 模算术:剩余类的计算
第6章 百川归海:模乘方
6.1 最初的方法
6.2 M-ary乘方
6.3 加法链和窗
6.4 Montgomery约化和乘方
6.5 乘方在密码学中的应用
第7章 位函数和逻辑函数
7.1 移位运算
7.2 位关系的有与无
7.3 直接存取单个二进制数
7.4 比较运算
第8章 输入、输出、赋值和转换
第9章 动态寄存器
第10章 基本数论函数
10.1 最大公约数
10.2 剩余类环中的乘法逆
10.3 根与对数
10.4 剩余类环中的平方根
10.4.1 Jacobi符号
10.4.2 模p 的平方根
10.4.3 模n的平方要
10.4.4 利用二次剩余的密码系统
10.5 索性检验
第11章 大随机数
第12章 检验LINT的策略
12.1静态分析
12.2运行时间检验
第二部分 用于C++的算术和密码学
第13章 用C++的类提高效率
13.1 非公共事务:LINT中数的表示
13.2 构造函数
13.3 重载运算符
第14章 LINT公共接口:成员函数和友员函数
14.1 算术
14.2 数论
14.3 LINT对象的流I/O
14.3.1 LINT对象的格式化输出
14.3.2 操作器
14.3.3 LINT对象的文件I/O
第15章 对错误的处理
15.1 冷静对待错误
15.2 用户定义的错误处理
15.3 异常情况:LINT异常
第16章 一个应用实例:RSA方法
16.1非对称密码系统
16.2 RSA算法
16.3 数字RSA签名
16.4 使用C++的RSA类
第17章 自己动手测试LINT
第18章 进一步扩展的方法
第19章 DES的继任者Rijidael
19.1 多项式算术
19.2 Rijidael算法
19.3 计算轮密钥
19.4 S盒
19.5 ShiftRow变换
19.6 MixColumn变换
19.7 AddRoundKey步骤
19.8 加密的全过程
19.9 解密
19.10 性能
19.11 模式
第20章 后记
第三部分 附录
附录A C函数一览表
附录B C++函数一览表
附录C 宏
附录D 计算时间
附录E 符号
附录F 算术和数论软件包
参考文献