[发明专利]区块链国密适配方法、国密适配器、系统和装置有效
申请号: | 202110719359.4 | 申请日: | 2021-06-28 |
公开(公告)号: | CN113452521B | 公开(公告)日: | 2022-11-04 |
发明(设计)人: | 黄步添;方航;苑振霞;刘成永;罗春凤;何钦铭 | 申请(专利权)人: | 杭州云象网络技术有限公司 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L9/32;G06F21/60 |
代理公司: | 杭州五洲普华专利代理事务所(特殊普通合伙) 33260 | 代理人: | 徐晶晶 |
地址: | 310000 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 链国密适 配方 适配器 系统 装置 | ||
本发明公开了区块链国密适配方法、国密适配器和存储介质,其中方法包括:响应于区块链密码服务模块初始化请求;国密适配器组件准备初始化服务,启动所述区块链密码服务模块的配置文件,以配置文件的配置内容通过国密适配器插件初始化国密适配器组件;初始化后的国密适配器组件根据不同的配置适配多种底层国密算法,为区块链网络中的节点提供定义密码接口端以支持各种密码算法适配加密机其中的区块链服务端。基于本发明的国密适配方法,能够实现国密库的可拔插,实现使用不同国密库的目的。
技术领域
本发明属于区块链密码技术领域,具体涉及区块链国密适配方法、国密适配器、系统和装置。
背景技术
目前各主流区块链公司尝试将国密应用在区块链上,主要集中在:(1)用SM3代替SHA-256等作为默认的密码杂凑算法;(2)用SM2替代椭圆曲线签名算法作为非对称加密算法;(3)用SM2证书代替RSA、椭圆曲线算法证书等。对于上层的协议如SSL则涉及较少,与区块链相关的硬件设施,如硬件钱包也很少采用国密标准进行设计。此外因为国密算法并没有针对性的标准,很难将应用于区块链中各种密码算法的国密化,即无法打通多种加密算法适配国密算法。
市面上存在多种加密机或加密算法,每种加密机或加密算法具体实现细节略有不同,如果每次针对不同加密算法实现来进行适配,需要对代码进行大量的改动,不利于研发效率和系统的稳定性。
因此亟需区块链国密适配方法和国密适配器,实现不同加密算法适配的灵活可配置。
发明内容
本发明基于上述背景和现有技术所存在的问题,拟设计区块链国密适配方法、国密适配器、系统、存储介质和装置,其能够实现不同加密算法适配的灵活可配置,在不需要对代码进行大量改动的情况下,对不同加密算法实现适配,有利于研发效率和系统的稳定性。
为了实现本发明的这些目的和其它优点,提供了一种区块链国密适配方法,具体实现步骤包括:
响应于区块链密码服务模块(BCCSP模块)初始化请求;
国密适配器(GMAdaptor)组件准备初始化服务,启动所述区块链密码服务模块的配置文件,以配置文件的配置内容通过国密适配器插件初始化国密适配器组件;
初始化后的国密适配器组件根据不同的配置适配多种底层国密算法,为区块链网络中的节点,即为Peer节点或Orderer节点提供定义密码接口端以支持各种密码算法适配加密机其中的区块链服务端。
进一步地,所述初始化国密适配器组件的具体实现步骤包括:
获取区块链服务端初始化请求,区块链密码服务模块基于国密适配器组件启动配置文件;
所述国密适配器组件根据所述区块链密码服务模块的配置内容进行初始化操作;
设置国密适配器组件选项以支持不同的国密插件,配置对应的标准接口适配接入的加密机厂商软件和硬件加密。
进一步地,所述国密适配器组件支持区块链服务端的具体实现步骤包括:
获取提案请求,用户节点(即Peer节点)对所述提案请求进行背书交易,所述用户节点位于区块链服务端内通过调用链码进行模拟执行;
接收模拟执行结果,国密适配器组件对所述结果进行签名并发送到区块链服务端;其中,所述签名通过所述国密适配器组件与国密算法、硬件设备加密算法交叉进行签名或签名后的验证其中的一种或两种;
所述区块链服务端将所述背书的结果发送到排序验证节点(即Orderer节点)进行验证、排序和切块,并将结果发送到所述用户节点,所述用户节点进行验证并落盘。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州云象网络技术有限公司,未经杭州云象网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110719359.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种植物生长调节剂及其应用
- 下一篇:一种滑触线自动取电的固定装置