[发明专利]区块链证书处理方法及系统有效
申请号: | 201910014632.6 | 申请日: | 2019-01-08 |
公开(公告)号: | CN109767218B | 公开(公告)日: | 2021-11-02 |
发明(设计)人: | 冯浩铭;彭顺求;罗伟彬;张叶飞 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 王天尧;任默闻 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 证书 处理 方法 系统 | ||
1.一种区块链证书处理方法,其特征在于,包括:
证书管理节点接收交易节点发送的节点公钥,所述交易节点是指广播、执行、存储交易的网络节点,包括联盟链成员的可信服务器和/或可信工作站;
证书管理节点基于椭圆曲线的加密算法随机生成一组或多组临时公钥和临时私钥;
证书管理节点根据节点公钥和每一临时公钥,生成多个证书;
证书管理节点向交易节点发送所述多个证书和每一证书对应的临时私钥,其中,在生成多笔交易时,交易节点根据多个证书对每一笔交易附上不同的证书。
2.如权利要求1所述的方法,其特征在于,随机生成一组或多组临时公钥和临时私钥,包括:
随机生成一个或多个临时私钥;
按如下公式生成临时私钥对应的临时公钥:
P1=d1*G
其中,P1为临时公钥,d1为临时私钥,G为N阶椭圆曲线E的一个参数,*表示椭圆曲线算法中的点乘运算。
3.如权利要求1所述的方法,其特征在于,根据节点公钥和每一临时公钥,生成多个证书,包括:
根据节点公钥和每一临时公钥,按如下公式生成临时公钥对应的证书公钥:
P3=P1+P2
其中,P3为证书公钥,P1为临时公钥,P2为节点公钥;
根据证书公钥,生成对应的证书。
4.一种区块链证书处理方法,其特征在于,包括:
交易节点向证书管理节点发送节点公钥,所述交易节点是指广播、执行、存储交易的网络节点,包括联盟链成员的可信服务器和/或可信工作站;
交易节点接收证书管理节点反馈的多个证书和每一证书对应的临时私钥,所述多个证书由证书管理节点根据节点公钥和每一临时公钥生成,所述临时公钥和临时私钥由证书管理节点基于椭圆曲线的加密算法随机生成一组或多组;
在生成多笔交易时,交易节点对每一交易,根据节点私钥和一临时私钥进行签名,且根据多个证书对每一笔交易附上不同的证书。
5.如权利要求4所述的方法,其特征在于,交易节点向证书管理节点发送节点公钥之前,还包括:
交易节点按如下公式获得节点公钥:
P2=d2*G
其中,P2为节点公钥,d2为节点私钥,G为N阶椭圆曲线E的一个参数,*表示椭圆曲线算法中的点乘运算。
6.如权利要求4所述的方法,其特征在于,在生成多笔交易时,交易节点对每一交易,根据节点私钥和一临时私钥进行签名,且根据多个证书对每一笔交易附上不同的证书:
在生成多笔交易时,交易节点对每一交易,根据节点私钥和一临时私钥,按如下公式生成该临时私钥对应的证书私钥:
d3=d1+d2
其中,d3为证书私钥,d1为临时私钥,d2为节点私钥;
使用证书私钥进行签名,且根据多个证书对每一笔交易附上不同的证书。
7.一种证书管理节点,其特征在于,该证书管理节点包括:
公钥接收模块,用于接收交易节点发送的节点公钥,所述交易节点是指广播、执行、存储交易的网络节点,包括联盟链成员的可信服务器和/或可信工作站;
临时加密模块,用于基于椭圆曲线的加密算法随机生成一组或多组临时公钥和临时私钥;
证书生成模块,用于根据节点公钥和每一临时公钥,生成多个证书;
证书发送模块,用于向交易节点发送所述多个证书和每一证书对应的临时私钥,其中,在生成多笔交易时,交易节点根据多个证书对每一笔交易附上不同的证书。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910014632.6/1.html,转载请声明来源钻瓜专利网。