《应用密码学原理、分析与Python实现-异步图书》[99M]百度网盘|pdf下载|亲测有效
《应用密码学原理、分析与Python实现-异步图书》[99M]百度网盘|pdf下载|亲测有效
《应用密码学原理、分析与Python实现-异步图书》[99M]百度网盘|pdf下载|亲测有效
《应用密码学原理、分析与Python实现-异步图书》[99M]百度网盘|pdf下载|亲测有效
《应用密码学原理、分析与Python实现-异步图书》[99M]百度网盘|pdf下载|亲测有效
《应用密码学原理、分析与Python实现-异步图书》[99M]百度网盘|pdf下载|亲测有效
《应用密码学原理、分析与Python实现-异步图书》[99M]百度网盘|pdf下载|亲测有效
《应用密码学原理、分析与Python实现-异步图书》[99M]百度网盘|pdf下载|亲测有效
《应用密码学原理、分析与Python实现-异步图书》[99M]百度网盘|pdf下载|亲测有效
《应用密码学原理、分析与Python实现-异步图书》[99M]百度网盘|pdf下载|亲测有效
《应用密码学原理、分析与Python实现-异步图书》[99M]百度网盘|pdf下载|亲测有效
《应用密码学原理、分析与Python实现-异步图书》[99M]百度网盘|pdf下载|亲测有效

应用密码学原理、分析与Python实现-异步图书 pdf下载

isbn:9787115635716
出版社 人民邮电出版社
出版年 2024-10-01
页数 446页
ISBN 9787115635716
装帧 精装
评分 9.3(豆瓣)
限时特惠 00:00:00
活动结束后恢复原价
纸质书参考价 ¥23
电子版限时价 ¥5.99 省 18 元

选择版本

不满意全额退款
发货失败双倍赔偿
邮箱即时发送

内容简介

本篇主要提供应用密码学原理、分析与Python实现-异步图书电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com

编辑推荐

适读人群 :对密码学感兴趣的读者。作者写作本书的目的是让尽可能多的读者了解和学习密码学,因此,任何希望深入了解密码学及其工作原理的读者都可以阅读本书,而且不会 被过于深奥的数学原理所难倒。 信息安全/密码学领域的用户和从业人员,包括但不限于关注数据安全的普通用户,在信息的产生、使用、传输过程中接触敏感信息的用户,正在将密码学技术应用于数据 保护的信息安全从业人员,以及希望进一步了解数据安全的管理者。 高校学生。本书可以作为理科专业的密码学辅助阅读图书,作为对部分细节的补充;也可作为工科专业的密码学阅读图书。读者可以通过书中的示例迅速掌握算法,而无 须钻研数学细节。 密码学是一门交叉学科,涉及不同领域的数学知识,包括但不限于数论、抽象代数、线性代数、概率论,同时还与计算机科学有交叉,如优化算法等。推荐大学二年级及以上的学生阅读本书,也非常欢迎对密码学感兴趣的读者将本书作为参考用书。

1.密码学拥有悠久的历史和广阔的应用空间,无论是在战场还是商场,也无论是在波澜壮阔的历史变迁中还是寻常百姓的日常生活里,都有密码的身影。

2.从古罗马时代的凯撒密码到现代谍战的摩斯电码,从镖局走镖的江湖暗号到量子加密通信,无一不体现了密码学的应用和更迭。

3.密码学经历了几千年的发展和进化,形成了无数的分支与世代,当你站在浩渺的密码学世界门口,想要叩响密码学的大门时,必须借助清晰的指引和有利的工具,而本书旨在为你提供这样的帮助。

4.本书由精通密码学和语言学的专家编写,避免了传统密码学读物的晦涩艰深,用简洁风趣的语言深度解析复杂的密码原理,并借助Python实现,向读者展示了一个全新的密码学世界。


内容简介

本书主要介绍密码学领域的基本概念、理论和应用,让读者对密码学有全面的了解。

本书分为四部分,共计 14 章。 第一部分是基础背景知识,该部分主要介绍密码学的应用场景、数学基础,以及密码学理论与实践的区别。第二部分讲述对称密码学,该部分主要介绍古典密码学、流密码和分组密码。第三部分讲述非对称密码学,以 RSA、ElGamal、ECC 和格密码为代表的非对称密码也称公钥密码,是现代密码学的重要分支。第四部分讲述数据完整性,现代密码学也非常注重数据完整性,该部分主要介绍哈希函数、消息验证码及数字签名技术。

作者写作本书的目的是让尽可能多的读者了解和学习密码学,因此,任何希望深入了解密码学及其工作原理的读者都可以阅读本书,同时不会被过于深奥的数学原理所难倒。


