- ISBN:9787030733771
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:B5
- 页数:188
- 出版时间:2022-12-01
- 条形码:9787030733771 ; 978-7-03-073377-1
本书特色
本书详细讲述了可证明安全公钥签密体制,力求做到让读者能直观理解每部分的知识,让读者深入理解和掌握公钥签密体制的设计和安全性证明方法。
内容简介
本书创新性地提出保护数据安全的可证明安全公钥签密理论,可以很好满足电子投票、电子现金支付、电子拍卖、电子合同、匿名通信、电子医疗等实际应用场景的安全需求。本书介绍了多种具有特殊性质的公钥签密算法,并详细描述了其安全模型、技术实例、安全性论证方法,同时给出这些公钥签密算法的性能评价过程。全书共有11章,其中的内容包含绪论、无证书门限签密、无证书代理签密、无证书环签密、乘法群上的无证书盲签密、无证书椭圆曲线盲签密、无证书椭圆曲线聚合签密、通用可复合身份代理签密、通用可复合广播多重签密、通用可复合自认证盲签密、总结与展望。
目录
《信息科学技术学术著作丛书》序
前言
第1章 绪论 1
1.1 信息安全概述 1
1.2 密码理论 2
1.3 公钥签密理论 3
1.4 可证明安全理论 6
1.4.1 随机谕言机 6
1.4.2 安全性证明方法 7
1.4.3 归约思想 8
1.4.4 可证明安全性 9
1.4.5 哈希函数 10
1.5 通用可复合安全理论 11
1.6 常用数学知识 14
1.6.1 群理论 15
1.6.2 有限域 15
1.6.3 素数 16
1.6.4 整数分解 16
1.6.5 费尔马定理 16
1.6.6 欧拉定理 16
1.6.7 离散对数 17
1.6.8 椭圆曲线密码系统 18
1.6.9 Lagrange插值多项式 20
1.6.10 复杂性理论 21
1.7 本章小结 23
参考文献 25
第2章 无证书门限签密 28
2.1 引言 28
2.2 基本知识 29
2.3 CL-TSC的形式化定义 30
2.3.1 CL-TSC的算法定义 30
2.3.2 CL-TSC的安全模型 30
2.4 CL-TSC方案实例 33
2.5 安全性证明 36
2.5.1 CL-TSC的保密性 36
2.5.2 CL-TSC的不可伪造性 42
2.6 性能评价 44
2.7 本章小结 45
参考文献 45
第3章 无证书代理签密 48
3.1 引言 48
3.2 基本知识 49
3.3 CL-PSC的形式化定义 49
3.3.1 CL-PSC的算法定义 49
3.3.2 CL-PSC的安全模型 51
3.4 CL-PSC方案实例 53
3.5 安全性证明 55
3.5.1 CL-PSC的保密性 55
3.5.2 CL-PSC的不可伪造性 60
3.6 性能评价 62
3.7 本章小结 62
参考文献 63
第4章 无证书环签密 65
4.1 引言 65
4.2 CL-RSC的形式化定义 66
4.2.1 CL-RSC的算法定义 66
4.2.2 CL-RSC的安全模型 67
4.3 CL-RSC方案实例 69
4.4 安全性证明 71
4.4.1 CL-RSC 的保密性 71
4.4.2 CL-RSC的不可伪造性 77
4.5 性能评价 78
4.6 本章小结 80
参考文献 80
第5章 乘法群上的无证书盲签密 83
5.1 引言 83
5.2 MCG-CLBSC的形式化定义 84
5.2.1 MCG-CLBSC的算法定义 84
5.2.2 MCG-CLBSC的安全模型 84
5.3 MCG-CLBSC方案实例 86
5.4 安全性证明 88
5.4.1 MCG-CLBSC的保密性 88
5.4.2 MCG-CLBSC的不可伪造性 92
5.5 性能评价 94
5.6 本章小结 94
参考文献 95
第6章 无证书楠圆曲线盲签密 97
6.1 引言 97
6.2 基本知识 97
6.3 CL-ECBSC的形式化定义 99
6.3.1 CL-ECBSC的算法定义 99
6.3.2 CL-ECBSC的安全模型 100
6.4 CL-ECBSC方案实例 102
6.5 安全性证明 103
6.5.1 CL-ECBSC的保密性 103
6.5.2 CL-ECBSC的不可伪造性 108
6.6 性能评价 109
6.7 本章小结 110
参考文献 110
第7章 无证书楠圆曲线聚合签密 112
7.1 引言 112
7.2 CL-ECASC的形式化定义 112
7.2.1 CL-ECASC的算法定义 112
7.2.2 CL-ECASC的安全模型 113
7.3 CL-ECASC方案实例 115
7.4 安全性证明 117
7.4.1 CL-ECASC的保密性117
7.4.2 CL-ECASC的不可伪造性122
7.5 性能评价 123
7.6 本章小结 125
参考文献 125
第8章 通用可复合身份代理签密 128
8.1 引言 128
8.2 IB-PSC的形式化定义 129
8.2.1 IB-PSC的算法定义 129
8.2.2 IB-PSC的安全模型 130
8.3 IB-PSC方案实例 131
8.4 安全性证明 133
8.4.1 IB-PSC的保密性 133
8.4.2 IB-PSC的不可伪造性 135
8.4.3 IB-PSC的通用可复合性 137
8.5 性能评价 141
8.6 本章小结 141
参考文献 141
第9章 通用可复合广播多重签密 143
9.1 引言 143
9.2 基本知识 144
9.3 BMSC的形式化定义 144
9.3.1 BMSC的算法定义 144
9.3.2 BMSC的安全模型 145
9.4 BMSC方案实例 146
9.5 安全性证明 148
9.5.1 BMSC的保密性 148
9.5.2 BMSC的不可伪造性 152
9.5.3 BMSC的通用可复合性.154
9.6 性能评价 156
9.7 本章小结 157
参考文献 157
第10章 通用可复合自认证盲签密 160
10.1 引言 160
10.2 基本知识 160
10.3 SC-BSC的形式化定义 161
10.3.1 SC-BSC的算法定义 161
10.3.2 SC-BSC的安全模型 161
10.4 SC-BSC方案实例 162
10.5 SC-BSC的通用可复合性 163
10.6 性能评价 167
10.7 本章小结 167
参考文献 167
第11章 总结与展望 169
11.1 总结 170
11.2 工作臟 173
11.2.1 通用可复合密码协议研究 174
11.2.2 抗量子计算密码方案研究 174
11.2.3 网络编码环境下格密码方案研究 175
节选
第1章绪论 1.1信息安全概述 信息安全(information security,IS)的保障能力是21世纪经济竞争力、生存 能力、综合国力的重要组成部分。信息安全技术能防御信息侵略和对抗霸权主义。信息是战略资源和决策之源,信息必须要安全可信,如果信息不安全,错误的信息则会起到很大的反作用。解决不好信息安全问题,国家就会处于信息战、信息恐怖和经济风险等威胁之中。没有网络安全就没有国家安全;没有信息化就没有现代化。不强化网络化信息安全保障,不解决信息安全的问题,信息化不可能持续健康发展。 人们从事各项活动往往需要借助互联网,无时无刻面临着或者难以避免各种信息安全威胁。如今信息安全问题日益突出,信息安全威胁的事件频繁在媒体上报道,信息安全形势不容乐观,严重威胁着人们正常生活甚至国家安全。 信息安全可使计算机信息系统的硬件、软件、网络及其系统中的数据受到保护,不因偶然的或恶意的原因遭到破坏、更改、泄露,保障系统连续可靠正常运行并使信息服务不中断。信息安全技术可确保信息不暴露给未授权实体或进程,只有得到授权的实体才可修改数据和辨别数据是否已被修改;可保证得到授权的实体在需要时能访问数据,攻击者不能占用所有资源阻碍授权者的工作;可控制授权范围内的信息流向、信息传播、信息内容等,信息资源的访问是可控的,网络用户的身份是可验证的,用户活动记录是可审计的;可防止信息通信过程中的任何参与方否认过去执行过的操作。 信息安全不得不面临很多自然或人为的威胁,自然威胁来自各种各样的自然灾害、电磁辐射或电磁干扰、网络设备老化等事件,这些事件会影响信息存储介质、威胁信息的安全。人为威胁含信息泄露、破坏信息完整性、拒绝服务、非授权访问、旁路控制、业务流分析、窃听、假冒、授权侵犯、抵赖等。 随着网络的普及和信息技术的广泛应用,网络信息安全问题存在于国家层面,也与每个人息息相关,使得网络信息安全成为全社会关注的问题。我国网络信息安全人才需求快速扩张,供应严重不足,网络信息安全人才培养非常重要。实战型人才储备不足、专业人才流失、人才成长和培养落后于社会变革速度等问题逐渐显现。伴随着国内经济的高速回温、网络业务重要性不断提升,人才缺口持续拉大。我国目前的网络信息安全人才建设进入复杂阶段,除数量供给不足,人才质量也很难满足社会需求,缺乏敏锐的安全意识和实战攻防的经验,尤其能分析与解决复杂安全问题和高级别安全威胁的高层次专业人才严重紧缺,各个区域网络信息安全领域人才供求存在很大差异。各个区域网络信息安全人才招聘规模占比各不相同,人才需求在不同区域快速扩张,供应不足现象严重。2021年多个城市网络安全人才需求量如图1-1所示。据清华大学王传毅老师介绍,以信息安全、大数据、云计算、人工智能等为代表的信息技术产业的人才缺口150万,到2050年人才缺口会达到950万。 1.2密码理论 信息安全涉及密码科学与技术、网络空间安全、计算机科学与技术、信息与通信、信息对抗技术、信息编码理论、数学、物理、生物、管理、法律、教育、数据库系统、操作系统等诸多学科。其中,密码科学与技术是信息安全的灵魂。 密码学在信息安全领域起着举足轻重的作用。密码学含密码分析学和密码编码学两个分支,二者相互对立又相互依存,推动了密码学自身的快速发展。密码分析学是破译密码的科学,是在不知道密钥的情况下从密文推导出原始明文或密钥的技术。密码编码学是对明文进行编码的科学,保护信息在网络传递过程中不被窃取、解读和利用。网络上应用的公钥加密、数字签密、网络编码密码、区块链密码、抗量子计算密码等,都是使用密码学理论设计的。密码科学与技术的应用非常广泛,各国政府都非常重视密码科学与技术的研究和应用。 密码学是信息安全的核心和基础。密码系统是密码学用来提供信息安全服务的原语。密码系统分为对称密码系统和非对称密码系统。对称密码系统又称为单钥密码系统或私钥密码系统,加解密的密钥是保密的、不公开的。公钥密码系统出现前,对称密码系统的安全性通过对密钥和加密算法的保密来保障。对称密码系统的代价昂贵,主要用于军事、政府和外交等机要部门。对称密码系统中加密和解密的密钥是相同的,通常使用的加密算法简单高效、密钥短、安全性高,然而,传送密钥和保管密钥是个严峻的问题。 1976年Diffie和Heilman发表的论文《密码学的新方向》是公钥密码诞生的标志,在密码学发展史上具有里程碑意义。公钥密码可实现发送方和接收方之间不需要传递密钥的保密通信。公钥密码系统(public key cryptosystem,PKC)又称为双钥密码系统或非对称密码系统,PKC解决了对称密码系统中*难的密钥分配问题和数字签名问题,加密密钥即公钥(public key)和解密密钥即私钥(private key)是不同的,公钥公开,私钥保密。公钥密码系统模型如图1-2所示。 1.3公钥签密理论 密码系统可确保通信各方在不安全的信道中安全传输信息。保密性和认证性是密码学提供信息安全服务的重要内容,是数字签密体制形式化定义的基本安全概念。保密性可保证信息只为授权用户使用而不能泄露给未授权用户。认证性可防止通信各方否认以前的许诺或行为。加密能使可读的明文信息变换为不可读的密文信息,签名能保证接收者确认数据的完整性和签名者的身份。信息技术的快速发展,仅靠加密或签名无法满足安全需求,在密码学实际应用中往往需要整合加密和签名。 传统的先签名后加密的方法能提供保密性和认证性两个安全目标,计算量和通信成本是加密和签名的代价之和,计算复杂度高。数字签密(digitalsigncryption)作为整合加密和签名的代表性密码算法,在一个逻辑步骤中对传输信息的签名和加密是同时进行的,从而在很大程度上降低了信息在传输过程中进行密码操作所需要的时间开销,比起传统的方法节省了计算和通信成本。数字签密分为公钥签密(public key signcryption,PKSC)和混合签密(hybrid signcryption,HSC)[36]两类,作者在本书中主要描述PKSC。PKSC是国际标准化组织认可的安全技术的标准(ISO/IEC29150),在实际应用中PKSC可提供信息保密、身份认证、权限控制、数据完整性和不可否认等安全服务。公钥签密系统中签密阶段和解签密阶段的工作流程如图1-3所示。 传统公钥基础设施(public key infrastructure,PKI)釆用证书管理公钥,通过认证中心(certificate authority,CA)绑定用户公钥,在互联网上验证用户身份。CA的功能包含证书发放、证书更新、证书撤销和证书验证,还负责用户证书的黑名单登记和黑名单发布。公钥证书是结构化的数据记录,含有用户身份信息、公钥参数和证书机构的签名等。任何人都可通过检查证书的合法性认证公钥。PKI在使用任何公钥时,都要事先验证公钥证书的合法性,计算量很大。PKI下的公钥密码体制能达到信任标准3(认证机构不知道或不能轻松得到用户私钥,如果认证机构生成假证书冒充用户,就会被发现),同一用户拥有两个合法的证书则意味着认证机构的欺骗。 身份密码系统(identity-based publickey cryptosystem,IB-PKC)[37]简化了PKI公钥体系架构中CA对各用户证书的管理,用户公钥由用户身份信息计算得出,私钥生成器(privatekeygenerator,PKG)釆用用户身份信息(手机号码、邮箱地址等)计算用户私钥,一个用户使用另外一个用户的公钥时只需知道其身份信息即可,无须获取和验证公钥证书。IB-PKC减少了公钥证书的存储、颁发、撤销和公钥验证费用,缺点在于不诚实的PKG可冒充任意用户进行任何密码操作且不被发现,存在密钥托管的问题。PKG知道所有用户私钥,IB-PKC只达到信任标准1(认证机构知道或可轻松得到用户的私钥,可冒充用户并且不被发现)。 无证书密码系统(certificateless publickey cryptosystem,CL-PKC)[38]中,用户的完整私钥包含密钥生成中心(key generation center,KGC)计算出的部分私钥和用户随机选取的秘密值两部分,用户公钥由自己计算得到。CL-PKC不再使用证书绑定用户的公钥和身份,不需要托管密钥。CL-PKC不需要公钥证书且达到了信任标准3。 根据公钥认证方法,公钥签密体制可分为PKI下的公钥签密体制、IB-PKC下的公钥签密体制和CL-PKC下的公钥签密体制。融合公钥签密体制和具有特殊性质的数字签名,可设计具有特殊性质的公钥签密体制。 接下来,本书大部分内容描述具有不同特殊性质的可证明安全公钥签密体制。公钥签密技术在网上报关、网上报检、网上办公、网上采购和网上报税等领域具有很大应用价值,也可用于电子支付、电子邮件、数据交换、物联网和电子货币等领域。在实际的电子签章系统中,只有合法拥有印章和密码权限的用户才能在文件上加盖电子签章;可通过密码验证、签名验证、数字证书等验证身份的方式,验证用户的合法性,还可查看和验证数字证书的可靠性。具有不同特殊性质的可证明安全公钥签密算法的工作仍没有完成,目前还在继续进行和完善之中。可证明安全公钥签密理论看似简单,然而,根据密码学界的不同研究目的,公钥签密技术的实现方式却又丰富多彩,不断沿着不同研究方向延伸和发展。可证明安全公钥签密算法的设计研究工作还需不断改进和创新。 虽然已经公布不少使用不同公钥认证方法的公钥签密理论方面的研究成果,然而,设计安全性强、计算复杂度低和通信效率高的公钥签密算法仍然具有非常重要的理论意义和实际价值。本书的重点在于,在数学理论基础之上设计在不同数学困难问题的假设下具有特殊性质的无证书公钥签密体制和通用可组合公钥签密体制,在随机谕言(random oracle,RO)模型中米用归约方法证明密码算法的安全性,然后给出概率和性能的分析过程。 公钥签密算法的安全性证明中随机谕言模型通常是现实中哈希函数的理想化替身,如果在随机谕言模型中证明密码算法是安全的,则在实际执行的时候密码算法使用具体哈希函数来替换随机谕言机。标准模型中敌手受时间和计算能力的约束没有其他假设,标准模型下的可证明安全性可将密码算法归约到困难问题上。然而在实际中很多密码算法在标准模型下建立安全性归约比较困难。因此,为了降低证明的难度和计算复杂度,往往在安全性归约过程中加入其他假设条件。随机谕言模型下安全性证明除了散列函数外的环节都可达到安全要求,目前大多数可证明安全公钥签密算法都是在随机谕言模型下设计的,随机谕言模型被认为是公钥签密算法可证明安全中*成功的应用。本书的重点在于描述随机谕言模型下可证明安全的公钥签密理论。 1.4可证明安全理论 可证明安全理论在密码算法的设计和分析中具有重要的作用,本节主要介绍随机谕言模型方法论、安全性证明方法、归约思想、可证明安全性、哈希函数。 1.4.1随机谕言机 随机谕言机指具有确定性、有效性和均匀输出的虚构函数,现实中的计算模型没有如此强大的工具。随机谕言概念源自Fiat等将哈希函数看作随机函数的思想,由Bellare等转化成随机谕言模型。后来,国内外密码学家提出许多随机谕言模型中可证明安全的密码算法。Canetti等指出密码算法在随机谕言模型中的安全性和通过哈希函数实现的安全性之间没有必然的因果关系,在随机谕言模型中可证明安全密码算法在任何具体实现的时候却是不安全的。Pointcheval则认为没有人提出让人信服的随机谕言模型的实际合法性的反例,这说明随机谕言模型仍以高实现效率的优势在密码学界被广泛接受,随机谕言机是度量实际安全级别的一种好方法。 随机谕言模型是从哈希函数抽象出来的安全模型,随机谕言模型可以很好地模拟敌手的各种行为,允许归约密码算法的安全性到
-
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
全图解零基础word excel ppt 应用教程
¥12.0¥48.0 -
机器学习
¥59.4¥108.0 -
深度学习的数学
¥43.5¥69.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥37.7¥65.0 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥77.4¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
UN NX 12.0多轴数控编程案例教程
¥25.8¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
Go 语言运维开发 : Kubernetes 项目实战
¥48.2¥79.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥84.5¥119.0