书籍详情

密码编码学:加密方法的C与C++实现

密码编码学:加密方法的C与C++实现

作者:(德)Michael Welschenbach著;赵振江[等]译

出版社:电子工业出版社

出版时间:2003-06-01

ISBN:9787505387652

定价:¥29.00

购买这本书可以去
内容简介
  本书分为三个部分。第一部分描述密码学中的常用算法和数论算法,以及这些算法的C和C++程序实现;第二部分描述密码算法的C和C++实现,主要包括RSA系统和替代DES的Rijndael算法。第三部分给出了书中C函数和C++函数的一览表及一些有用的网址。本书注重算法的实现以及密码算法与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.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 算术和数论软件包
参考文献
猜您喜欢

读书导航