密码学:c/c++语言实现 编程语言 作者
none
¥
39.65
5.7折
¥
69
全新
库存12件
作者作者
出版社机械工业出版社
ISBN9787111517337
出版时间2015-10
版次1
装帧平装
开本16
页数300页
定价69元
货号xhwx_1201190283
上书时间2024-11-18
商品详情
- 品相描述:全新
-
正版特价新书
- 商品描述
-
目录:
出版者的话
译者序
序
英文第2版前言
英文版前言
德文版前言
部分算术与数论:c实现
章绪论
第2章数的格式:c中大数的表示
第3章接语义
第4章基本运算
4.1加法和减法
4.2乘法
4.2.1小学乘法方法
4.2.2更快的方运算
4.2.3karatsuba能否做得更好
4.3带余除法
第5章模算术:剩余类计算
第6章百川归海:模幂运算
6.1种方法
6.2m进制取幂
6.3加法链及窗
6.4montgomery约简和取幂
6.5取幂运算的密码学应用
第7章位运算与逻辑函数
7.1移位运算
7.2有或无:位关系
7.3对单个二进制数字的直接访问
7.4比较运算符
第8章输入、输出、赋值和转换
第9章动态寄存器
0章基本数论函数
10.1大公约数
10.2剩余类环中的乘法逆
10.3根与对数
10.4剩余类环中的方根
10.4.1jacobi符号
10.4.2模声6的方根
10.4.3模n的方根
10.4.4基于二次剩余的密码学
10.5素检验
1章rijndael:数据加密标准的
后继者一
11.1多项式运算
11.2rijndael算法
11.3计算轮密钥
11.4s盒
11.5行移位变换
11.6列混合变换
11.7轮密钥加
11.8-个完整的加密过程
11.9解密
11.10能
11.11运行模式
2章大数
12.1-个简单的数生成器
12.2密码学的数生成器
12.2.1初始值的生成
12.2.2bbs数生成器
12.2.3aes生成器
12.2.4rmdsha-1生成器
12.3质量测试
12.3.1卡方检验
12.3.2单位检验
12.3.3扑克检验
?12.3.4游程检验
12.3.5长游程检验
12.3.6自相关检验
12.3.7flint/clint数
生成器的质量
12.4更复杂的函数
3章测试lint的策略
13.1静态分析
13.2运行时测试
第二部分算术:c++实现与lint类
4章用c++精简生活
14.1非公共事务:lint中数的
表示
14.2构造函数
14.3重载运算符
5章lint公共接:成员函数
和友元函数
15.1算术
15.2数论
15.3lint对象的i/o流
15.3.1lint对象的格式化
输出
15.3.2纵器
15.3.3lint对象的文件i/o
6章错误处理
16.1杜绝慌乱
16.2用户定义的错误处理
16.3lint异常
7章一个应用实例:rsa
密码体制
17.1非对称密码体制
17.2rsa算法
17.3rsa数字
17.4c++的rsa类
8章自己动手测试lint
9章更进一步的扩展方法
第三部分附录
附录ac函数目录
附录bc++函数目录
附录c宏
附录d计算时间
附录e符号
附录f运算和数论软件包
参文献
内容简介:
本书主要阐述如何使用c和c语言实现密码学算法,包括编写专家级的密码所需要掌握的知识和技术,以及如何安全并高效地实现密码学算法。第2版包括了许多全新内容,同时对原有内容进行了修改和完善,使之涵盖密码学领域的近期新技术进展。作为一本密码学的书籍,本书叙述了一个重要的对称加密算法ae的理论及实现,还完整地实现了一个重要的非对称密码系统——ra加密和ra。作为一本算法实现的书籍,本书严格遵循软件开发原则,详细描述了设计思想及错误处理方法,并对所有函数进行了广泛测试。本书可以作为高等院校信息技术相关专业高年级本科生或的教材,也是信息技术从业人员不错的参书。
作者简介:
迈克尔威尔森巴赫(michaelwelchenbach),任职于德国波恩的rc安全研发和咨询公司。他是科隆大学数学硕士,长期从事纯密码和应用密码研究。当前,他很常采用c和c语言来编写密码。
— 没有更多了 —
正版特价新书
以下为对购买帮助不大的评价