密码学-C/C++语言实现-原书第2版

本书特色

[

针对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运算和数论软件包 参考文献

封面

密码学-C/C++语言实现-原书第2版

书名:密码学-C/C++语言实现-原书第2版

作者:威尔森巴赫

页数:299

定价:¥69.0

出版社:机械工业出版社

出版日期:2015-10-01

ISBN:9787111517337

PDF电子书大小:123MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注