[发明专利]一种基于随机素数的双通道交换的超奇异椭圆曲线算法的密钥交换方法在审
申请号: | 201911410052.5 | 申请日: | 2019-12-31 |
公开(公告)号: | CN111106937A | 公开(公告)日: | 2020-05-05 |
发明(设计)人: | 吕利昌;卢晋;仵博 | 申请(专利权)人: | 深圳职业技术学院 |
主分类号: | H04L9/30 | 分类号: | H04L9/30;H04L29/06;H04L9/00 |
代理公司: | 深圳市嘉宏博知识产权代理事务所 44273 | 代理人: | 李杰 |
地址: | 518000*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 随机 素数 双通道 交换 奇异 椭圆 曲线 算法 密钥 方法 | ||
1.一种基于随机素数的双通道交换的超奇异椭圆曲线算法的密钥交换方法,其特征在于,直接在初始化曲线上进行互运算点的定义,在初始化曲线E0(Fp):y2=x3+6x2+x,四个点P2、Q2、P3、Q3的计算直接采用初始化曲线函数,即f=x3+6x2+x带入方程进行特征点求解,此处c是素数集合中最小的非负整数,具体四点的计算公式如下所示:
此处Q3∈E0(FP),通过初始化公式直接得到的四个点P2、Q2、P3、Q3将通过互运算作为SIKE加密算法的公共参数进行密钥分配;
通过交换参数的方式实现倍点运算的优化,直接通过引入两组随机素数系数mA、mB和nA、nB进行近似求解;
通过随机素数系数进行近似求解,求解计算函数如下所示:
φ:E→E/R (公式9)
R=[m]P+[n]Q (公式10)
φA:E0→EA=E0/[mA]P2+[nA]Q2 (公式11)
φB:E0→EB=E0/[mB]P3+[nB]Q3 (公式12)
通过以上计算后得到φA、φB,并得到RAB、RBA,并通过公式15、16的互运算得到中间态
RAB=[mA]φB(P2)+[nA]φB(Q2) (公式13)
RBA=[mB]φA(P3)+[nB]φA(Q3) (公式14)
最后通过2通道进行交换,Alice得到EAB,Bob得到EBA,
EAB=EB/([mA]φB(P2)+[nA]φB(Q2)) (公式17)
EBA=EA/([mB]φA(P3)+[nB]φA(Q3)) (公式18)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳职业技术学院,未经深圳职业技术学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911410052.5/1.html,转载请声明来源钻瓜专利网。