新闻资讯
看你所看,想你所想

数字签名与安全协定

数字签名与安全协定

数字签名与安全协定

《数字签名与安全协定》是2015年出版的图书,作者是任伟。

基本介绍

  • 书名:数字签名与安全协定
  • 作者:任伟
  • ISBN:9787302397465
  • 定价:25元
  • 出版时间:2015.08.01

书籍信息

作者:任伟
定价:25元
印次:1-1
ISBN:9787302397465
出版日期:2015.08.01
印刷日期:2015.08.10

内容简介

本书内容包括四个部分: 基本数字签名(基于单向性的签名、基于离散对数的签名、基于离散对数签名的扩展讨论、基于身份识别协定的签名),高级数字签名(盲签名、代理签名、多重数字签名、环签名、指定验证者签名等),安全协定(实体认证协定、身份识别协定、密钥协商协定、比特承诺、零知识证明协定、不经意传输、秘密共享、安全多方计算),基于身份的密码学和可证明安全性。本书的特点是注重介绍密码学方案的构造逻辑、设计规律,在给出方案的同时,还给出具有启发性的解释和讨论,解释方案的设计机理和思路,以培养学习者的逻辑推理能力。

图书目录

第1章数字签名概述/31.1数字签名的一般模型3
1.2数字签名的分类4
1.3数字签名的设计原理4
1.4数字签名的安全性5
第2章基于单向性的签名/7
2.1基于单向函式的签名7
2.1.1Lamport一次签名7
2.1.2基于对称加密的一次签名方案8
2.2利用公钥加密的签名9
2.2.1Rabin数字签名9
2.2.2RSA数字签名10
第3章基于离散对数的签名/14
3.1ElGamal签名14
3.1.1ElGamal签名体制14
3.1.2ElGamal签名设计的机理14
3.1.3安全性分析、性能分析与比较16
3.2Schnorr签名18
3.3数字签名标準DSS19
3.4NebergRueppel签名22
第4章离散对数签名的扩展/24
4.1基于离散对数的一般签名24
4.2一般签名方案的举例25
4.2.1GOST签名25
4.2.2Okamoto签名26〖1〗数字签名与安全协定目录[3]〖3〗4.3椭圆曲线上离散对数的签名26
4.3.1ECDSA26
4.3.2SM228
第5章基于身份识别协定的签名/30
5.1FeigeFiatShamir签名方案30
5.2GuillouQuisquater签名方案31
5.3知识签名32
第1部分小结/34
扩展阅读建议/35
第2部分高级数字签名
第6章盲签名/396.1盲签名概念的提出与Chaum盲签名39
6.2盲签名方案举例40
6.2.1基于Schnorr签名构造的盲签名40
6.2.2基于NebergRueppel签名构造的盲签名41
6.2.3基于ElGamal签名构造的盲签名42
6.2.4ElGamal型盲签名方案的一般构造方法42
6.3盲签名的套用43
第7章代理签名/45
7.1代理签名的基本概念和分类45
7.2代理签名举例47
7.2.1MUO不保护代理的代理签名47
7.2.2MUO保护代理的代理签名48
第8章多重数字签名/50
8.1多重数字签名的基本概念50
8.2多重数字签名举例51
8.2.1ElGamal型广播多重数字签名51
8.2.2ElGamal型顺序多重数字签名52
第9章其他高级签名/54
9.1环签名54
9.1.1环签名的基本概念54
9.1.2第一个环签名方案55
9.2指定验证者签名56
9.2.1指定验证者签名的提出56
9.2.2SaeedniaKremeerMarkowitch方案57
9.3不可否认签名58
9.3.1不可否认签名的提出58
9.3.2Chaumvan Antwerpen方案59
9.4失败停止签名61
第2部分小结/64
扩展阅读建议/65第3部分安 全 协 议
第10章实体认证协定/7110.1实体认证与身份识别概述71
10.1.1实体认证的基本概念71
10.1.2身份识别的基本概念72
10.1.3对身份识别协定的攻击73
10.2基于口令的实体认证协定73
10.2.1基于口令的认证协定74
10.2.2基于散列链的认证协定75
10.2.3基于口令的实体认证连同加密的密钥交换协定77
10.3基于“挑战应答”协定的实体认证78
10.3.1基于对称密码的实体认证78
10.3.2基于公钥密码的实体认证80
10.3.3基于散列函式的实体认证81
第11章身份识别协定/82
11.1FiatShamir身份识别协定82
11.2FeigeFiatShamir身份识别协定84
11.3GuillouQuisquater身份识别协定85
11.4Schnorr身份识别协定86
11.5Okamoto身份识别协定87
第12章密钥协商协定/88
12.1两方密钥协商88
12.1.1DiffieHellman密钥协商协定88
12.1.2端到端密钥协商协定90
12.1.3MTI密钥协商协定91
12.1.4ECMQV密钥协商体制92
12.2多方密钥协商93
12.2.1会议密钥协商93
12.2.2Shamir三次传递协定95
第13章高级协定/96
13.1比特承诺96
13.1.1比特承诺协定概述96
13.1.2比特承诺方案97
13.1.3基于离散对数问题的承诺方案99
13.1.4电话投币协定100
13.2零知识证明协定101
13.2.1零知识证明的3个经典示例102
13.2.2基于困难问题构造零知识证明104
13.3不经意传输105
13.3.1不经意传输协定概述105
13.3.2不经意传输协定的设计106
13.4秘密共享108
13.4.1秘密共享概念的提出108
13.4.2Shamir门限方案109
13.5安全多方计算113
13.5.1平均薪水问题114
13.5.2百万富翁问题115
第3部分小结/118
扩展阅读建议/119
第4部分基于身份的密码学和可证明安全性
第14章基于身份的公钥密码学/12314.1概念、困难假设与IBE123
14.1.1基于身份的公钥密码学概念的提出123
14.1.2双线性映射和双线性DH假设125
14.1.3BonehFranklin IBE方案126
14.2基于身份的密钥共享体制127
14.2.1SOK密钥共享体制127
14.2.2基于配对的三方DH密钥协商协定128
14.3基于身份的签名129
14.3.1Shamir基于身份的签名129
14.3.2ChaCheon基于身份的签名131
14.4基于身份的身份识别协定132
14.4.1GuillouQuisquater的基于身份的身份识别协定132
14.4.2ChaCheon基于身份的身份识别协定133
第15章可证明安全签名和协定/136
15.1可证明安全概述136
15.1.1可证明安全的概念136
15.1.2可证明安全的基本思路137
15.2可证明安全数字签名138
15.2.1数字签名方案的安全性138
15.2.2EUFCMA安全性的定义140
15.2.3随机预言模型142
15.2.4RSAFDH143
15.3可证明安全协定简介145
第4部分小结/147
扩展阅读建议/148
参考文献/153第1章C语言程式设计概述/1
1.1程式设计语言1
1.1.1“存储程式”原理1
1.1.2程式设计语言的发展3
1.1.3语言处理程式4
1.2C语言的发展和特点5
1.3C语言的语法单位6
1.3.1C语言的基本符号6
1.3.2关键字6
1.3.3标识符6
1.3.4C语言语句8
1.4C语言程式的基本结构8
1.4.1简单的C语言程式介绍8
1.4.2C程式的结构与书写规则11
1.5程式设计与算法13
1.5.1程式设计13
1.5.2算法概述14
1.5.3算法的描述15
1.5.4结构化程式设计方法19
1.6C语言程式的上机调试20
1.6.1C语言的编译环境与运行程式的步骤20
1.6.2Turbo C开发环境21
1.6.3WinTC系统上机操作方法26
1.6.4Visual C++ 6.0系统上机操作方法28
本章小结34
习题34
上机实训36
实训项目: C语言开发环境的使用与程式调试 37
第2章数据类型、运算符与表达式/39
2.1C语言数据类型与数据的存储39〖1〗数字签名与安全协定目录[3]〖3〗2.1.1C语言的数据类型39
2.1.2数据在记忆体中的存储形式41
2.2变数与常量43
2.2.1常量43
2.2.2变数47
2.3C语言的运算符和表达式53
2.3.1概述53
2.3.2算术运算符和算术表达式55
2.3.3关係运算符和关係表达式57
2.3.4逻辑运算符和逻辑表达式58
2.3.5赋值运算符和赋值表达式60
2.3.6条件运算符和条件表达式61
2.4不同类型数据间的混合运算63
2.5位运算64
2.5.1位逻辑运算64
2.5.2位移运算65
2.5.3位运算赋值运算符65
2.6常用数学库函式的使用66
本章小结67
习题68
上机实训70
第3章顺序结构程式设计/72
3.1C语言简单语句72
3.2数据的输入与输出73
3.3格式化输入与输出75
3.3.1格式化输出函式printf()75
3.3.2格式化输入函式scanf()80
3.4字元数据的输入与输出84
3.4.1字元输出函式putchar()84
3.4.2字元输入函式getchar()85
3.5顺序结构程式设计举例87
本章小结90
习题90
上机实训93
第4章选择结构程式设计/95
4.1if语句95
4.1.1单分支if语句95
4.1.2双分支if语句96
4.1.3if语句的嵌套97
4.2switch语句100
4.3选择结构程式设计举例102
本章小结106
习题107
上机实训110
第5章循环结构程式设计/112
5.1循环的概念112
5.2for语句113
5.3while语句117
5.4do…while语句119
5.5break与continue语句121
5.5.1break语句121
5.5.2continue语句123
5.6循环的嵌套124
5.7程式举例126
本章小结128
习题128
上机实训134
第6章数组/136
6.1概述136
6.2一维数组137
6.2.1一维数组的定义137
6.2.2一维数组的引用138
6.2.3一维数组的初始化139
6.2.4套用举例141
6.3二维数组145
6.3.1二维数组的定义145
6.3.2二维数组的引用147
6.3.3二维数组的初始化147
6.3.4二维数组的套用举例148
6.4字元数组与字元串150
6.4.1字元数组150
6.4.2字元串152
6.4.3字元串处理函式153
本章小结156
习题157
上机实训160
第7章函式/162
7.1函式的定义与调用162
7.1.1函式的分类162
7.1.2函式定义的一般形式164
7.1.3函式的调用167
7.1.4函式的参数传递168
7.2函式的嵌套调用与递归调用172
7.2.1函式的嵌套调用172
7.2.2函式的递归调用173
7.3变数的作用域和存储类别175
7.3.1变数的作用域175
7.3.2变数的存储类别177
7.4内部函式与外部函式178
7.4.1内部函式179
7.4.2外部函式179
7.5程式的多档案结构180
7.6程式举例185
本章小结189
习题189
上机实训192
第8章编译预处理/194
8.1宏定义命令194
8.2档案包含200
8.3条件编译203
本章小结205
习题205
上机实训209
第9章指针/210
9.1地址与指针类型210
9.1.1地址及取地址运算210
9.1.2指针类型与指针运算211
9.2指针变数213
9.2.1指针变数的定义213
9.2.2指针变数的运算214
9.3指针与数组217
9.3.1指向数组元素的指针217
9.3.2用指针法引用数组元素218
9.3.3多维数组与指针220
9.4指针与字元串224
9.5指针与函式227
9.5.1指针变数作函式的参数227
9.5.2指向函式的指针变数232
9.5.3指针型函式235
9.6指针型数组237
9.7多级指针240
本章小结241
习题242
上机实训245
第10章结构体、共用体和枚举类型/247
10.1结构体类型247
10.1.1结构体类型的定义247
10.1.2结构体变数的说明与引用249
10.1.3位段253
10.2结构体数组255
10.2.1结构体数组的定义与初始化255
10.2.2套用举例257
10.3结构体与指针259
10.3.1结构体类型的指针变数259
10.3.2指向结构体数组的指针261
10.3.3结构体类型变数作函式的参数262
10.4动态数据结构与鍊表264
10.4.1鍊表的相关概念264
10.4.2动态记忆体分配函式265
10.4.3鍊表的建立与操作267
10.5共用体272
10.5.1共用体类型的定义与变数说明272
10.5.2共用体变数的引用273
10.6枚举类型275
10.7用typedef说明一种新类型名277
本章小结280
习题280
上机实训283
第11章档案操作/285
11.1C语言档案概述285
11.2档案的打开与关闭288
11.3档案的读写291
11.3.1字元的输入和输出291
11.3.2格式化输入和输出294
11.3.3字元串的输入和输出298
11.4随机档案的读写301
11.4.1档案的定位301
11.4.2fread函式与fwrite函式302
11.5出错检测函式305
11.5.1ferror()函式305
11.5.2clearerror()函式305
本章小结306
习题307
上机实训311
第12章课程设计/313
12.1课程设计的目的313
12.2课程设计的选题与实施过程314
12.2.1选题314
12.2.2实施过程314
12.3课程设计报告的内容315
12.4课程设计参考题目315
本章小结321
综合项目实训321
附录AC常用库函式/325
附录B全国计算机等级考试二级C语言考试大纲/333
附录C计算机二级C语言考试模拟题/336
模拟题参考答案350
附录D习题参考答案/351第1章习题解答351
第2章习题解答353
第3章习题解答354
第4章习题解答356
第5章习题解答359
第6章习题解答364
第7章习题解答367
第8章习题解答371
第9章习题解答372
第10章习题解答375
第11章习题解答378
参考文献/382

相关推荐

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com