申请/专利权人:郑州盛见网络科技有限公司
申请日:2024-01-15
公开(公告)日:2024-04-12
公开(公告)号:CN117879833A
主分类号:H04L9/32
分类号:H04L9/32;H04L9/30;H04L9/08
优先权:
专利状态码:在审-实质审查的生效
法律状态:2024.04.30#实质审查的生效;2024.04.12#公开
摘要:本发明提供了一种基于改进椭圆曲线的数字签名生成方法,包括有以下步骤:S1、确定椭圆曲线;S2、双方确定私密钥;S3、双方确定公秘钥;S4、确定共享秘钥;S5、转换生产两个密钥;S6、发送方根据两个密钥进行数字签名加密处理;本发明利用椭圆曲线加密算法中模拟运算以及其对整个算法的性能影响,减少求逆操作以提高效率,有效的降低抗延展性攻击的影响,在密钥协商过程设置随机数来生成加密密钥,随机数只在加密过程中使用,且只传输一次,保证密文的不可预测性;采用椭圆曲线,防止攻击者构造特定的加密消息;利用椭圆曲线运算的特性,能够在相同安全性要求下实现更快的加密和解密速度;并且实现与现有的加密系统进行集成。
主权项:1.一种基于改进椭圆曲线的数字签名生成方法,其特征在于,包括有以下步骤:S1、确定椭圆曲线:将椭圆曲线定义在有限域Fp中,并且椭圆曲线的基本方程方程式为:y2=x3+ax+bmodp,a,b∈GFp;S2、双方确定私密钥:在椭圆曲线内确定一个基点Gx,y,G符合条件n·G=O,且n代表大素数,O代表无穷远点,发送方选取一个小于n的整数d为私钥,且接收方的秘钥设定为S;S3、双方确定公秘钥:公秘钥的计算公式为:Q=dG,双方各自将私密钥带入公式中与基点相乘,得到接收方的公钥Q,并且发送方的公钥R;S4、确定共享秘钥:发送方根据设定的私钥d和接收方的公钥Q进行密钥协商,生成共享密钥d·Q;S5、转换生产两个密钥:发送方经过HKDF派生函数生成两个密钥Mk和Ek,其中密钥Mk用于签名生成摘要,Ek用于明文数据加密;S6、发送方根据两个密钥进行数字签名加密处理:发送方利用加密密钥Ek对明文数据M进行加密操作,得到密文ME,并且通过密钥Mk对数字签名进行计算处理。
全文数据:
权利要求:
百度查询: 郑州盛见网络科技有限公司 一种基于改进椭圆曲线的数字签名生成方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。