精彩书评

本书是一部涉及密码学历史、发展以及理论推导的作品,全面介绍了密码学的基础背景知识,以及对称密码学、非对称密码学和数据完整性等专业知识,让读者不仅对古代将军手持的兵符、计算机系统登录密码、银行卡密码,以及付费软件的序列码等有深入的了解,而且能进一步探测各类神奇密码是怎么产生以及怎么解密的。本书对想了解、学习和应用密码学的读者来说是一部上佳的作品,不容错过!

王明光 中国航天电子技术研究院飞腾公司总工程师


密码学是一门古老但又充满活力的学科,作为密码学基础的对称密码、非对称密码、哈希函数等,依然在隐私计算、区块链等热门技术中扮演着极其重要的角色。如果你希望了解密码学这门学科,并进一步了解加密算法和密码分析,本书是一个不错的选择!

兜哥 蚂蚁集团资深安全专家,清华大学高等研究院-蚂蚁集团“隐私计算与区块链联合研究中心 ”副主任


密码学是网络安全的基石,也是理论与工程的美妙组合。然而,抽象的理论知识和繁杂的工程实现使很多初学者对密码学望而却步。本书深入浅出地讲解了密码学的方方面面,相应知识点均配有清晰易懂的Python实现,使读者可以将理论与实践结合,深入理解密码学的基本概念、思想和原理,是一本难得的密码学入门图书。

刘巍然 阿里巴巴集团高级安全专家,知乎密码学领域优秀答主


本书深入浅出地介绍了密码学的各个重要方面,从传统的对称与非对称密码,到密码学研究前沿的格密码、全同态加密、SSL通信协议等,不仅从理论角度进行了详细阐述,而且结合实际介绍了具体使用与实践方法,能够帮助读者了解密码学原理并安全、高效地实现密码学方案,是一本适合广大师生与从业人员的领域入门图书。

钱宸 山东大学网络空间安全学院研究员


密码学目前被广泛应用于软件研发、信息安全以及个人信息保护领域。更进一步地说,如同态加密等被作为促进数据流动的核心技术之一,实现了数据可用不可见,推进了国家的“数据要素X”计划。本书作者成功地做到了用一本书的篇幅,真正地让读者完成入门密码学的目标。本书从密码学历史、数学基础以及密码学分类阐述等角度,详细地将密码学由浅及深地铺开,即使没有任何相关背景的读者也可以快速理解和运用。

朱玲凤 湖北星纪魅族集团数据合规执行总监


看到本书目录时,我疑惑:面对Katz和Lindell的珠玉在前,以及Boneh和Shoup日常更新的研究生理论教材强势在后,身为安全领域从业者,我为什么要选择此书呢?阅读后,我找到了答案。不同于以理论为主的经典书籍,本书更注重实践逻辑,全面却不烦琐地阐述密码算法原理。书中的Python代码,从简单的欧拉函数计算到格密码下重要的NTRU算法实现皆有囊括。简而言之,本书既适合系统性研习,也是工作中可随时查阅的理想参考。

段立 某大厂德研所成员,知乎密码学领域优秀答主


目录

第 一部分 基础背景知识

第 1 章 密码学简介 2

1.1 密码学简史 2

1.1.1 古代密码学发展 2

1.1.2 近代密码学发展 5

1.1.3 现代密码学发展 9

1.2 密码学概念 10

1.2.1 密码学的基本要素 10

1.2.2 密码学的基本原则 10

1.2.3 密码分析方式 13

1.2.4 对称/非对称加密 15

1.3 编码 16

1.3.1 ASCII 编码 16

1.3.2 异或运算 18

第 2 章 数学基础 19

2.1 集合 19

2.2 除法定理 21

2.3 欧几里得算法 22

2.4 模运算 25

2.4.1 模运算定义 25

2.4.2 身份证校验码 27

2.5 欧拉函数 29

2.6 默比乌斯函数 31

2.7 模的幂运算 33

2.7.1 欧拉定理 33

2.7.2 快速模幂运算 34

2.7.3 方程 xe ≡ c (mod N) 求解 37

2.8 二次剩余 38

2.9 代数基础 42

2.9.1 群 42

2.9.2 环 44

2.9.3 域 44

2.10 有限域 45

2.11 多项式运算 49

2.12 GF(2n) 52

2.13 本章习题 54

第 3 章 密码学中的信息理论 57

3.1 熵 57

3.1.1 熵的定义 57

3.1.2 一些重要不等式 64

3.1.3 英语的熵 66

3.1.4 中文的熵 68

