【技术实现步骤摘要】
基于区块链的数字证书处理方法、装置、设备及存储介质
本申请涉及计算机
,尤其涉及一种基于区块链的数字证书处理方法、装置、设备及计算机可读存储介质。
技术介绍
节点之间进行信息交互的过程中,通常需要对对方的数字证书进行验证。数字证书可以是由证书颁发机构(CertificateAuthority,CA)在对申请用户的私钥和公钥以及用户信息进行验证、并在验证通过后向申请用户发送的。计算机网络上的其他设备可以通过用户的数字证书验证用户的身份。如何有效地对诸如CA证书进行管理以便于实现证书验证成为研究的热点问题。
技术实现思路
本申请实施例公开了一种基于区块链的数字证书处理方法、装置、设备及计算机可读存储介质,可较好地对数字证书进行管理。第一方面,本申请实施例提供了一种基于区块链的数字证书处理方法,该方法包括:获取交易数据集合,所述交易数据集合中包括多个交易数据,所述交易数据包括:数字证书的标识及状态信息;根据所述交易数据集合生成区块数据,并对所述区块数据执行上链处理;根据所述交易数据集合中的交易数据生成默克尔树,所述交易数据集合中的交易数据的指纹数据被记录在所述默克尔树的各个叶子节点中,所述指纹数据是对各个交易数据进行哈希计算得到的;为所述默克尔树上的目标叶子节点生成验证数据,所述验证数据包括:关联节点数据集合,所述关联节点数据集合中包括在所述默克尔树上的与所述目标叶子节点关联的关联节点中记录的节点数据。第二方面,本申请提供了一种基于区块链的数字证书处 ...
【技术保护点】
1.一种基于区块链的数字证书处理方法,其特征在于,应用于区块链网络的节点设备,所述方法包括:/n获取交易数据集合,所述交易数据集合中包括多个交易数据,所述交易数据包括:数字证书的标识及状态信息;/n根据所述交易数据集合生成区块数据,并对所述区块数据执行上链处理;/n根据所述交易数据集合中的交易数据生成默克尔树,所述交易数据集合中的交易数据的指纹数据被记录在所述默克尔树的各个叶子节点中,所述指纹数据是对各个交易数据进行哈希计算得到的;/n为所述默克尔树上的目标叶子节点生成验证数据,所述验证数据包括:关联节点数据集合,所述关联节点数据集合中包括在所述默克尔树上的与所述目标叶子节点关联的关联节点中记录的节点数据。/n
【技术特征摘要】
1.一种基于区块链的数字证书处理方法,其特征在于,应用于区块链网络的节点设备,所述方法包括:
获取交易数据集合,所述交易数据集合中包括多个交易数据,所述交易数据包括:数字证书的标识及状态信息;
根据所述交易数据集合生成区块数据,并对所述区块数据执行上链处理;
根据所述交易数据集合中的交易数据生成默克尔树,所述交易数据集合中的交易数据的指纹数据被记录在所述默克尔树的各个叶子节点中,所述指纹数据是对各个交易数据进行哈希计算得到的;
为所述默克尔树上的目标叶子节点生成验证数据,所述验证数据包括:关联节点数据集合,所述关联节点数据集合中包括在所述默克尔树上的与所述目标叶子节点关联的关联节点中记录的节点数据。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
若接收到状态更新请求,则根据所述状态更新请求包括的数字证书的标识在所述默克尔树上查找确定待更新的叶子节点;
根据所述状态更新请求包括的数字证书的标识及状态更新信息计算得到更新指纹数据;
将所述待更新的叶子节点中的指纹数据更新为所述更新指纹数据,得到更新后的叶子节点;
根据所述更新后的叶子节点中的所述更新指纹数据,对所述默克尔树进行更新,生成更新后的默克尔树;
基于所述更新后的默克尔树生成所述目标叶子节点的验证数据。
3.如权利要求2所述的方法,其特征在于,所述节点设备存储有多个默克尔树,不同的默克尔树是根据不同时间收到的交易数据集合生成的;每一个默克尔树对应一个证书索引表,所述证书索引表记录了数字证书的标识,数字证书的状态信息及数字证书的标识对应的指纹数据;
所述若接收到状态更新请求,则根据所述状态更新请求包括的数字证书的标识在所述默克尔树上查找确定待更新的叶子节点,包括:
接收状态更新请求,所述状态更新请求中包括:待更新的数字证书的标识及状态更新信息;
根据所述待更新的数字证书的标识,从多个默克尔树中确定出待更新默克尔树;
根据所述待更新的数字证书的标识在证书索引表中查找对应的指纹数据;
根据查找到的指纹数据确定所述待更新默克尔树中的待更新的叶子节点。
4.如权利要求3所述的方法,其特征在于,所述节点设备中存储有权限表,所述权限表记录了具备状态更新权限的节点设备信息;
在接收到状态更新请求之后,所述方法还包括:
根据权限表对发起所述状态更新请求的请求设备的权限进行确认;
若所述请求设备具备状态更新权限,则执行所述根据所述状态更新请求包括的数字证书的标识在所述默克尔树上查找确定待更新的叶子节点的步骤。
5.如权利要求3所述的方法,其特征在于,所述证书索引表还记录了默克尔树标识;所述根据所述待更新的数字证书的标识,从多...
【专利技术属性】
技术研发人员:李茂材,朱耿良,杨常青,刘区城,蓝虎,刘攀,周开班,时一防,王宗友,张劲松,黄焕坤,孔利,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。