[发明专利]区块链国密适配方法、国密适配器、系统和装置有效
申请号: | 202110719359.4 | 申请日: | 2021-06-28 |
公开(公告)号: | CN113452521B | 公开(公告)日: | 2022-11-04 |
发明(设计)人: | 黄步添;方航;苑振霞;刘成永;罗春凤;何钦铭 | 申请(专利权)人: | 杭州云象网络技术有限公司 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L9/32;G06F21/60 |
代理公司: | 杭州五洲普华专利代理事务所(特殊普通合伙) 33260 | 代理人: | 徐晶晶 |
地址: | 310000 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 链国密适 配方 适配器 系统 装置 | ||
1.一种区块链国密适配方法,其特征在于,具体实现步骤包括:
响应于区块链密码服务模块初始化请求;
国密适配器组件准备初始化服务,启动所述区块链密码服务模块的配置文件,以配置文件的配置内容通过国密适配器插件初始化国密适配器组件;
其中,所述初始化国密适配器组件的具体实现步骤包括:
获取区块链服务端初始化请求,区块链密码服务模块基于国密适配器组件启动配置文件;
所述国密适配器组件根据所述区块链密码服务模块的配置内容进行初始化操作;
设置国密适配器组件选项以支持不同的国密插件,配置对应的标准接口适配接入的加密机厂商软件和硬件加密;
其中,所述国密适配器组件支持区块链服务端的具体实现步骤包括:
获取提案请求,用户节点对所述提案请求进行背书交易,所述用户节点位于区块链服务端内通过调用链码进行模拟执行;
接收模拟执行结果,国密适配器组件对所述结果进行签名并发送到区块链服务端;
所述区块链服务端将所述背书的结果发送到排序验证节点进行验证、排序和切块,并将结果发送到所述用户节点,所述用户节点进行验证并落盘;
初始化后的国密适配器组件根据不同的配置适配多种底层国密算法,为区块链网络中的节点提供定义密码接口端以支持各种密码算法适配加密机其中的区块链服务端。
2.根据权利要求1所述的区块链国密适配方法,其特征在于,其中所述签名通过所述国密适配器组件与国密算法、硬件设备加密算法交叉进行签名或签名后的验证其中的一种或两种。
3.根据权利要求1所述的区块链国密适配方法,其特征在于,所述定义密码接口端包括非对称加密算法SM2接口端、散列函数SM3接口端、对称加密算法SM4接口端,其中,非对称加密算法SM2接口端包括密钥生成接口、签名接口、验签接口、加密接口、解密接口,散列函数SM3接口端包括哈希计算接口,对称加密算法SM4接口端包括加密接口和解密接口。
4.一种实现权利要求1所述的区块链国密适配方法的区块链国密适配器,其特征在于,具体组成包括:
国密适配器插件:用于根据配置文件的配置内容初始化国密适配器组件;
国密适配器组件:用于根据不同的配置适配多种底层国密算法,为区块链网络中的节点提供定义密码接口端;
定义密码接口端:用于支持各种密码算法适配加密机其中的区块链服务端。
5.一种基于权利要求4所述区块链国密适配器的区块链国密适配系统,其特征在于,具体组成包括:
区块链密码服务模块:提供配置文件和配置内容,用于国密适配器初始化;
国密适配器:用于启动所述区块链密码服务模块的配置文件进行初始化;用于根据不同的配置适配多种底层国密算法,为区块链网络中的节点提供定义密码接口端;
区块链服务端:用于提供所述国密适配器适配后的各种国密算法服务;
加密机:用于响应区块链服务端,提供各种密码算法。
6.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至3任意一项所述的方法步骤。
7.一种国密适配装置,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至3任意一项所述的方法步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州云象网络技术有限公司,未经杭州云象网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110719359.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种植物生长调节剂及其应用
- 下一篇:一种滑触线自动取电的固定装置