下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922
读书 > 编程语言 >C/C++ > 密码学:C/C 语言实现(原书第2版)

密码学:C/C 语言实现(原书第2版)

综合评级:★★★★★

定价:69.00

作者:(德)迈克尔.威尔森巴赫 著

出版社:机械工业出版社

出版日期:2015年11月

页数:300

字数:450000

ISBN:9787111517337

书籍介绍

针对IT专业从业人员编写的密码书籍,讲述编写专家级的密码所需要掌握的知识和技术,安全并高效地实现密码学算法。新修订的第2版包括100多页的全新内容,同时对原有内容进行了修改和完善,使之涵盖密码学领域的进展。

相关课程
目录

出版者的话

译者序

英文第2版前言

英文第1版前言

德文第1版前言

第一部分 算术与数论:C实现

第1章 绪论

第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进制取幂

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根‘j对数

10.4剩余类环中的平方根

10.4.1 Jacobi符号

10.4.2 模声6的平方根

10.4.3 模"的平方根

10.4.4 基于二次剩余的密码学

10.5 素性检验

第1 1章 Rijndael:数据加密标准的

后继者 一

11.1 多项式运算

11.2 Rijndael算法

11.3 计算轮密钥

11.4 S盒

11.5行移位变换

11.6 列混合变换

11.7 轮密钥加

11.8-个完整的加密过程

11.9 解密

1 1.10性能

11. 11 运行模式

第12章 大随机数

12.1 -个简单的随机数生成器

12.2密码学的随机数生成器

12.2.1 初始值的生成

12.2.2 BBS随机数生成器

12.2.3 AES生成器

12.2.4 RMDSHA-1生成器

12.3质量测试

12.3.1 卡方检验

12.3.2单位检验

12.3.3扑克检验

? 12.3.4游程检验

12.3.5 长游程检验

12.3.6 自相关检验

12.3.7 FLINT/CLINT随机数

生成器的质量

12.4更复杂的函数

第13章 测试LINT的策略

13.1静态分析

13.2运行时测试

第二部分 算术:C 实现与LINT类

第14章 用C 精简生活

14.1 非公共事务:LINT中数的

表示

14.2构造函数

14.3重载运算符

第15章 LINT公共接口:成员函数

和友元函数

15.1算术

15.2数论

15.3 LINT对象的I/O流

15.3.1 LINT对象的格式化

输出

15.3.2操纵器

15.3.3 LINT对象的文件I/O

第16章 错误处理

16.1杜绝慌乱

16.2用户定义的错误处理

16.3 LINT异常

第17章 一个应用实例:RSA

密码体制

17.1非对称密码体制

17.2 RSA算法

17.3 RSA数字签名

17.4 C 的RSA类

第18章 自己动手测试LINT

第19章 更进一步的扩展方法

第三部分 附录

附录AC函数目录

附录B C 函数目录

附录C 宏

附录D 计算时间

附录E符号 一

附录F运算和数论软件包

参考文献

热门图书
推荐新闻
技术文库
论坛推荐