13878592_密码学C_C++语言实现原书第2版

13878592_密码学C_C++语言实现原书第2版
语言:
中文
类型:
PDF扫描版
页数:
315页
大小:
60.17 MB
出版社:
机械工业出版社
出版时间:
2015-10
ISBN:
9787111517337
分类:

内容简介

本书是一本关于密码学算法及其C/C++实现的经典著作。第2版在保留第1版精髓的基础上,对内容进行了全面更新和扩展,涵盖了现代密码学领域的最新发展。

书中深入浅出地讲解了对称加密算法(如DES、AES)、非对称加密算法(如RSA、Diffie-Hellman)、哈希函数(如SHA系列)以及数字签名等核心密码学概念。每一章都提供了完整的C/C++实现代码,并详细解释了算法的数学原理和实现细节。

本书特别注重实践,不仅展示了如何实现密码算法,还介绍了如何将这些算法集成到实际应用程序中。通过阅读本书,读者将能够理解密码系统的工作原理,掌握安全编码的技巧,并能够针对特定安全需求选择和实现合适的加密方案。

第2版新增了椭圆曲线密码学、密钥交换协议、以及现代加密模式等内容,并对原有的代码进行了优化和更新,使其更加健壮和高效。全书结构清晰,代码注释详尽,适合作为计算机科学、信息安全等专业的教材,也适合作为密码学开发者的参考手册。

无论您是密码学的新手,还是希望深入理解密码学实现的开发人员,本书都将为您提供宝贵的指导和实用的代码资源。

目录

第一部分 算术与数论: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 根与对数
10.4 剩余类环中的平方根
10.4.1 Jacobi符号
10.4.2 模pk的平方根
10.4.3 模n的平方根
10.4.4 基于二次剩余的密码学
10.5 素性检验
第11章 Rijndael:数据加密标准的后继者
11.1 多项式运算
11.2 Rijndael算法
11.3 计算轮密钥
11.4 S盒
11.5 行移位变换
11.6 列混合变换
11.7 轮密钥加
11.8 一个完整的加密过程
11.9 解密
11.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章 更进一步的扩展方法
第三部分 附录
附录C 宏
附录D 计算时间
附录E 符号
附录F 运算和数论软件包
参考文献
下载权限
查看
  • ¥
    免费下载
    评论并刷新后下载
    登录后下载
  • {{attr.name}}:
您当前的等级为
登录后免费下载登录 小黑屋反思中,不准下载! 评论后刷新页面下载评论 支付以后下载 请先登录 您今天的下载次数(次)用完了,请明天再来 支付积分以后下载立即支付 支付以后下载立即支付 您当前的用户组不允许下载升级会员
您已获得下载权限 您可以每天下载资源次,今日剩余次

网盘链接如果失效了请尝试其他网盘,不再补链,因为补了也会再次失效。

重要申明:
本书由书友@锦小书发布分享,仅供学习交流使用,版权归原作者所有。如有侵权,请联系我们删除。

📖 支持知识自由流动

每一本书的稳定访问,都离不开服务器、存储与带宽的长期维护。

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
❯
个人中心
今日签到
有新私信 私信列表
搜索