摘要
本发明公开了一种区块链用户交易签名验签方法;包括有以下步骤:S1、用户通过改进SM9签名算法签名过程:设待签名的消息为比特串M,为了获取消息M的数字签名(h,S),用户A的签名过程如下:S2、验证过程:为了验证消息M'及其数字签名(h',S'),用户B的验签过程如下;本发明采用基于IBC体系的SM9算法应用到区块链中,不需要申请数字证书,从而可以避免PKI系统中复杂的证书管理等难题,使得密钥管理简单、方便,容易部署;另外SM9算法身份认证过程主要采用了挑战/应答模式的CHAP认证协议,可以抵抗木马、口令字典等攻击;改进后的SM9算法是将原SM9算法所产生的两对系统和用户的公私钥合成一对系统和用户的公私钥。
技术关键词
签名验签方法
签名算法
分组密码算法
双线性
明文
元素
加密
序列密码算法
消息
PKI系统
SM9算法
私钥
口令字典
证书管理
数据
解密
密钥管理
数字证书
系统为您推荐了相关专利信息
变换特征
注意力
特征融合网络
检测头
计算机存储器
私钥
游戏资产流通技术
数据
椭圆曲线数字签名算法
层级
牙冠
三维重建方法
深度图
Otsu算法
Delaunay三角剖分