【技术实现步骤摘要】
一种抗量子计算的基于身份的数字签名方案
[0001]本专利技术涉及信息安全领域,特别涉及一种基于身份的数字签名,签名方案底层使用多变元公钥密码技术,具备抗量子计算的特性。
技术介绍
[0002]量子计算机是一类遵循量子力学规律进行高速数学和逻辑运算、存储及处理量子信息的物理装置,其最直接的应用领域之一就是密码破译。如今,量子计算机的发展速度已经大大超乎了人们的想象,2018年7月,中国科学技术大学潘建伟团队在国际上首次实现18个光量子比特的纠缠,量子计算的速度将随着可操纵的纠缠比特数目的增加而实现指数级提升。一旦量子计算机成为现实,现有的基于RSA、ECC等公钥密码技术的信息安全系统将受到摧毁性威胁。因此,研究抗量子计算的公钥密码技术势在必行。
[0003]多变元公钥密码体制(MPKC)因其抗量子计算的特性以及实现效率高的优点成为近几年密码学领域的研究热点之一,它通常利用有限域上一组二次多项式作为公钥映射,它的安全性是基于有限域上多变量二次多项式方程组的难解性。此外,该体制往往不需要特定的密码协处理器,适用于智能卡等资源受限的设备。近几年来,密码学家从有限域运算、多项式方程组的同构性质以及等价密码等多角度研制出了多种改进方式,例如基于不平衡油醋方案(UOV)的彩虹方案、稀疏快递TTS改进等,进一步优化了MPKC的运行效率和安全强度。
[0004]基于身份的密码这一思想是Shamir等人在1984年提出,将用户的公开身份信息例如Email地址作为用户的公钥,私钥则由一个可信第三方生成,通常称为PKG(P ...
【技术保护点】
【技术特征摘要】
1.一种抗量子计算的基于身份的数字签名方案,其特征在于,包含三种身份:A为签名方,B为验证方,PKG为可信密钥生成器。协议分为四个阶段来执行,系统初始化,私钥提取,签名生成和签名验证。2.根据权利要求1所述的一种抗量子计算的基于身份的数字签名方案,其特征在于,所述的系统初始化阶段主要由PKG确定并公开部分重要的系统参数和公钥,具体按照以下步骤实施:步骤1.1 PKG选取适当的整数n、m和r,记v=n-m,确定有限域F=GF(2
r
)结构。步骤1.2 PKG确定方案所使用的哈希函数H。步骤1.3 PKG更新主密钥,更新公钥映射P的部分参数B、C和P
k,1
,P
k,2
,1≤k≤m(如不需更新公钥映射P,可跳过1.3):PKG随机选取系统主秘钥masterKey,与时间戳timestamp并联,迭代作用哈希函数,前2m次每次迭代将分别得到v2或vm比特数据,分别赋值给某个P
k,1
,P
k,2
,1≤k≤m,最后迭代2次分别生成B和C,具体如下:dataPk=masterKey PtimestampFor k=1 to mdataPk=H(dataPk,v2)P
k,1
=assignment(dataPk,v2)dataPk=H(dataPk,vm)P
k,2
=assignment(dataPk,vm)End fordataPk=H(dataPk,mn)B=assignment(dataPk,mn)dataPk=H(dataPk,m)C=assignment(dataPk,m)步骤1.4 PKG公开n、m、r、F、H、B、C和P
k,1
,P
k,2
,1≤k≤m。3.根据权利要求1所述的一种抗量子计算的基于身份的数字签名方案,其特征在于,所述的私钥提取,具体按照以下步骤实施:步骤2.1 A向PKG发出获取私钥的请求。步骤2.2 PKG对自己的主密钥、用户A的身份信息ID以及时间戳timestamp作用哈希函数,产生矩阵L的信息数据dataPrivate,具体如下:dataPk=masterKeyPIDPtimestampdataPrivate=H(dataPk,mv)步骤2.3 PKG将数据dataPrivate秘密发送给A。步骤2.4 A生成矩阵L=assignment(dataPrivate,mv)。步骤2.5 PKG生成矩阵L=assignment(dataPrivate,mv),计算P
k,3
=L
′
P
k,2-L
′
·
P
k,1
·
L,并公开P
k,3
。4.根据权利要求1所述的一种抗量子计算的基于身份的数字签名方案,其特征在于,所述的签名生成,具体按照以下步骤实施:步骤3.1给定消息message,设A签名时刻的时间戳为timestampSign,A计算:temp=message P ID PtimestampSign
temp=H(temp,m)y=assignment(temp,m)步骤3.2 A确定醋变量的初始值:dataPrivate=H(dataPrivate,v)x
v
=(x1,L,x
v
)
′
=assignment(d...
【专利技术属性】
技术研发人员:邱望洁,吴发国,袁波,
申请(专利权)人:苏州鸿链信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。