[发明专利]一种改进的基于格的密钥交换协议算法在审
| 申请号: | 201910021512.9 | 申请日: | 2019-01-10 |
| 公开(公告)号: | CN109617686A | 公开(公告)日: | 2019-04-12 |
| 发明(设计)人: | 朱越;景征骏;贝绍轶;葛杨;沈奕;陈明霞;古春生 | 申请(专利权)人: | 江苏理工学院 |
| 主分类号: | H04L9/08 | 分类号: | H04L9/08 |
| 代理公司: | 常州佰业腾飞专利代理事务所(普通合伙) 32231 | 代理人: | 孙永智 |
| 地址: | 213001 江*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 通信方 密钥交换协议 共享密钥 算法 安全参数 发布信息 高斯噪声 随机矩阵 系数向量 协议算法 最小残差 范数 秘钥 改进 发送 共享 认可 | ||
本发明涉及一种协议算法,具体是指一种使用随机高斯噪声来改进基于格的密钥交换协议算法;包括步骤一:设常数m≥2,λ=O(n),q=O(2λmnβ2),其中,σ是M‑DLWE定义中的安全参数,设X={z∈Rm:||zi||≤β,i∈[m]},其中zi∈R和||zi||是系数向量的范数zi;在下文中,我们为Rq使用绝对最小残差系统,也就是说,每个系数ai其中a∈Rq,都满足|ai|<q/2;步骤二:选择一个m阶的随机矩阵通信方一和通信方二都认可;步骤三:发布信息:(1)通信方一选择计算a=(Ax+e1)mod q并发送a给通信方二;(2)通信方二选择计算并将b发送给通信方一;步骤四:生成共享秘钥:(1)通信方一生成一个共享密钥k1=MSB(bTx mod q);(2)通信方二生成一个共享密钥k2=MSB(yTa mod q)。
技术领域
本发明涉及一种协议算法,具体是指一种改进的基于格的密钥交 换协议算法。
背景技术
密钥交换(KE:Key Exchange)协议是一个基础密码学原语,在 构建安全通信协议中扮演着重要的角色,例如,提供安全移动支付、 车联网数据通信等。KE协议允许各方通过不安全的网络,生成可共 享的安全密钥,从而在不安全的信道中实现安全通信。
KE协议的定义最早由Diffie和Hellman于1996年正式提出, 此后设计的KE协议的安全性都是基于求解经典数论问题,然而这些 方案在量子时代是不安全的。Shor提出的量子多项式时间算法,可 解决整数分解问题,离散对数问题和椭圆曲线上的离散对数问题。因 此,在量子计算环境下,目前实际使用的KE协议都将变得不再安全。
目前,对于后量子密码学,能抵抗量子计算机攻击的格密码理论 是重要的候选者。1997年,Ajita提出了第一个基于格的密码系统, 并且求解小整数解(SIS:SmallInteger Solution)问题至少与最 坏情况的格问题一样难以解决。2005年,Regev构造了第一个基于格 理论的公钥加密方案,其安全性等价于求解基于错误学习问题(LWE:Learning With Errors)。此后,学者们设计了多种基于格理论密码 原语,如同态加密,多线性映射构造,同态签名,认证密钥交换协议 等等。但如何设计抗量子安全的密钥交换协议一直是一个重要的挑 战。最近,提出的基于双边非均匀小整数解(Bi-ISIS:Bi lateralInhomogeneous Small Integer Solution)的KE协议遭到了中间人 方法攻击和共享密钥的代数算法攻击,可直接恢复共享密钥。
由此可见,如何避免共享密钥攻击,提高安全性一直是一个有待 解决的问题。
发明内容
针对现有技术中的上述不足,本发明提供一种使用随机高斯噪声 进行改进的基于格的密钥交换协议算法。
为实现以上技术目的,本发明的技术方案是:一种改进的基于 格的密钥交换协议算法,包括步骤一:设常数m≥2,λ=O(n), 其中,σ是M-DLWE定义中的安全参数,设 X={z∈Rm:||zi||≤β,i∈[m]},其中zi∈R和||zi||是系数向量的范数zi; 在下文中,我们为Rq使用绝对最小残差系统,也就是说,每个系数 ai其中a∈Rq,都满足|ai|<q/2;
步骤二:选择一个m阶的随机矩阵通信方一和通信 方二都认可;
步骤三:发布信息:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏理工学院,未经江苏理工学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910021512.9/2.html,转载请声明来源钻瓜专利网。





