[发明专利]基于国密算法的区块链处理方法、装置及系统有效
申请号: | 201910317791.3 | 申请日: | 2019-04-19 |
公开(公告)号: | CN110247757B | 公开(公告)日: | 2022-07-19 |
发明(设计)人: | 冯浩铭;黄剑;马超;彭顺求;李海平 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L9/32;G06Q20/38 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 王涛;任默闻 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 算法 区块 处理 方法 装置 系统 | ||
1.一种基于国密算法的区块链处理方法,其特征在于,所述方法包括:
接收交易请求,以及认证节点签发的登记证书及交易证书;
将所述交易请求组装成交易;
根据国密算法及加速算法,利用所述交易证书对所述交易进行签名及加密,得到签名及加密后的交易;
将签名及加密后的交易发送至验证节点;
其中,所述根据国密算法及加速算法,利用所述交易证书对所述交易进行签名及加密,得到签名及加密后的交易包括:
利用国密算法及加密算法预计算基础参数,其中,所述基础参数包括任意数与椭圆曲线基点的乘积;
根据国密算法及所述交易证书中的私钥,利用所述基础参数对所述交易进行签名;
根据所述国密算法及所述基础参数确定交换密钥;
根据国密算法,利用交换密钥对签名后的交易进行加密,得到所述签名及加密后的交易;
其中,所述基础参数通过如下方式得到:
对预设的椭圆曲线进行多倍点运算,得到预设个数的乘积结果;利用预设的滑动窗口值,对所述乘积结果进行布斯编码,得到编码结果;根据所述编码结果,对所述乘积结果进行选取,并利用所述滑动窗口值对选取后的乘积结果进行累加,得到所述基础参数。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:向所述认证节点发送第一身份信息,请求所述认证节点签发登记证书及交易证书。
3.一种基于国密算法的区块链处理方法,其特征在于,所述方法包括:
接收非验证节点发送的签名及加密后的交易,以及认证节点签发的登记证书及交易证书;
根据国密算法,利用交换密钥对所述签名及加密后的交易进行解密;
利用所述交易证书中的公钥,对解密后的所述签名及加密后的交易进行验签;
对验签后的所述签名及加密后的交易进行共识及执行,生成并存储执行结果;
其中,所述利用所述交易证书中的公钥,对所述签名及加密后的交易进行验签包括:
利用国密算法及加密算法预计算基础参数,其中,所述基础参数包括任意数与椭圆曲线基点的乘积;
根据国密算法及所述交易证书中的公钥,利用所述基础参数对解密后的所述签名及加密后的交易进行验签;
其中,所述基础参数通过如下方式得到:
对预设的椭圆曲线进行多倍点运算,得到预设个数的乘积结果;利用预设的滑动窗口值,对所述乘积结果进行布斯编码,得到编码结果;根据所述编码结果,对所述乘积结果进行选取,并利用所述滑动窗口值对选取后的乘积结果进行累加,得到所述基础参数。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:向所述认证节点发送第二身份信息,请求所述认证节点签发登记证书及交易证书。
5.一种基于国密算法的区块链处理方法,其特征在于,所述方法包括:
根据国密算法及加速算法,生成登记根证书、交易根证书及对应的公私钥对;
验证非验证节点发送的第一身份信息及验证节点发送的第二身份信息,验证成功后,利用所述登记根证书及所述交易根证书,生成登记证书及交易证书;
利用所述登记根证书对应的私钥对所述登记证书进行签名,以及利用交易根证书对应的私钥对所述交易证书进行签名;
向所述非验证节点及验证节点发送签名后的登记证书及交易证书;
其中,所述根据国密算法及加速算法,生成登记根证书、交易根证书及对应的公私钥对包括:
利用国密算法及加密算法预计算基础参数,其中,所述基础参数包括任意数与椭圆曲线基点的乘积;
根据国密算法及所述基础参数,生成登记根证书、交易根证书及对应的公私钥对;
其中,所述基础参数通过如下方式得到:
对预设的椭圆曲线进行多倍点运算,得到预设个数的乘积结果;利用预设的滑动窗口值,对所述乘积结果进行布斯编码,得到编码结果;根据所述编码结果,对所述乘积结果进行选取,并利用所述滑动窗口值对选取后的乘积结果进行累加,得到所述基础参数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910317791.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:飞地启动及认证
- 下一篇:密码管理的方法、装置及密码管理器