3.1.5 摩斯电码 69

3.2 霍夫曼编码 70

3.3 一次一密/Vernam 密码 75

3.3.1 加密步骤 76

3.3.2 重复使用密钥的后果 77

3.4 完善保密性 77

3.4.1 理论安全性 77

3.4.2 唯一解距离 79

3.4.3 实际保密性 81

3.5 多项式时间 81

3.6 本章习题 85

第二部分 对称密码学

第 4 章 古典密码学 88

4.1 凯撒密码/移位密码 88

4.2 反切码 92

4.3 维吉尼亚密码 93

4.4 仿射密码 103

4.5 希尔密码 106

4.6 默克尔-赫尔曼背包密码 112

4.7 其他密码 119

4.8 本章习题 135

第 5 章 流密码 138

5.1 RC4 138

5.2 祖冲之密码 143

5.3 无线通信应用 148

5.4 本章习题 150

第 6 章 分组密码 151

6.1 分组密码模式 152

6.2 费斯妥密码结构 157

6.3 DES 159

6.4 AES 172

6.5 SM4 191

6.6 本章习题 198

第三部分 非对称密码学

第 7 章 RSA 加密算法 202

7.1 RSA 简介 202

7.2 为何使用素数 204

7.3 RSA 加密和解密 208

7.4 密码分析 212

7.5 素数检验 219

7.6 本章习题 234

第 8 章 ElGamal 加密算法 236

8.1 迪菲-赫尔曼密钥交换 236

8.2 离散对数问题 240

8.3 ElGamal 密码 247

8.4 密码分析 249

8.5 本章习题 261

第 9 章 椭圆曲线密码 264

9.1 椭圆曲线 264

9.2 椭圆曲线 ElGamal 279

9.3 SM2 284

9.4 标量乘法的快速算法 288

9.5 密码分析 294

9.6 本章习题 300

第 10 章 格密码 303

10.1 格 303

10.2 格距离问题 307

10.3 格基规约算法 314

10.4 GGH 公钥密码系统 322

10.5 NTRU 328

10.6 本章习题 338

第 11 章 全同态加密 341

11.1 容错学习问题 341

11.2 同态加密 349

11.3 全同态加密 351

11.4 BGV 全同态加密算法 354

11.5 DGHV 全同态加密算法 361

11.6 其他全同态加密算法 367

11.7 本章习题 367

第四部分 数据完整性

第 12 章 哈希函数 370

12.1 什么是哈希函数 370

12.2 哈希函数的实例 372

12.3 哈希函数的安全性 387

12.4 本章习题 392

第 13 章 消息验证码 393

13.1 MAC 393

13.2 MAC 安全性分析 395

13.3 HMAC 397

13.4 CBC-MAC 399

13.5 随机数的产生 402

13.6 本章习题 411

第 14 章 数字签名技术 413

14.1 数字签名的发展 413

14.2 RSA 数字签名方案 417

14.3 ElGamal 数字签名方案 418

14.4 Schnorr 数字签名方案 420

14.5 DSA 数字签名方案 421

14.6 椭圆曲线数字签名方案 422

14.7 GGH 数字签名方案 425

14.8 数字签名安全分析 427

14.9 证书 431

14.10 本章习题 435

参考文献 437



编辑推荐

适读人群 :对密码学感兴趣的读者。作者写作本书的目的是让尽可能多的读者了解和学习密码学,因此,任何希望深入了解密码学及其工作原理的读者都可以阅读本书,而且不会 被过于深奥的数学原理所难倒。 信息安全/密码学领域的用户和从业人员,包括但不限于关注数据安全的普通用户,在信息的产生、使用、传输过程中接触敏感信息的用户,正在将密码学技术应用于数据 保护的信息安全从业人员,以及希望进一步了解数据安全的管理者。 高校学生。本书可以作为理科专业的密码学辅助阅读图书,作为对部分细节的补充;也可作为工科专业的密码学阅读图书。读者可以通过书中的示例迅速掌握算法,而无 须钻研数学细节。 密码学是一门交叉学科,涉及不同领域的数学知识,包括但不限于数论、抽象代数、线性代数、概率论,同时还与计算机科学有交叉,如优化算法等。推荐大学二年级及以上的学生阅读本书,也非常欢迎对密码学感兴趣的读者将本书作为参考用书。

1.密码学拥有悠久的历史和广阔的应用空间,无论是在战场还是商场,也无论是在波澜壮阔的历史变迁中还是寻常百姓的日常生活里,都有密码的身影。

