CN109033788B - 一种基于区块链技术的证书管理方法和装置 - Google Patents
一种基于区块链技术的证书管理方法和装置 Download PDFInfo
- Publication number
- CN109033788B CN109033788B CN201810621086.8A CN201810621086A CN109033788B CN 109033788 B CN109033788 B CN 109033788B CN 201810621086 A CN201810621086 A CN 201810621086A CN 109033788 B CN109033788 B CN 109033788B
- Authority
- CN
- China
- Prior art keywords
- certificate
- identity
- uid
- version
- asset
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/33—User authentication using certificates
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明涉及一种基于区块链技术的证书管理方法和装置,其方法包括:构建一个区块链集群;根据身份证书、资产证书、法律证明文件证书和确权证书,获取身份证书的摘要和身份UID、资产证书的摘要和资产UID、法律证明文件证书的摘要和法律证明文件UID,以及确权证书的摘要和确权UID;将身份证书的摘要和身份UID、资产证书的摘要和资产UID、法律证明文件证书的摘要和法律证明文件UID,以及确权证书的摘要和确权UID分别写入到区块链集群中对应身份链、资产链、法律证明文件链和确权链上的区块。本发明通过将各证书的摘要和身份UID上传到各个区块链上,实现每条链可在不同的业务场景重复使用,简化区块数据结构,使得查询起来比较简便,且极大提升系统的读写能力。
Description
技术领域
本发明涉及区块技术领域,尤其涉及一种基于区块链技术的证书管理方法和装置。
背景技术
目前现有的登记证书管理系统都是围绕纸质证书或者电子版证书进行存储的,每份登记证书都是以一条,或若干条数据记录的形式,存储在登记机构的中心化数据库系统中,不是一份证书以一个唯一的、独立的数字加密文件方式进行分布式存储所以容易被篡改;而且全国各个地方的数据库系统不是互联的,所以这种存储方式让用户查询一个证书真伪是比较困难的。
另外,由于区块链的出现,将登记证书上传到区块链上,这样方便用户查询和辨别真伪,但是,如果所有证书的信息都上传到一条链上,第一同一区块中存储了各种类型的信息,不利于信息的重复使用;第二区块数据结构非常复杂,查询起来非常困难,查询效率低;第三区块写入需要排队,严重降低了系统的读写能力。
发明内容
为了解决上述问题,本发明提出了一种基于区块链技术的证书管理方法和装置。
第一方面,本发明提供了一种基于区块链技术的证书管理方法,包括:构建一个区块链集群;根据身份证书、资产证书、法律证明文件证书和确权证书,获取所述身份证书的摘要和身份UID、所述资产证书的摘要和资产UID、所述法律证明文件证书的摘要和法律证明文件UID,以及所述确权证书的摘要和确权UID;将所述身份证书的摘要和身份UID、所述资产证书的摘要和资产UID、所述法律证明文件证书的摘要和法律证明文件UID,以及所述确权证书的摘要和确权UID分别写入到区块链集群中对应身份链、资产链、法律证明文件链和确权链上的区块。
优选地,还包括:根据身份版本证书,获取所述身份版本证书的摘要和身份版本UID;将所述身份版本证书的摘要和身份版本UID写入到区块链集群中对应身份版本链上的区块。
优选地,还包括:根据资产版本证书,获取所述资产版本证书的摘要和资产版本UID;将所述资产版本证书的摘要和资产版本UID写入到区块链集群中对应资产版本链上的区块。
优选地,还包括:根据法律证明文件版本证书,获取所述法律证明文件版本证书的摘要和法律证明文件版本UID;将所述法律证明文件版本证书的摘要和法律证明文件版本UID写入到区块链集群中对应法律证明文件版本链上的区块。
优选地,还包括:根据所述身份证书分成个人身份证书和机构身份证书,根据所述个人身份证书的摘要和个人身份UID、所述机构身份证书的摘要和机构身份UID,分别写入到区块链集群中对应个人身份链和机构身份链上的区块;并且/或者根据所述资产的类别分成N种资产证书,根据所述N种资产证书的摘要和资产UID,分别写入到区块链集群中对应N种资产链上的区块,N为大于1的自然数。
优选地,还包括:根据资产的交易,所述法律证明文件可生成转让法律证明文件证书和许可法律证明文件证书,然后生成所述转让法律证明文件证书的摘要和转让法律证明文件UID、所述许可法律证明文件证书的摘要和许可法律证明文件UID后,写入到区块链集群中对应的交易证明文件证书链上。
优选地,所述区块链集群还根据所述确权证书进行行业分类,将所述资产证书分成M种,然后将M种所述资产证书的摘要和资产UID分别写入到区块链集群中对应的M种资产链上的区块,其中M为大于1的自然数。
优选地,还包括:当资产发生转让时,则将转让后受让人的所述身份证书的摘要和身份UID、所述确权证书的摘要和确权UID增写入到区块链集群中对应的身份链和确权链上的区块;并且/或者当资产在许可使用时,则将被许可使用人的所述身份证书的摘要和身份UID、所述确权证书的摘要和确权UID增写入到区块链集群中对应的身份链和确权链上的区块。
优选地,所述身份证书、身份版本证书、资产证书、资产版本证书和确权证书,都是以证书UID作为文件名,以.dat作为扩展文件名,进行存储。
第二方面,本发明提出了一种基于区块链技术的证书管理装置,包括:生成模块,用于构建一个区块链集群;获取模块,用于根据身份证书、资产证书、法律证明文件证书和确权证书,获取所述身份证书的摘要和身份UID、所述资产证书的摘要和资产UID、所述法律证明文件证书的摘要和法律证明文件UID,以及所述确权证书的摘要和确权UID;处理模块,用于将所述身份证书的摘要和身份UID、所述资产证书的摘要和资产UID、所述法律证明文件证书的摘要和法律证明文件UID,以及所述确权证书的摘要和确权UID分别写入到区块链集群中对应身份链、资产链、法律证明文件链和确权链上的区块。
本发明通过将各证书的摘要和身份UID上传到各个区块链上,这样使得上传到区块链上的信息不易被篡改,且便于应用软件识别证书内容;由于区块链应用比较广泛,使得写入到区块链上证书信息对应的证书易于流通、查询和保存;另外不同类型的证书分链存储,实现每条链可在不同的业务场景重复使用,简化了区块数据结构,使得查询起来比较简便,易于查询,且极大提升了系统的读写能力。
附图说明
图1为本发明实施例提供的一种基于区块链的证书管理方法的流程图;
图2为本发明实施例提供的另一种基于区块链的证书管理方法的流程图;
图3为本发明实施例提供的一种基于区块链的证书管理装置的示意图。
具体实施方式
为使本发明实施例的技术方案以及优点表达的更清楚,下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
图1为本发明实施例提供的一种基于区块链技术的证书管理方法的流程图。如图1示意了一种基于区块链技术的证书管理方法,具体实现步骤如下:
步骤S101,构建一个区块链集群。
具体的,由于登记证书中有身份证书、资产证书、法律证明文件证书和确权证书,所以构建的区块链集群至少有四个区块链分别为身份链、资产链、法律证明文件链和确权链。
可选地,如果根据身份信息的类型分为个人身份信息和机构身份信息,构建的区块链集群中身份链有两条,分别为个人身份链和机构身份链;
可选地,如果根据资产的创作信息的类别,可分为文字、视屏、图片等N种资产的创作信息,构建的区块链集群中资产链有N条,分别为文字资产链、视频资产链、图片资产链等N种资产链,其中N为大于1的自然数。。
可选地,根据资产的交易,法律证明文件可生成转让法律证明文件证书和许可法律证明文件证书,然后生成转让法律证明文件证书的摘要和转让法律证明文件UID、许可法律证明文件证书的摘要和许可法律证明文件UID后,写入到区块链集群中对应的交易证明文件证书链上。
可选地,还可以根据确权证书的行业划分M种,例如房产证书、专利证书、作品确权证书等等,然后将身资产证书分成M种,构建的区块链集群中至少有M条资产区块链。其中,区块链集群有M种资产链,且M为大于1的自然数。
步骤S102,根据身份证书、资产证书、法律证明文件证书和确权证书,获取身份证书的摘要和身份UID、资产证书的摘要和资产UID、法律证明文件证书的摘要和法律证明文件UID,以及确权证书的摘要和确权UID。
具体地,用户根据身份证书、资产证书、法律证明文件证书和确权证书这四个证书,将这四个证书生成的文件中的摘要和证书UID提取出来。
在区块链中,通过将信息写入到区块链的一个区块后,然后自动复制到其它区块链的区块上。所以只需提出证书中的摘要和证书UID,用户可以根据证书的摘要或证书UID,在服务器中区块链上就可查询,然后可以在区块链上下载到具体证书。
其中,证书生成的文件,都是以证书UID作为文件名,以.dat作为扩展文件名,存储在服务器中。
步骤S103,将身份证书的摘要和身份UID、资产证书的摘要和资产UID、法律证明文件证书的摘要和法律证明文件UID,以及确权证书的摘要和确权UID分别写入到区块链集群中对应身份链、资产链、法律证明文件链和确权链上的区块。
具体地,将得到的身份证书的摘要和身份UID写入到区块链集群中身份链上的区块,资产证书的摘要和资产UID写入到区块链集群中资产链上的区块,法律证明文件证书的摘要和法律证明文件UID写入到区块链集群中法律证明文件链上的区块,以及确权证书的摘要和确权UID写入到区块链集群中确权链上的区块。
其中,由于区块链上的信息具有不可更改性,所以写入到区块链上的信息是不可更改的,可以防止上链的证书被篡改;另外由于上链的是证书的摘要和证书的UID,所以便于应用软件的识别。
可选地,根据身份证书分成个人身份证书和机构身份证书,根据个人身份证书的摘要和个人身份UID、机构身份证书的摘要和机构身份UID,分别写入到区块链集群中对应个人身份链和机构身份链上的区块;根据资产的类别分成N种资产证书,根据N种资产证书的摘要和资产UID,分别写入到区块链集群中对应N种资产链上的区块。
可选地,还可以根据身份信息生成身份的版本信息加入到生成确权证书中,此时,区块链集群可分为分别为身份链、身份版本链、资产链、法律证明文件链和确权链。具体实现如下:
根据身份证书、身份版本证书、资产证书、法律证明文件证书和确权证书,获取身份证书的摘要和身份UID、身份版本证书的摘要和身份版本UID、资产证书的摘要和资产UID、法律证明文件证书的摘要和法律证明文件UID,以及确权证书的摘要和确权UID;再将身份证书的摘要和身份UID、身份版本证书的摘要和身份版本UID、资产证书的摘要和资产UID、法律证明文件证书的摘要和法律证明文件UID,以及确权证书的摘要和确权UID分别写入到区块链集群中对应身份链、身份版本链、资产链、法律证明文件链和确权链上的区块。
其中,根据身份版本信息的类型分为个人身份版本信息和机构身份版本信息,构建的区块链集群中身份版本链有两条,分别为个人身份版本链和机构身份版本链。根据身份版本证书也分成个人身份版本证书和机构身份版本证书,根据个人身份版本证书的摘要和个人身份版本UID、机构身份证书版本的摘要和机构身份版本UID,分别写入到区块链集群中对应个人身份版本链和机构身份版本链上的区块。
可选地,还可以根据资产的创作信息生成资产的版本信息加入到生成确权证书中,此时,区块链集群可分为分别为身份链、资产链、资产版本链、法律证明文件链和确权链。具体实现如下:
根据身份证书、资产证书、资产版本证书、法律证明文件证书和确权证书,获取身份证书的摘要和身份UID、资产证书的摘要和资产UID、资产版本证书的摘要和资产版本UID、法律证明文件证书的摘要和法律证明文件UID,以及确权证书的摘要和确权UID;再将身份证书的摘要和身份UID、资产证书的摘要和资产UID、资产版本证书的摘要和资产版本UID、法律证明文件证书的摘要和法律证明文件UID,以及确权证书的摘要和确权UID分别写入到区块链集群中对应身份链、资产链、资产版本链、法律证明文件链和确权链上的区块。
其中,如果根据资产的版本信息的类别,可分为文字、视屏、图片等N种资产的版本信息,构建的区块链集群中资产版本链有N条,分别为文字资产版本链、视频资产版本链、图片资产版本链等N种资产版本链。根据资产的类别也分成N种资产版本证书,根据N种资产版本证书的摘要和资产版本UID,分别写入到区块链集群中对应N种资产版本链上的区块。
可选地,还可以根据法律证明文件信息生成法律证明文件的版本信息加入到生成确权证书中,此时,区块链集群可分为分别为身份链、资产链、法律证明文件链、法律证明文件版本链和确权链。具体实现如下:
根据身份证书、资产证书、资产版本证书、法律证明文件证书和确权证书,获取身份证书的摘要和身份UID、资产证书的摘要和资产UID、法律证明文件证书的摘要和法律证明文件UID、法律证明文件版本证书的摘要和法律证明文件版本UID,以及确权证书的摘要和确权UID;再将身份证书的摘要和身份UID、资产证书的摘要和资产UID、法律证明文件证书的摘要和法律证明文件UID、法律证明文件版本证书的摘要和法律证明文件版本UID,以及确权证书的摘要和确权UID分别写入到区块链集群中对应身份链、资产链、法律证明文件链、法律证明文件版本链和确权链上的区块。
另外根据如图2示意的另一种基于区块链技术的证书管理方法,具体实现步骤如下:
步骤S301,构建一个区块链集群;
步骤S302,根据身份证书、身份版本证书、资产证书、资产版本证书、法律证明文件证书、法律证明文件版本证书和确权证书,获取身份证书的摘要和身份UID、身份版本证书的摘要和身份版本UID、资产证书的摘要和资产UID、资产版本证书的摘要和资产版本UID、法律证明文件证书的摘要和法律证明文件UID、法律证明文件版本证书的摘要和法律证明文件版本UID,以及确权证书的摘要和确权UID;
步骤S303,将身份证书的摘要和身份UID、身份版本证书的摘要和身份版本UID、资产证书的摘要和资产UID、资产版本证书的摘要和资产版本UID、法律证明文件证书的摘要和法律证明文件UID、法律证明文件版本证书的摘要和法律证明文件版本UID,以及确权证书的摘要和确权UID分别写入到区块链集群中对应身份链、身份版本链、资产链、资产版本链、法律证明文件链、法律证明文件版本链和确权链上的区块。
可选地,身份证书、身份版本证书、资产证书、资产版本证书、法律证明文件证书、法律证明文件版本证书和确权证书这七个证书之间的关系为:身份证书是将身份信息和第一时间戳,进行数字加密生成的;身份版本证书是将身份证书、身份的版本信息和第二时间戳,进行数字加密生成的;资产证书将资产的生成信息和第三时间戳,进行数字加密生成的;资产版本证书是将资产证书、资产的版本信息、记录资产存在的数据文件HASH值和第四时间戳,进行数字加密生成的;法律证明文件证书将法律证明文件信息和第五时间戳,进行数字加密生成的;法律证明文件版本证书是将法律证明文件证书、法律证明文件的版本信息、记录法律证明文件的数据文件HASH值和第六时间戳,进行数字加密生成的;确权证书在确权机构验证身份证书、身份版本证书、资产证书、资产版本证书、法律证明文件证书和法律证明文件版本证书的真实后,将身份UID、身份版本证书UID、资产UID、资产版本证书UID、法律证明文件UID、法律证明文件版本证书UID和第七时间戳,进行数字加密生成的。其中,法律证明文件是证明身份信息和资产的生成信息之间确定性关系的。
其中,身份摘要中包括各种个人和机构的各种信息和确权机构UID,身份版本摘要中包括各种呈现版本的各种个人和机构的各种信息和确权机构UID,资产摘要中包括各种资产的各种信息和确权机构UID,资产版本摘要中包括各种呈现版本的各种资产的各种信息和确权机构UID,法律证明文件摘要中包括各种法律证明文件的各种信息和确权机构UID,法律证明文件版本摘要中包括各种呈现版本的各种法律证明文件的各种信息和确权机构UID,确权摘要中包括各种个人和机构的各种信息、各种呈现版本的各种个人和机构的各种信息、各种资产的各种信息、各种呈现版本的各种资产的各种信息、各种法律证明文件的各种信息和各种呈现版本的各种法律证明文件的各种信息的信息。
在一个实施例中,如果当身份证书的摘要和身份UID或/和身份版本证书的摘要和身份版本UID、资产证书的摘要和资产UID或/和资产版本证书的摘要和资产版本UID、法律证明文件证书的摘要和法律证明文件UID或/和法律证明文件版本证书的摘要和法律证明文件版本UID、版权的摘要和确权UID中的一个或多个已写入到区块链集群中对应的区块链上的区块时,则此时已写入的证书的摘要和证书UID就不用写入到该区块链集群。
这样如果同一个人有多个资产时,就不用将身份证书重新上链,这样实现简化区块链系统,同时实现链上证书与链上证书之间相关联。
在一个实施例中,如果当身份证书的摘要和身份UID或/和身份版本证书的摘要和身份版本UID、资产证书的摘要和资产UID或/和资产版本证书的摘要和资产版本UID、法律证明文件证书的摘要和法律证明文件UID或/和法律证明文件版本证书的摘要和法律证明文件版本UID、版权的摘要和确权UID中的一个或多个发生变化时,则获取变化后的证书的摘要和证书UID,增写到区块链集群中对应的区块链上的区块。
在一个实施例中,当资产发生转让时,则将转让后受让人的身份证书的摘要和身份UID、确权证书的摘要和确权UID增写入到区块链集群中对应的区块链上的区块;并且/或者当资产在许可使用时,则将被许可人的身份证书的摘要和身份UID、确权证书的摘要和确权UID增写入到区块链集群中对应的区块链上的区块。
本发明通过将各证书的摘要和身份UID上传到各个区块链上,这样使得上传到区块链上的信息不易被篡改,且便于应用软件识别证书内容;由于区块链应用比较广泛,使得写入到区块链上证书信息对应的证书易于流通、查询和保存;另外不同类型的证书分链存储,实现每条链可在不同的业务场景重复使用,简化了区块数据结构,使得查询起来比较简便,易于查询,且极大提升了系统的读写能力。
图3为本发明实施例提供的一种基于区块链的证书管理装置的示意图。如图3示意了一种基于区块链的证书管理装置,其装置300包括:生成模块301、获取模块302、分类模块303和处理模块304,其中各模块具体用于:
生成模块301用于构建一个区块链集群;
获取模块302用于根据身份证书、资产证书、法律证明文件证书和确权证书,获取身份证书的摘要和身份UID、资产证书的摘要和资产UID、法律证明文件证书的摘要和法律证明文件UID,以及确权证书的摘要和确权UID;
处理模块304用于将身份证书的摘要和身份UID、资产证书的摘要和资产UID、法律证明文件证书的摘要和法律证明文件UID,以及确权证书的摘要和确权UID分别写入到区块链集群中对应身份链、资产链、法律证明文件链和确权链上的区块。
可选地,还可以根据身份信息生成身份的版本信息加入到生成确权证书中,此时,区块链集群可分为分别为身份链、身份版本链、资产链、法律证明文件链和确权链。具体实现如下:
获取模块302用于根据身份证书、身份版本证书、资产证书、法律证明文件证书和确权证书,获取身份证书的摘要和身份UID、身份版本证书的摘要和身份版本UID、资产证书的摘要和资产UID、法律证明文件证书的摘要和法律证明文件UID,以及确权证书的摘要和确权UID;
处理模块304用于将身份证书的摘要和身份UID、身份版本证书的摘要和身份版本UID、资产证书的摘要和资产UID、法律证明文件证书的摘要和法律证明文件UID,以及确权证书的摘要和确权UID分别写入到区块链集群中对应身份链、身份版本链、资产链、法律证明文件链和确权链上的区块。
其中,根据身份版本信息的类型分为个人身份版本信息和机构身份版本信息,构建的区块链集群中身份版本链有两条,分别为个人身份版本链和机构身份版本链。根据身份版本证书分成个人身份版本证书和机构身份版本证书,根据个人身份版本证书的摘要和个人身份版本UID、机构身份证书版本的摘要和机构身份版本UID,分别写入到区块链集群中对应个人身份版本链和机构身份版本链上的区块。
可选地,还可以根据资产的创作信息生成资产的版本信息加入到生成确权证书中,此时,区块链集群可分为分别为身份链、资产链、资产版本链、法律证明文件链和确权链。具体实现如下:
获取模块302用于根据身份证书、资产证书、资产版本证书、法律证明文件证书和确权证书,获取身份证书的摘要和身份UID、资产证书的摘要和资产UID、资产版本证书的摘要和资产版本UID、法律证明文件证书的摘要和法律证明文件UID,以及确权证书的摘要和确权UID;
处理模块304用于将身份证书的摘要和身份UID、资产证书的摘要和资产UID、资产版本证书的摘要和资产版本UID、法律证明文件证书的摘要和法律证明文件UID,以及确权证书的摘要和确权UID分别写入到区块链集群中对应身份链、资产链、资产版本链、法律证明文件链和确权链上的区块。
其中,如果根据资产的版本信息的类别,可分为文字、视屏、图片等N种资产的版本信息,构建的区块链集群中资产版本链有N条,分别为文字资产版本链、视频资产版本链、图片资产版本链等N种资产版本链。根据资产的类别分成N种资产版本证书,根据N种资产版本证书的摘要和资产版本UID,分别写入到区块链集群中对应N种资产版本链上的区块。
可选地,还可以根据资产的创作信息生成资产的版本信息加入到生成确权证书中,此时,区块链集群可分为分别为身份链、资产链、法律证明文件链、法律证明文件版本链和确权链。具体实现如下:
获取模块302用于根据身份证书、资产证书、资产版本证书、法律证明文件证书和确权证书,获取身份证书的摘要和身份UID、资产证书的摘要和资产UID、法律证明文件证书的摘要和法律证明文件UID、法律证明文件版本证书的摘要和法律证明文件版本UID,以及确权证书的摘要和确权UID;
处理模块304用于将身份证书的摘要和身份UID、资产证书的摘要和资产UID、法律证明文件证书的摘要和法律证明文件UID、法律证明文件版本证书的摘要和法律证明文件版本UID,以及确权证书的摘要和确权UID分别写入到区块链集群中对应身份链、资产链、法律证明文件链、法律证明文件版本链和确权链上的区块。
在一个实施例中,当分类模块303根据身份证书分成个人身份证书和机构身份证书,或/和根据身份版本证书分成个人身份版本证书和机构身份版本证书,根据资产的类别分成N种资产证书,或/和根据资产版本的类别分成N种资产版本证书。
此时,处理模块304根据个人身份证书的摘要和个人身份UID、机构身份证书的摘要和机构身份UID,分别写入到区块链集群中对应个人身份链和机构身份链上的区块;或/和根据个人身份版本证书的摘要和个人身份版本UID、机构身份证书版本的摘要和机构身份版本UID,分别写入到区块链集群中对应个人身份版本链和机构身份版本链上的区块;根据N种资产证书的摘要和资产UID,分别写入到区块链集群中对应N种资产链上的区块;或/和根据N种资产版本证书的摘要和资产版本UID,分别写入到区块链集群中对应N种资产版本链上的区块。
在另一个实施例中,分类模块303根据行业进行分类,将资产证书或/和资产版本证书分成M种。
此时,处理模块304将M种资产证书的摘要和资产UID、或/和M种资产版本证书的摘要和资产版本UID,分别写入到区块链集群中对应的M种资产链或/和M种资产版本链上的区块,其中M为大于1的自然数。
在另一个实施例中,分类模块303根据资产的交易,法律证明文件可生成转让法律证明文件证书和许可法律证明文件证书,然后生成转让法律证明文件证书的摘要和转让法律证明文件UID、许可法律证明文件证书的摘要和许可法律证明文件UID后,写入到区块链集群中对应的交易证明文件证书链上。
本发明通过将各证书的摘要和身份UID上传到各个区块链上,这样使得上传到区块链上的信息不易被篡改,且便于应用软件识别证书内容;由于区块链应用比较广泛,使得写入到区块链上证书信息对应的证书易于流通、查询和保存;另外不同类型的证书分链存储,实现每条链可在不同的业务场景重复使用,简化了区块数据结构,使得查询起来比较简便,易于查询,且极大提升了系统的读写能力。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者装置中还存在另外的相同要素。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种基于区块链技术的证书管理方法,其特征在于,包括:
构建一个区块链集群;
根据身份证书、身份版本证书、资产证书、资产版本证书、法律证明文件证书、法律证明文件版本证书、转让法律证明文件证书、许可法律证明文件证书和确权证书,获取所述身份证书的摘要和身份UID、所述身份版本证书的摘要和身份版本UID、所述资产证书的摘要和资产UID、所述资产版本证书的摘要和资产版本UID、所述法律证明文件证书的摘要和法律证明文件UID、所述法律证明文件版本证书的摘要和法律证明文件版本UID、所述转让法律证明文件证书的摘要和转让法律证明文件UID、所述许可法律证明文件证书的摘要和许可法律证明文件UID,以及所述确权证书的摘要和确权UID;
将所述身份证书的摘要和身份UID、所述身份版本证书的摘要和身份版本UID、所述资产证书的摘要和资产UID、所述资产版本证书的摘要和资产版本UID、所述法律证明文件证书的摘要和法律证明文件UID、所述法律证明文件版本证书的摘要和法律证明文件版本UID,以及所述确权证书的摘要和确权UID分别写入到区块链集群中对应身份链、身份版本链、资产链、资产版本链、法律证明文件链、法律证明文件版本链、交易证明文件证书链和确权链上的区块。
2.根据权利要求1所述的基于区块链技术的证书管理方法,其特征在于,还包括:根据身份版本证书,获取所述身份版本证书的摘要和身份版本UID;
将所述身份版本证书的摘要和身份版本UID写入到区块链集群中对应身份版本链上的区块。
3.根据权利要求1所述的基于区块链技术的证书管理方法,其特征在于,还包括:根据资产版本证书,获取所述资产版本证书的摘要和资产版本UID;
将所述资产版本证书的摘要和资产版本UID写入到区块链集群中对应资产版本链上的区块。
4.根据权利要求1所述的基于区块链技术的证书管理方法,其特征在于,还包括:根据法律证明文件版本证书,获取所述法律证明文件版本证书的摘要和法律证明文件版本UID;
将所述法律证明文件版本证书的摘要和法律证明文件版本UID写入到区块链集群中对应法律证明文件版本链上的区块。
5.根据权利要求1所述的基于区块链技术的证书管理方法,其特征在于,还包括:
根据所述身份证书分成个人身份证书和机构身份证书,根据所述个人身份证书的摘要和个人身份UID、所述机构身份证书的摘要和机构身份UID,分别写入到区块链集群中对应个人身份链和机构身份链上的区块;并且/或者
根据所述资产的类别分成N种资产证书,根据所述N种资产证书的摘要和资产UID,分别写入到区块链集群中对应N种资产链上的区块,N为大于1的自然数。
6.根据权利要求1所述的基于区块链技术的证书管理方法,其特征在于,还包括:
根据资产的交易,所述法律证明文件可生成转让法律证明文件证书和许可法律证明文件证书,然后生成所述转让法律证明文件证书的摘要和转让法律证明文件UID、所述许可法律证明文件证书的摘要和许可法律证明文件UID后,写入到区块链集群中对应的交易证明文件证书链上。
7.根据权利要求1所述的基于区块链技术的证书管理方法,其特征在于,所述区块链集群还根据所述确权证书进行行业分类,将所述资产证书分成M种,然后将M种所述资产证书的摘要和资产UID分别写入到区块链集群中对应的M种资产链上的区块,其中M为大于1的自然数。
8.根据权利要求1所述的基于区块链技术的证书管理方法,其特征在于,还包括:
当资产发生转让时,则将转让后受让人的所述身份证书的摘要和身份UID、所述确权证书的摘要和确权UID增写入到区块链集群中对应的身份链和确权链上的区块;并且/或者
当资产在许可使用时,则将被许可使用人的所述身份证书的摘要和身份UID、所述确权证书的摘要和确权UID增写入到区块链集群中对应的身份链和确权链上的区块。
9.根据权利要求1-8任意一项所述的基于区块链技术的证书管理方法,其特征在于,所述身份证书、身份版本证书、资产证书、资产版本证书和确权证书,都是以证书UID作为文件名,以.dat作为扩展文件名,进行存储。
10.一种基于区块链技术的证书管理装置,其特征在于,包括:
生成模块,用于构建一个区块链集群;
获取模块,用于根据身份证书、身份版本证书、资产证书、资产版本证书、法律证明文件证书、法律证明文件版本证书、转让法律证明文件证书、许可法律证明文件证书和确权证书,获取所述身份证书的摘要和身份UID、所述身份版本证书的摘要和身份版本UID、所述资产证书的摘要和资产UID、所述资产版本证书的摘要和资产版本UID、所述法律证明文件证书的摘要和法律证明文件UID、所述法律证明文件版本证书的摘要和法律证明文件版本UID、所述转让法律证明文件证书的摘要和转让法律证明文件UID、所述许可法律证明文件证书的摘要和许可法律证明文件UID,以及所述确权证书的摘要和确权UID;
处理模块,用于将所述身份证书的摘要和身份UID、所述身份版本证书的摘要和身份版本UID、所述资产证书的摘要和资产UID、所述资产版本证书的摘要和资产版本UID、所述法律证明文件证书的摘要和法律证明文件UID、所述法律证明文件版本证书的摘要和法律证明文件版本UID,以及所述确权证书的摘要和确权UID分别写入到区块链集群中对应身份链、身份版本链、资产链、资产版本链、法律证明文件链、法律证明文件版本链、交易证明文件证书链和确权链上的区块。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810621086.8A CN109033788B (zh) | 2018-06-15 | 2018-06-15 | 一种基于区块链技术的证书管理方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810621086.8A CN109033788B (zh) | 2018-06-15 | 2018-06-15 | 一种基于区块链技术的证书管理方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109033788A CN109033788A (zh) | 2018-12-18 |
CN109033788B true CN109033788B (zh) | 2021-06-11 |
Family
ID=64609880
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810621086.8A Active CN109033788B (zh) | 2018-06-15 | 2018-06-15 | 一种基于区块链技术的证书管理方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109033788B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112733178B (zh) * | 2020-11-23 | 2022-05-13 | 腾讯科技(深圳)有限公司 | 基于数字证书认证的跨链信任方法、装置、设备以及介质 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105812367A (zh) * | 2016-03-15 | 2016-07-27 | 浙江神州量子网络科技有限公司 | 一种量子网络中网络接入设备的认证系统及认证方法 |
CN106600403A (zh) * | 2016-11-07 | 2017-04-26 | 北京金股链科技有限公司 | 一种资产管理方法、装置和系统 |
CN107146152A (zh) * | 2017-03-28 | 2017-09-08 | 杭州象链网络技术有限公司 | 一种基于区块链记账的信用管理机制 |
CN107172027A (zh) * | 2017-05-05 | 2017-09-15 | 北京凤凰理理它信息技术有限公司 | 证书管理方法、存储设备、存储介质和装置 |
CN107291862A (zh) * | 2017-06-12 | 2017-10-24 | 腾讯科技(深圳)有限公司 | 业务数据存储方法、装置、存储介质及电子设备 |
CN107395343A (zh) * | 2017-07-10 | 2017-11-24 | 腾讯科技(深圳)有限公司 | 证书管理方法及系统 |
CN107425981A (zh) * | 2017-06-12 | 2017-12-01 | 清华大学 | 一种基于区块链的数字证书管理方法及系统 |
CN107888382A (zh) * | 2017-11-24 | 2018-04-06 | 中钞信用卡产业发展有限公司杭州区块链技术研究院 | 一种基于区块链的数字身份验证的方法、装置和系统 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105701372B (zh) * | 2015-12-18 | 2019-04-09 | 布比(北京)网络技术有限公司 | 一种区块链身份构建及验证方法 |
CN105719185B (zh) * | 2016-01-22 | 2019-02-15 | 杭州复杂美科技有限公司 | 区块链的数据对比及共识方法 |
US10984081B2 (en) * | 2016-09-30 | 2021-04-20 | Cable Television Laboratories, Inc. | Systems and methods for secure person to device association |
CN113111387A (zh) * | 2017-03-31 | 2021-07-13 | 唐晓领 | 基于区块链的金融资产多方共享交易元数据信息的方法、装置及系统 |
CN107705114A (zh) * | 2017-08-31 | 2018-02-16 | 中链科技有限公司 | 基于区块链技术的著作权数据处理方法、系统和存储介质 |
CN107749847A (zh) * | 2017-10-23 | 2018-03-02 | 济南浪潮高新科技投资发展有限公司 | 一种区块链数字证书应用的方法 |
CN108052530B (zh) * | 2017-11-10 | 2020-12-11 | 杭州云象网络技术有限公司 | 一种基于联盟链的去中心化ca构建方法及其系统 |
-
2018
- 2018-06-15 CN CN201810621086.8A patent/CN109033788B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105812367A (zh) * | 2016-03-15 | 2016-07-27 | 浙江神州量子网络科技有限公司 | 一种量子网络中网络接入设备的认证系统及认证方法 |
CN106600403A (zh) * | 2016-11-07 | 2017-04-26 | 北京金股链科技有限公司 | 一种资产管理方法、装置和系统 |
CN107146152A (zh) * | 2017-03-28 | 2017-09-08 | 杭州象链网络技术有限公司 | 一种基于区块链记账的信用管理机制 |
CN107172027A (zh) * | 2017-05-05 | 2017-09-15 | 北京凤凰理理它信息技术有限公司 | 证书管理方法、存储设备、存储介质和装置 |
CN107291862A (zh) * | 2017-06-12 | 2017-10-24 | 腾讯科技(深圳)有限公司 | 业务数据存储方法、装置、存储介质及电子设备 |
CN107425981A (zh) * | 2017-06-12 | 2017-12-01 | 清华大学 | 一种基于区块链的数字证书管理方法及系统 |
CN107395343A (zh) * | 2017-07-10 | 2017-11-24 | 腾讯科技(深圳)有限公司 | 证书管理方法及系统 |
CN107888382A (zh) * | 2017-11-24 | 2018-04-06 | 中钞信用卡产业发展有限公司杭州区块链技术研究院 | 一种基于区块链的数字身份验证的方法、装置和系统 |
Also Published As
Publication number | Publication date |
---|---|
CN109033788A (zh) | 2018-12-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Gräther et al. | Blockchain for education: lifelong learning passport | |
US11902601B2 (en) | System and techniques for digital data lineage verification | |
US10977687B2 (en) | Data collection and pattern analysis in a decentralized network | |
JP3943090B2 (ja) | コンテンツのディジタル権利管理(drm)ライセンスの発行に関するキャッシングされたユーザ−グループ情報の再検討 | |
US20180107804A1 (en) | Methods and Apparatus for Sharing, Transferring and Removing Previously Owned Digital Media | |
CN112069165A (zh) | 文档编校和协调 | |
US8775815B2 (en) | Enterprise-specific functionality watermarking and management | |
CN109033789B (zh) | 一种确权证书的生成方法、装置和系统 | |
US20230161886A1 (en) | Distributed ledger-based digital content tracing | |
JP2008186330A (ja) | 利用権限管理装置、コンテンツ共有システム、コンテンツ共有方法、及びコンテンツ共有用プログラム | |
Peng et al. | Secure and traceable copyright management system based on blockchain | |
CN111966968A (zh) | 基于区块链的版权保护方法及系统 | |
CN109582641B (zh) | 一种基于区块链的作品录入的筛选方法及筛选系统 | |
US20190272392A1 (en) | Method for custody and provenance of digital documentation | |
US11687904B2 (en) | Downstream tracking of content consumption | |
CN111885153A (zh) | 基于区块链的数据获取方法、装置、计算机设备和存储介质 | |
US7912859B2 (en) | Information processing apparatus, system, and method for managing documents used in an organization | |
CN109033788B (zh) | 一种基于区块链技术的证书管理方法和装置 | |
CN111191271B (zh) | 一种计算机实现的方法、系统和存储介质 | |
Seymour | The modern records management program: an overview of electronic records management standards | |
Chandersekaran et al. | Assured content delivery in the enterprise | |
US11966502B2 (en) | Digital file forensic accounting and management system | |
KR102329886B1 (ko) | 다차원 저작권 관리 방법 및 다차원 저작권 관리 시스템 | |
Kristiawan et al. | Development of Blockchain-Based Digital Signature Platform | |
CN117744140A (zh) | 一种基于区块链的分片可组合式全过程数据确权方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |