一种基于区块链的电子数据公证方法及装置制造方法及图纸

技术编号:28224035 阅读:21 留言:0更新日期:2021-04-28 09:54
本发明专利技术公开了一种基于区块链的电子数据公证方法及装置,包括:区块链存证平台生成用户和公证机构身份信息,将用户的电子数据经加密后存储至IPFS文件系统,并将电子数据的ipfs

【技术实现步骤摘要】
一种基于区块链的电子数据公证方法及装置


[0001]本申请涉及区块链领域,具体涉及一种基于区块链的电子数据公证方法,同时涉及一种基于区块链的电子数据公证装置。

技术介绍

[0002]区块链作为分布式数据存储、点对点传输、共识机制、加密算法等技术的集成应用,被认为是继大型机、个人电脑、互联网之后计算模式的颠覆式创新,可能在全球范围引起一场新的技术革新和产业变革。在传统技术中,存证只是将电子数据以备份的形式存放在中心化的服务系统中,电子数据被篡改的机率、完整性被破坏的风险必然增加。另外,由于电子数据在传输的过程中很容易造成瑕疵、断点、证据不完整等故障,导致电子数据非常容易遭到破坏。这不仅对第三方存证平台在技术上有较高要求,还需在电子数据的产生、存证、存储及后续证据使用中减少中转、倒手的次数。因此,如何在技术上提供具备数据可信性、内容完整性、流程安全性的存证、公正方法是亟待解决的问题。

技术实现思路

[0003]为解决上述问题,本申请提供一种基于区块链的电子数据公证方法,包括:
[0004]区块链存证平台生成用户和公证机构身份信息,将所述身份信息和公钥信息上传区块链;
[0005]将用户的电子数据经加密后存储至IPFS文件系统,并将电子数据的ipfs

hash返回给用户;
[0006]根据电子数据生成证据编号,将用户电子数据的加密密钥采用用户的公钥做数字信封加密,计算电子数据hash值;将证据编号,数字信封,ipfs

hash和电子数据的hash值组合成数据包并使用用户私钥签名,将签名后的数据包上传至区块链,形成用户的证据库;
[0007]用户在证据库中选择进行公证的证据以及对应的公证机构,并在区块链上获取证据编号,带数字信封的电子数据加密密钥;公证机构获取的公钥,进行证据的公证授权和解密操作;
[0008]公证机构得到证据公证申请和授权后,通过解密获得证据的电子数据,对电子数据进行hash公证,生成电子公证书。
[0009]优选的,在区块链存证平台生成用户和公证机构身份信息的步骤之后,还包括:
[0010]用户和公证机构获取对应的公私钥对。
[0011]优选的,将用户的电子数据经加密后存付至IPFS文件系统,并将ipfs

hash返回给用户,包括:
[0012]用户的电子数据,通过输入或自动生成的加密密钥进行加密;
[0013]电子数据加密后存储至IPFS文件系统,通过ipfs

hash对加密后的电子数据进行标识;
[0014]将ipfs

hash返回给用户。
[0015]优选的,在对电子数据进行hash公证后的步骤之后,还包括:
[0016]对电子数据进行原文件对比公证,并更新公证状态。
[0017]优选的,还包括:
[0018]用户在公证受理期间可查询公证状态;
[0019]在公证受理完成后,可查看电子公证书。
[0020]本申请同时提供一种基于区块链的电子数据公证装置,包括:
[0021]身份信息和公钥信息上传单元,区块链存证平台生成用户和公证机构身份信息,将所述身份信息和公钥信息上传区块链;
[0022]电子数据存储单元,将用户的电子数据经加密后存储至IPFS文件系统,并将电子数据的ipfs

hash返回给用户;
[0023]证据库形成单元,根据电子数据生成证据编号,将用户电子数据的加密密钥采用用户的公钥做数字信封加密,计算电子数据hash值;将证据编号,数字信封,ipfs

hash和电子数据的hash值组合成数据包并使用用户私钥签名,将签名后的数据包上传至区块链,形成用户的证据库;
[0024]证据的授权和解密单元,用户在证据库中选择进行公证的证据以及对应的公证机构,并在区块链上获取证据编号,带数字信封的电子数据加密密钥;公证机构获取的公钥,进行证据的公证授权和解密操作;
[0025]电子公证书生成单元,公证机构得到证据公证申请和授权后,通过解密获得证据的电子数据,对电子数据进行hash公证,生成电子公证书。
[0026]优选的,身份信息和公钥信息上传单元,包括:
[0027]公私钥对获取子单元,用户和公证机构获取对应的公私钥对。
[0028]优选的,电子数据存储单元,包括:
[0029]加密子单元,用户的电子数据,通过输入或自动生成的加密密钥进行加密;
[0030]标识子单元,电子数据加密后存储至IPFS文件系统,通过ipfs

