摘要
本发明公开了一种基于改进的SM9算法的区块链地址生成方法;包括有以下步骤:S1、KGC通过伪随机数生成器产生一个随机数作为系统主私钥;S2、系统主私钥通过选定一个参数的BN曲线,其方程为:;然后再根据其他的系统参数得到系统主公钥;S3、系统主私钥通过系统参数和用户身份标识得到用户私钥;S4、系统主公钥通过系统参数和用户身份标识得到用户公钥;S5、用户公钥通过国密SM3算法计算出哈希值;S6、选取计算后的取哈希值的后20字节作为账户地址;本方案采用基于IBC体系的SM9算法应用到区块链中,一对系统公私钥结合用户身份标识生成一对用户公私钥,用户只使用一对公私钥就可以在区块链中实现交易的签名和验签以及加密通信。
技术关键词
地址生成方法
伪随机数生成器
私钥
SM9算法
公钥
双线性
身份
标识
账户
参数
加密
系统签名
曲线
重复序列
元素
生成用户
资产
浮点数
方程
系统为您推荐了相关专利信息
手术机器人
云端服务器
日志
数据处理方法
数据处理装置
伪随机数生成器
生成方法
电池模组
标识符
哈希算法
隐私保护方法
解密
私钥
室内定位服务
信号飞行时间