一种证书的查询、验证方法和系统技术方案

技术编号:19692340 阅读:17 留言:0更新日期:2018-12-08 11:18
本发明专利技术涉及一种证书的查询、认证方法和系统,所述查询方法包括:通过服务器将第一查询请求广播到区块链系统各节点后,其中各节点中第一个响应的节点即为受理查询节点;受理查询节点接收到第一查询请求后,将第一查询请求分配给受理查询节点中的查询服务器进行查询;查询服务器对第一查询请求进行解析,分解成为N个查询条件后,开启N个查询服务端口,对受理查询节点中的各个链进行数据查询;根据N个查询结果进行数据组合,形成的查询结果通过服务器发送给客户端。本发明专利技术用户通过发送证书中任何请求信息给系统区块链,系统都能根据请求内容,获取对应的证书信息给用户;另外通过发送认证证书的请求给区块链系统,来认证发送的证书是否真实可靠。

【技术实现步骤摘要】
一种证书的查询、验证方法和系统
本专利技术涉及信息安全
,尤其涉及一种证书的查询、验证方法和系统。
技术介绍
目前现有的登记证书都是围绕纸质证书或者电子版证书进行存储的,而且纸质证书和电子版证书上的内容信息,难以被其它软件系统识别,所以查询比较困难。另外,全国各个地方的数据库系统不是互联的,用户无法精确的查询和认证作品是否在其它机构有重复登记、作品版权是否过户和是否转让,这样带来很大的麻烦。
技术实现思路
本专利技术基于上述问题,提出了一种证书的查询、验证方法和系统。第一方面,本专利技术提供了一种证书的查询方法,包括:通过服务器将第一查询请求广播到区块链系统各节点后,其中各节点中第一个响应的节点即为受理查询节点;所述受理查询节点接收到所述第一查询请求后,将所述第一查询请求分配给所述受理查询节点中的查询服务器进行查询;所述查询服务器对所述第一查询请求进行解析,分解成为N个查询条件后,开启N个查询服务端口,对所述受理查询节点中的各个链进行数据查询;根据N个查询结果进行数据组合,形成的查询结果通过服务器发送给客户端。优选地,所述第一查询请求的内容包括:身份证书、身份的版本证书、资产证书、资产的版本证书、法律证明文件证书、法律证明文件的版本证书和确权证书中的至少一个数据项信息。优选地,所述查询服务器对所述第一查询请求进行解析,分解成为N个查询条件后,开启N个查询服务,对所述受理查询节点中的各个链进行数据查询,包括:所述查询服务端口根据所述查询条件,判断所述各个链中是否包含有所述查询条件的内容;当所述各个链中包含有所述查询条件的内容,则所述受理查询节点将存储的证书的摘要和证书UID与其它查询服务端口查询结果通过服务器发送给客户端;当所述各个链中不包含有所述查询条件的内容,则所述受理查询节点将空的查询结果和其它查询服务端口查询结果通过服务器发送给客户端。优选地,所述根据N个查询结果进行数据组合,形成的查询结果通过服务器发送给客户端,包括:所述服务器接收到所述受理查询节点发送的所述证书的摘要和证书UID后,对所述证书的摘要和证书UID进行排重,只发送一个相同的所述证书的摘要和证书UID给客户端。第二方面,本专利技术还提出了一种证书的认证方法,包括:将认证证书上传到服务器,所述服务器将所述认证证书的认证请求广播到区块链系统各节点后,其中各节点中第一个响应的节点即为受理认证节点;所述受理认证节点接受到所述认证证书的认证请求后,计算认证证书的哈希值,并在所述受理认证节点中查询是否有与接收的所述认证证书相同哈希值的证书,来确定所述认证证书是否为真证书。优选地,还包括:当所述受理认证节点中查询有与接收的所述认证证书相同哈希值的证书,则确定所述认证证书为真证书。优选地,还包括:当在所述受理认证节点中未找到与接收的所述认证证书相同哈希值的证书,则读取所述认证证书的内容,提取确权机构UID,并将所述确权机构UID在所述受理认证节点中身份链进行查询;当在所述受理认证节点中的身份链上找到所述确权机构UID,则所述认证证书为真证书,然后将所述认证证书上传到所述受理认证节点中的确权链上;当在所述受理认证节点中的身份链上未找到所述确权机构UID,则所述认证证书为假证书。优选地,所述认证证书包括:身份证书、身份的版本证书、资产证书、资产的版本证书、法律证明文件证书、法律证明文件的版本证书和确权证书中的任意一个证书。第三方面,本专利技术还提出了一种证书的查询系统,包括客户端、服务器、受理查询节点和查询服务器,包括:客户端,用于通过服务器将第一查询请求广播到区块链系统各节点后,其中各节点中第一个响应的节点即为受理查询节点;所述受理查询节点,用于接收到所述第一查询请求后,将所述第一查询请求分配给所述受理查询节点中的查询服务器进行查询;所述查询服务器,用于对所述第一查询请求进行解析,分解成为N个查询条件后,开启N个查询服务,对所述受理查询节点中的各个链进行数据查询;所述受理查询节点,还用于根据N个查询结果进行数据组合,形成的查询结果通过服务器发送给客户端。第四方面,本专利技术还提出了一种证书的认证系统,包括客户端、服务器和受理认证节点,包括:客户端,用于将认证证书上传到服务器,所述服务器将所述认证证书的认证请求广播到区块链系统各节点后,其中各节点中第一个响应的节点即为受理认证节点;所述受理认证节点,用于接受到所述认证证书的认证请求后,计算认证证书的哈希值,并在所述受理认证节点中查询是否有与接收的所述认证证书相同哈希值的证书,来确定所述认证证书是否为真证书。本专利技术用户通过发送证书中任何请求信息给系统区块链,系统都能根据请求内容,获取对应的证书信息给用户;另外通过发送认证证书的请求给区块链系统,来认证发送的证书是否真实可靠,同时如果查询到有真证书未上传区块链系统中,可以在确认真证书的信息后,将这个证书上传到区块链系统中确权链上。附图说明图1为本专利技术实施例提供的一种证书的查询方法的流程图;图2为本专利技术实施例提供的一种证书的验证方法的流程图;图3为本专利技术实施例提供的一种证书的查询系统示意图;图4为本专利技术实施例提供的一种证书的认证系统示意图。具体实施方式为使本专利技术实施例的技术方案以及优点表达的更清楚,下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。图1为本专利技术实施例提供的一种证书的查询方法的流程图。如图1所示的一种证书的查询方法,具体实现步骤如下:步骤S101,通过服务器将第一查询请求广播到区块链系统各节点后,其中各节点中第一个响应的节点即为受理查询节点。可选地,第一查询请求是指用于已知的信息,可以为身份证书中的姓名、身份证号、家庭住址等信息中的至少一个任意字段,可以为身份的版本证书中身份证、护照、学生证等信息中的至少一个任意字段,可以为资产证书中资产摘要、资产题目、资产类型等信息中的至少一个任意字段,可以为资产的版本证书中文字、视频、图片等信息中的至少一个任意字段,可以为法律证明文件证书中法律证明文件名称、法律证明文件类型、法律证明文件生成时间等信息中的至少一个任意字段,可以为法律证明文件的版本证书中文字、视频、图片等信息中的至少一个任意字段。可选地,身份证书、身份版本证书、资产证书、资产版本证书、法律证明文件证书、法律证明文件版本证书和确权证书这七个证书之间的关系为:身份证书是将身份信息和第一时间戳,进行数字加密生成的;身份版本证书是将身份证书、身份的版本信息和第二时间戳,进行数字加密生成的;资产证书将资产的生成信息和第三时间戳,进行数字加密生成的;资产版本证书是将资产证书、资产的版本信息、记录资产存在的数据文件HASH值和第四时间戳,进行数字加密生成的;法律证明文件证书将法律证明文件信息和第五时间戳,进行数字加密生成的;法律证明文件版本证书是将法律证明文件证书、法律证明文件的版本信息、记录法律证明文件的数据文件HASH值和第六时间戳,进行数字加密生成的;确权证书在确权机构验证身份证书、身份版本证书、资产证书、资产版本证书、法律证明文件证书和法律证明文件版本证书的真实后,将身份UID、身份版本证书UID、资产UID、资产版本证书UID、法律证明文件UID、法律证明文件版本证书UID和第七时间戳,进行数字加密生成的。其中,法律证明文件是证明身份信息和资产本文档来自技高网...

