
Kryptographie in C und C++ Zweite, Uberarbeitete und erweiterte Auflage
副标题:无
作 者:(德)Michael Welschenbach著;赵振江,连国卿等译
分类号:
ISBN:9787505387652
微信扫一扫,移动浏览光盘
简介
本书分为三个部分。第一部分描述密码学中的常用算法和数论算法,以及这些算法的C和C++程序实现;第二部分描述密码算法的C和C++实现,主要包括RSA系统和替代DES的Rijndael算法。第三部分给出了书中C函数和C++函数的一览表及一些有用的网址。本书注重算法的实现以及密码算法与C和C++程序的结合,这也是本书的主要特色之一。从实用的角度来看,本书提供了一个可用于现代密码的完整软件包。书中除重点介绍了两种重要的密码算法之外,还涉及程序的检查及错误处理、密码策略及密码的前景等。该书的第一版问世后,被译为英文在美国出版发行;本书则是依据作者对德文第二版的最新增订版译出的。
本书对计算数论专业、密码学专业的大学生、研究生有较大的参考价值。对密码学工作者,该书也有一定的参考价值。
目录
目 录
第一部分基于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.2M-ary乘方
6.3加法链和窗
6.4Montgomery约化和乘方
6.5乘方在密码学中的应用
第7章位函数和逻辑函数
7.1移位运算
7.2位关系的有与无
7.3直接存取单个二进制数
7.4比较运算
第8章输入.输出.赋值和转换
第9章动态寄存器
第10章基本数论函数
10.1最大公约数
10.2剩余类环中的乘法逆
10.3根与对数
10.4剩余类环中的平方根
10.4.1Jacobi符号
10.4.2模pk的平方根
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.3LINT对象的流I/O
14.3.1LINT对象的格式化输出
14.3.2操作器
14.3.3LINT对象的文件I/O
第15章对错误的处理
15.1冷静对待错误
15.2用户定义的错误处理
15.3异常情况:LINT异常
第16章一个应用实例:RSA方法
16.1非对称密码系统
16.2RSA算法
16.3数字RSA签名
16.4使用C++的RSA类
第17章自己动手测试LINT
第18章进一步扩展的方法
第19章DES的继任者Rijndael
19.1多项式算术
19.2Rijndael算法
19.3计算轮密钥
19.4S盒
19.5ShiftRow变换
19.6MixColumn变换
19.7AddRoundKey步骤
19.8加密的全过程
19.9解密
19.10性能
19.11模式
第20章后记
第三部分附录
附录AC函数一览表
附录BC++函数一览表
附录C宏
附录D计算时间
附录E符号
附录F算术和数论软件包
参考文献
第一部分基于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.2M-ary乘方
6.3加法链和窗
6.4Montgomery约化和乘方
6.5乘方在密码学中的应用
第7章位函数和逻辑函数
7.1移位运算
7.2位关系的有与无
7.3直接存取单个二进制数
7.4比较运算
第8章输入.输出.赋值和转换
第9章动态寄存器
第10章基本数论函数
10.1最大公约数
10.2剩余类环中的乘法逆
10.3根与对数
10.4剩余类环中的平方根
10.4.1Jacobi符号
10.4.2模pk的平方根
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.3LINT对象的流I/O
14.3.1LINT对象的格式化输出
14.3.2操作器
14.3.3LINT对象的文件I/O
第15章对错误的处理
15.1冷静对待错误
15.2用户定义的错误处理
15.3异常情况:LINT异常
第16章一个应用实例:RSA方法
16.1非对称密码系统
16.2RSA算法
16.3数字RSA签名
16.4使用C++的RSA类
第17章自己动手测试LINT
第18章进一步扩展的方法
第19章DES的继任者Rijndael
19.1多项式算术
19.2Rijndael算法
19.3计算轮密钥
19.4S盒
19.5ShiftRow变换
19.6MixColumn变换
19.7AddRoundKey步骤
19.8加密的全过程
19.9解密
19.10性能
19.11模式
第20章后记
第三部分附录
附录AC函数一览表
附录BC++函数一览表
附录C宏
附录D计算时间
附录E符号
附录F算术和数论软件包
参考文献
Kryptographie in C und C++ Zweite, Uberarbeitete und erweiterte Auflage
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