hash对加密后的电子数据进行标识;
[0031]返回子单元,将ipfs

hash返回给用户。
[0032]优选的,电子公证书生成单元,包括:
[0033]状态更新子单元,对电子数据进行原文件对比公证,并更新公证状态。
[0034]优选的,还包括:
[0035]状态查询单元,用户在公证受理期间可查询公证状态;
[0036]证书查看单元,在公证受理完成后,可查看电子公证书。
附图说明
[0037]图1是本申请提供的一种基于区块链的电子数据公证方法的流程示意图;
[0038]图2是本申请涉及的电子数据加密及存证流程图;
[0039]图3是本申请涉及的电子数据授权及解密流程图;
[0040]图4是本申请涉及的电子数据公证流程图;
[0041]图5是本申请提供的一种基于区块链的电子数据公证装置示意图。
具体实施方式
[0042]在下面的描述中阐述了很多具体细节以便于充分理解本申请。但是本申请能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似推广,因此本申请不受下面公开的具体实施的限制。
[0043]本申请提供一种基于区块链的电子数据公证方法,如图1所示,包括如下步骤:
[0044]步骤S101,区块链存证平台生成用户和公证机构身份信息,将所述身份信息和公钥信息上传区块链。
[0045]个人或者企业用户、出证机构用户等分别在区块链存证平台生成个人/企业和权威公证机构身份信息,用户和公证机构获取对应的公私钥对,将身份信息和公钥信息上链。
[0046]步骤S102,将用户的电子数据经加密后存储至IPFS文件系统,并将电子数据的ipfs

hash返回给用户。
[0047]个人或者企业用户上传电子数据(文件、图片、视频、音频、摘要等),通过输入或自动生成电子数据的加密秘钥key进行加密,电子数据加密后存储至IPFS文件系统,通过ipfs

hash对加密后的电子数据进行标识,并将ipfs

hash(数据在文件系统中唯一标识)返回给用户。
[0048]步骤S103,根据电子数据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的电子数据公证方法,其特征在于,包括:区块链存证平台生成用户和公证机构身份信息,将所述身份信息和公钥信息上传区块链;将用户的电子数据经加密后存储至IPFS文件系统,并将电子数据的ipfs

hash返回给用户;根据电子数据生成证据编号,将用户电子数据的加密密钥采用用户的公钥做数字信封加密,计算电子数据hash值;将证据编号,数字信封,ipfs

hash和电子数据的hash值组合成数据包并使用用户私钥签名,将签名后的数据包上传至区块链,形成用户的证据库;用户在证据库中选择进行公证的证据以及对应的公证机构,并在区块链上获取证据编号,带数字信封的电子数据加密密钥;公证机构获取的公钥,进行证据的公证授权和解密操作;公证机构得到证据公证申请和授权后,通过解密获得证据的电子数据,对电子数据进行hash公证,生成电子公证书。2.根据权利要求1所述的方法,其特征在于,在区块链存证平台生成用户和公证机构身份信息的步骤之后,还包括:用户和公证机构获取对应的公私钥对。3.根据权利要求1所述的方法,其特征在于,将用户的电子数据经加密后存付至IPFS文件系统,并将ipfs

hash返回给用户,包括:用户的电子数据,通过输入或自动生成的加密密钥进行加密;电子数据加密后存储至IPFS文件系统,通过ipfs

hash对加密后的电子数据进行标识;将ipfs

hash返回给用户。4.根据权利要求1所述的方法,其特征在于,在对电子数据进行hash公证后的步骤之后,还包括:对电子数据进行原文件对比公证,并更新公证状态。5.根据权利要求1所述的方法,其特征在于,还包括:用户在公证受理期间可查询公证状态;在公证受理完成后,可查看电子公证书。6.一种基于区块链的电子数据公证装置,其特征...

【专利技术属性】
技术研发人员:田霄云赵林李立宁徐聪左雪松饶星星
申请(专利权)人:航天信息股份有限公司
类型:发明
国别省市:

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

1