【技术保护点】
1.一种证书的查询方法,其特征在于,包括:通过服务器将第一查询请求广播到区块链系统各节点后,其中各节点中第一个响应的节点即为受理查询节点;所述受理查询节点接收到所述第一查询请求后,将所述第一查询请求分配给所述受理查询节点中的查询服务器进行查询;所述查询服务器对所述第一查询请求进行解析,分解成为N个查询条件后,开启N个查询服务端口,对所述受理查询节点中的各个链进行数据查询;根据N个查询结果进行数据组合,形成的查询结果通过服务器发送给客户端。

【技术特征摘要】
1.一种证书的查询方法,其特征在于,包括:通过服务器将第一查询请求广播到区块链系统各节点后,其中各节点中第一个响应的节点即为受理查询节点;所述受理查询节点接收到所述第一查询请求后,将所述第一查询请求分配给所述受理查询节点中的查询服务器进行查询;所述查询服务器对所述第一查询请求进行解析,分解成为N个查询条件后,开启N个查询服务端口,对所述受理查询节点中的各个链进行数据查询;根据N个查询结果进行数据组合,形成的查询结果通过服务器发送给客户端。2.根据权利要求1所述的证书的查询方法,其特征在于,所述第一查询请求的内容包括:身份证书、身份的版本证书、资产证书、资产的版本证书、法律证明文件证书、法律证明文件的版本证书和确权证书中的至少一个数据项信息。3.根据权利要求1所述的证书的查询方法,其特征在于,所述查询服务器对所述第一查询请求进行解析,分解成为N个查询条件后,开启N个查询服务,对所述受理查询节点中的各个链进行数据查询,包括:所述查询服务端口根据所述查询条件,判断所述各个链中是否包含有所述查询条件的内容;当所述各个链中包含有所述查询条件的内容,则所述受理查询节点将存储的证书的摘要和证书UID与其它查询服务端口查询结果通过服务器发送给客户端;当所述各个链中不包含有所述查询条件的内容,则所述受理查询节点将空的查询结果和其它查询服务端口查询结果通过服务器发送给客户端。4.根据权利要求1所述的证书的查询方法,其特征在于,所述根据N个查询结果进行数据组合,形成的查询结果通过服务器发送给客户端,包括:所述服务器接收到所述受理查询节点发送的所述证书的摘要和证书UID后,对所述证书的摘要和证书UID进行排重,只发送一个相同的所述证书的摘要和证书UID给客户端。5.一种证书的认证方法,其特征在于,包括:将认证证书上传到服务器,所述服务器将所述认证证书的认证请求广播到区块链系统各节点后,其中各节点中第一个响应的节点即为受理认证节点;所述受理认证节点接受到所述认证证书的认证请求后,计算认证证书的哈希值,并在所述受理认证节点中查询是否有与接收的所述认证证书相同哈希...

【专利技术属性】
技术研发人员:宣宏量
申请(专利权)人:北京文创园投资管理有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1