一种使用新难题的量子安全的数字签名方法技术

技术编号:29593914 阅读:26 留言:0更新日期:2021-08-06 19:55
一种使用新难题的量子安全的数字签名方法,属于密码认证技术和计算机技术领域;包括双钥生成、数字签名和身份验证三个部件;每个注册用户拥有一对私钥与公钥,私钥自己保管不得外泄,公钥公开存于万物统一身份验证平台,且从公钥不能推导出私钥;发送方用自己的私钥对消息做签名并产生签名码,接收方收到被签消息后把消息摘要和签名码转送到万物统一身份验证平台做查验并得到“有效”或“无效”的返回结果;该方法不仅能抵御现有分析手段的攻击,而且也能抵御量子计算的攻击,具有模长短、签名码短、计算速度快、技术可公开等特点,既可以用于网络空间中数字物品的可信保障(即防伪防篡改防抵赖),也可以用于现实世界中实际物品的可信保障。

【技术实现步骤摘要】
一种使用新难题的量子安全的数字签名方法(一)
非对称数字签名方法(简称数字签名方法、数字签名方案或数字签名技术)属于密码认证技术和计算机
,是物品可信保障和网络信息安全的关键核心技术之一,可广泛应用于电子金融、电子商务、电子政务等方面。(二)
技术介绍
有别于手工签名或红泥印章是一种对称身份认证技术(注意本文只讨论物品的身份认证),数字签名是一种非对称身份认证技术,是中国古典兵符技术的发展。最早的数字签名技术是R.L.Rivest、A.Shamir和L.M.Adleman三位学者于1978年提出的RSA方案[1],它是普遍使用的技术之一。目前,还有一个普遍使用的数字签名技术,即椭圆曲线数字签名方案(简称ECDSA方案)[2]。ECDSA方案是ElGamal方案在椭圆曲线上的模拟实现[3]。另外,我国研究人员也提出了一些原创性的数字签名方案。例如,学者陶仁骥和陈世华于1985年提出了FAPKC签名方案[4]。又例如,学者苏盛辉于2001年提出了REESSE1数字签名方案[5]。再例如,学者苏盛辉和吕述望于2011年提出了REESSE本文档来自技高网...

【技术保护点】
1.一种使用新难题的量子安全的数字签名方法,由双钥生成、数字签名和身份验证三个部件组成,双钥生成部件供每个注册用户生成自己的一个私钥(私自保管)与一个公钥(被附加用户编号后公开存放于万物统一身份验证平台),数字签名部件供发送方(即签名者)利用自己的私钥对消息做签名、得到签名码并使其附加自身用户编号,身份验证部件供万物统一身份验证平台利用发送方的公钥对接收方远程提供的消息摘要和签名码做查验并返回“有效”或“无效”的结果,在下文中,“xy”表示两个数相乘,“%”表示模运算,“←”表示变量的赋值,“≡”表示两边对模数求余相等,“∈”表示变量值属于某个区间或集合,“x|y”表示x整除y,

【技术特征摘要】
1.一种使用新难题的量子安全的数字签名方法,由双钥生成、数字签名和身份验证三个部件组成,双钥生成部件供每个注册用户生成自己的一个私钥(私自保管)与一个公钥(被附加用户编号后公开存放于万物统一身份验证平台),数字签名部件供发送方(即签名者)利用自己的私钥对消息做签名、得到签名码并使其附加自身用户编号,身份验证部件供万物统一身份验证平台利用发送方的公钥对接收方远程提供的消息摘要和签名码做查验并返回“有效”或“无效”的结果,在下文中,“xy”表示两个数相乘,“%”表示模运算,“←”表示变量的赋值,“≡”表示两边对模数求余相等,“∈”表示变量值属于某个区间或集合,“x|y”表示x整除y,表示x不能整除y,x-1表示模逆元,gcd(x,y)代表最大公约数,||x||代表x%M的阶,代表取x的上整数,lgx代表x以2为底的对数,代表消息的单向散列函数输出(即消息摘要),M表示模数,表示M-1,本方法的特征在于
·双钥生成部件采用了下列步骤:
1)输入模数比特长度m(=80、96、112、128等);
2)选取互素整数满足

【专利技术属性】
技术研发人员:苏盛辉吕述望
申请(专利权)人:数字兵符福州科技有限公司
类型:发明
国别省市:福建;35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1