2.从古罗马时代的凯撒密码到现代谍战的摩斯电码,从镖局走镖的江湖暗号到量子加密通信,无一不体现了密码学的应用和更迭。

3.密码学经历了几千年的发展和进化,形成了无数的分支与世代,当你站在浩渺的密码学世界门口,想要叩响密码学的大门时,必须借助清晰的指引和有利的工具,而本书旨在为你提供这样的帮助。

4.本书由精通密码学和语言学的专家编写,避免了传统密码学读物的晦涩艰深,用简洁风趣的语言深度解析复杂的密码原理,并借助Python实现,向读者展示了一个全新的密码学世界。


内容简介

本书主要介绍密码学领域的基本概念、理论和应用,让读者对密码学有全面的了解。

本书分为四部分,共计 14 章。 第一部分是基础背景知识,该部分主要介绍密码学的应用场景、数学基础,以及密码学理论与实践的区别。第二部分讲述对称密码学,该部分主要介绍古典密码学、流密码和分组密码。第三部分讲述非对称密码学,以 RSA、ElGamal、ECC 和格密码为代表的非对称密码也称公钥密码,是现代密码学的重要分支。第四部分讲述数据完整性,现代密码学也非常注重数据完整性,该部分主要介绍哈希函数、消息验证码及数字签名技术。

作者写作本书的目的是让尽可能多的读者了解和学习密码学,因此,任何希望深入了解密码学及其工作原理的读者都可以阅读本书,同时不会被过于深奥的数学原理所难倒。


精彩书评

本书是一部涉及密码学历史、发展以及理论推导的作品,全面介绍了密码学的基础背景知识,以及对称密码学、非对称密码学和数据完整性等专业知识,让读者不仅对古代将军手持的兵符、计算机系统登录密码、银行卡密码,以及付费软件的序列码等有深入的了解,而且能进一步探测各类神奇密码是怎么产生以及怎么解密的。本书对想了解、学习和应用密码学的读者来说是一部上佳的作品,不容错过!

王明光 中国航天电子技术研究院飞腾公司总工程师


密码学是一门古老但又充满活力的学科,作为密码学基础的对称密码、非对称密码、哈希函数等,依然在隐私计算、区块链等热门技术中扮演着极其重要的角色。如果你希望了解密码学这门学科,并进一步了解加密算法和密码分析,本书是一个不错的选择!

兜哥 蚂蚁集团资深安全专家,清华大学高等研究院-蚂蚁集团“隐私计算与区块链联合研究中心 ”副主任


密码学是网络安全的基石,也是理论与工程的美妙组合。然而,抽象的理论知识和繁杂的工程实现使很多初学者对密码学望而却步。本书深入浅出地讲解了密码学的方方面面,相应知识点均配有清晰易懂的Python实现,使读者可以将理论与实践结合,深入理解密码学的基本概念、思想和原理,是一本难得的密码学入门图书。

刘巍然 阿里巴巴集团高级安全专家,知乎密码学领域优秀答主


本书深入浅出地介绍了密码学的各个重要方面,从传统的对称与非对称密码,到密码学研究前沿的格密码、全同态加密、SSL通信协议等,不仅从理论角度进行了详细阐述,而且结合实际介绍了具体使用与实践方法,能够帮助读者了解密码学原理并安全、高效地实现密码学方案,是一本适合广大师生与从业人员的领域入门图书。

钱宸 山东大学网络空间安全学院研究员


密码学目前被广泛应用于软件研发、信息安全以及个人信息保护领域。更进一步地说,如同态加密等被作为促进数据流动的核心技术之一,实现了数据可用不可见,推进了国家的“数据要素X”计划。本书作者成功地做到了用一本书的篇幅,真正地让读者完成入门密码学的目标。本书从密码学历史、数学基础以及密码学分类阐述等角度,详细地将密码学由浅及深地铺开,即使没有任何相关背景的读者也可以快速理解和运用。

朱玲凤 湖北星纪魅族集团数据合规执行总监


看到本书目录时,我疑惑:面对Katz和Lindell的珠玉在前,以及Boneh和Shoup日常更新的研究生理论教材强势在后,身为安全领域从业者,我为什么要选择此书呢?阅读后,我找到了答案。不同于以理论为主的经典书籍,本书更注重实践逻辑,全面却不烦琐地阐述密码算法原理。书中的Python代码,从简单的欧拉函数计算到格密码下重要的NTRU算法实现皆有囊括。简而言之,本书既适合系统性研习,也是工作中可随时查阅的理想参考。

段立 某大厂德研所成员,知乎密码学领域优秀答主


目录

第 一部分 基础背景知识

第 1 章 密码学简介 2

