一种基于改进椭圆曲线的数字签名生成方法

    公开(公告)号:CN117879833A

    公开(公告)日:2024-04-12

    申请号:CN202410051867.3

    申请日:2024-01-15

    IPC分类号: H04L9/32 H04L9/30 H04L9/08

    摘要: 本发明提供了一种基于改进椭圆曲线的数字签名生成方法,包括有以下步骤:S1、确定椭圆曲线;S2、双方确定私密钥;S3、双方确定公秘钥;S4、确定共享秘钥;S5、转换生产两个密钥;S6、发送方根据两个密钥进行数字签名加密处理;本发明利用椭圆曲线加密算法中模拟运算以及其对整个算法的性能影响,减少求逆操作以提高效率,有效的降低抗延展性攻击的影响,在密钥协商过程设置随机数来生成加密密钥,随机数只在加密过程中使用,且只传输一次,保证密文的不可预测性;采用椭圆曲线,防止攻击者构造特定的加密消息;利用椭圆曲线运算的特性,能够在相同安全性要求下实现更快的加密和解密速度;并且实现与现有的加密系统进行集成。

    一种区块链用户交易签名验签方法

    公开(公告)号:CN118569872A

    公开(公告)日:2024-08-30

    申请号:CN202410896179.7

    申请日:2024-07-05

    IPC分类号: G06Q20/40 G06Q20/38 G06F21/60

    摘要: 本发明公开了一种区块链用户交易签名验签方法;包括有以下步骤:S1、用户通过改进SM9签名算法签名过程:设待签名的消息为比特串M,为了获取消息M的数字签名(h,S),用户A的签名过程如下:S2、验证过程:为了验证消息M'及其数字签名(h',S'),用户B的验签过程如下;本发明采用基于IBC体系的SM9算法应用到区块链中,不需要申请数字证书,从而可以避免PKI系统中复杂的证书管理等难题,使得密钥管理简单、方便,容易部署;另外SM9算法身份认证过程主要采用了挑战/应答模式的CHAP认证协议,可以抵抗木马、口令字典等攻击;改进后的SM9算法是将原SM9算法所产生的两对系统和用户的公私钥合成一对系统和用户的公私钥。