[发明专利]基于SM9的区块链节点准入验证方法及系统有效
申请号: | 202010426343.X | 申请日: | 2020-05-19 |
公开(公告)号: | CN111654377B | 公开(公告)日: | 2022-09-30 |
发明(设计)人: | 吴利娇 | 申请(专利权)人: | 鼎链数字科技(深圳)有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L9/08;G06F16/27 |
代理公司: | 广州市华学知识产权代理有限公司 44245 | 代理人: | 郑浦娟 |
地址: | 518000 广东省深圳市坪山区坪山街*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 sm9 区块 节点 准入 验证 方法 系统 | ||
1.一种基于SM9的区块链节点准入验证系统,其特征在于,包括:
SM9密钥生成模块,所述SM9密钥生成模块用于生成SM9密码材料信息;
密钥分发模块,所述密钥分发模块用于接收所述SM9密码材料信息,并将所述SM9密码材料信息分发至区块链节点;所述密钥分发模块还用于将所述密码材料信息分别发送至多个第一待加入节点;
信息存储模块,所述信息存储模块用于根据所述区块链节点生成身份准入凭证;所述信息存储模块还用于根据多个第一待加入节点,生成多个身份准入凭证;
处理模块,所述处理模块用于收集所述区块链节点,以构建身份集合;
初始化验证模块,所述初始化验证模块用于解析所述身份集合,以生成解析信息,以获取公钥标识;
密码服务模块,所述密码服务模块用于根据所述公钥标识进行验证,以生成校验信息;
区块链身份验证模块,所述区块链身份验证模块用于对所述身份准入凭证进行验证;及
服务模块,所述服务模块用于根据所述校验信息及所述解析信息,将所述身份集合发送至区块链。
2.根据权利要求1所述的基于SM9的区块链节点准入验证系统,其特征在于,所述信息存储模块包括组织结构身份单元及节点身份单元,所述组织结构身份单元与所述处理模块连接,所述组织结构身份单元与所述节点身份单元连接。
3.根据权利要求1所述的基于SM9的区块链节点准入验证系统,其特征在于,还包括写入模块,所述写入模块与所述服务模块连接,所述写入模块用于将区块节点信息写入至创世区块中。
4.根据权利要求1所述的基于SM9的区块链节点准入验证系统,其特征在于,还包括区块链网络,所述区块链网络分别与所述SM9密钥生成模块及所述初始化验证模块连接。
5.根据权利要求4所述的基于SM9的区块链节点准入验证系统,其特征在于,还包括查询模块,所述查询模块与所述区块链网络连接。
6.基于上述权利要求1~5任一项所述的基于SM9的区块链节点准入验证系统的基于SM9的区块链节点准入验证方法,其特征在于,包括如下步骤:
SM9密钥生成模块生成密码材料信息,将所述密码材料信息发送至密钥分发模块;
所述密钥分发模块将所述密码材料信息分别发送至多个第一待加入节点,同时,信息存储模块根据多个第一待加入节点,生成多个身份准入凭证;
处理模块收集各所述第一待加入节点,以构建身份集合,并将所述身份集合发送至初始化验证模块及服务模块;
所述初始化验证模块对所述身份集合进行解析,以获取公钥标识,并根据所述公钥标识,调用密码服务模块进行验证,生成反馈信息,将所述反馈信息发送至所述初始化验证模块及所述处理模块;
所述初始化验证模块及所述处理模块进行处理后生成验证信息,将所述验证信息发送至所述服务模块;
所述服务模块根据所述验证信息,将所述身份集合写入至创世区块中。
7.根据权利要求6所述的基于SM9的区块链节点准入验证方法,其特征在于,所述密码材料信息包括SM9私钥信息及用户公钥标识信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于鼎链数字科技(深圳)有限公司,未经鼎链数字科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010426343.X/1.html,转载请声明来源钻瓜专利网。