1.1 密码学简史 2

1.1.1 古代密码学发展 2

1.1.2 近代密码学发展 5

1.1.3 现代密码学发展 9

1.2 密码学概念 10

1.2.1 密码学的基本要素 10

1.2.2 密码学的基本原则 10

1.2.3 密码分析方式 13

1.2.4 对称/非对称加密 15

1.3 编码 16

1.3.1 ASCII 编码 16

1.3.2 异或运算 18

第 2 章 数学基础 19

2.1 集合 19

2.2 除法定理 21

2.3 欧几里得算法 22

2.4 模运算 25

2.4.1 模运算定义 25

2.4.2 身份证校验码 27

2.5 欧拉函数 29

2.6 默比乌斯函数 31

2.7 模的幂运算 33

2.7.1 欧拉定理 33

2.7.2 快速模幂运算 34

2.7.3 方程 xe ≡ c (mod N) 求解 37

2.8 二次剩余 38

2.9 代数基础 42

2.9.1 群 42

2.9.2 环 44

2.9.3 域 44

2.10 有限域 45

2.11 多项式运算 49

2.12 GF(2n) 52

2.13 本章习题 54

第 3 章 密码学中的信息理论 57

3.1 熵 57

3.1.1 熵的定义 57

3.1.2 一些重要不等式 64

3.1.3 英语的熵 66

3.1.4 中文的熵 68

3.1.5 摩斯电码 69

3.2 霍夫曼编码 70

3.3 一次一密/Vernam 密码 75

3.3.1 加密步骤 76

3.3.2 重复使用密钥的后果 77

3.4 完善保密性 77

3.4.1 理论安全性 77

3.4.2 唯一解距离 79

3.4.3 实际保密性 81

3.5 多项式时间 81

3.6 本章习题 85

第二部分 对称密码学

第 4 章 古典密码学 88

4.1 凯撒密码/移位密码 88

4.2 反切码 92

4.3 维吉尼亚密码 93

4.4 仿射密码 103

4.5 希尔密码 106

4.6 默克尔-赫尔曼背包密码 112

4.7 其他密码 119

4.8 本章习题 135

第 5 章 流密码 138

5.1 RC4 138

5.2 祖冲之密码 143

5.3 无线通信应用 148

5.4 本章习题 150

第 6 章 分组密码 151

6.1 分组密码模式 152

6.2 费斯妥密码结构 157

6.3 DES 159

6.4 AES 172

6.5 SM4 191

6.6 本章习题 198

第三部分 非对称密码学

第 7 章 RSA 加密算法 202

7.1 RSA 简介 202

7.2 为何使用素数 204

7.3 RSA 加密和解密 208

7.4 密码分析 212

7.5 素数检验 219

7.6 本章习题 234

第 8 章 ElGamal 加密算法 236

8.1 迪菲-赫尔曼密钥交换 236

8.2 离散对数问题 240

8.3 ElGamal 密码 247

8.4 密码分析 249

8.5 本章习题 261

第 9 章 椭圆曲线密码 264

9.1 椭圆曲线 264

9.2 椭圆曲线 ElGamal 279

9.3 SM2 284

9.4 标量乘法的快速算法 288

9.5 密码分析 294

9.6 本章习题 300

第 10 章 格密码 303

10.1 格 303

10.2 格距离问题 307

10.3 格基规约算法 314

10.4 GGH 公钥密码系统 322

10.5 NTRU 328

10.6 本章习题 338

第 11 章 全同态加密 341

11.1 容错学习问题 341

11.2 同态加密 349

11.3 全同态加密 351

11.4 BGV 全同态加密算法 354

11.5 DGHV 全同态加密算法 361

11.6 其他全同态加密算法 367

11.7 本章习题 367

第四部分 数据完整性

第 12 章 哈希函数 370

12.1 什么是哈希函数 370

12.2 哈希函数的实例 372

12.3 哈希函数的安全性 387

12.4 本章习题 392

第 13 章 消息验证码 393

13.1 MAC 393

13.2 MAC 安全性分析 395

13.3 HMAC 397

13.4 CBC-MAC 399

13.5 随机数的产生 402

13.6 本章习题 411

第 14 章 数字签名技术 413

14.1 数字签名的发展 413

14.2 RSA 数字签名方案 417

14.3 ElGamal 数字签名方案 418

14.4 Schnorr 数字签名方案 420

14.5 DSA 数字签名方案 421

14.6 椭圆曲线数字签名方案 422

14.7 GGH 数字签名方案 425

14.8 数字签名安全分析 427

14.9 证书 431

14.10 本章习题 435

参考文献 437