基于区块链的数据存证方法、数据校验方法及相关装置制造方法及图纸

技术编号:22502331 阅读:30 留言:0更新日期:2019-11-09 02:39
本申请实施例提供一种基于区块链的数据存证方法、数据校验方法及相关装置。数据存证方法包括:对目标文件的数据内容进行不可逆加密处理,得到目标文件的不可逆加密数据;对不可逆加密数据发起上链操作,以将不可逆加密数据存储到存证区块链,并得到不可逆加密数据的上链存证信息;将上链存证信息植入至所述目标文件并存储。数据校验方法包括:在准备对目标文件的数据内容进行校验时,获取预先植入在目标文件的上链存证信息;基于上链存证信息,获取存证区块链中记录的目标文件的不可逆加密数据;基于不可逆加密数据,对目标文件的数据内容进行校验;其中,目标文件的数据内容不包含上链存证信息。

Data storage method, data verification method and related devices based on blockchain

The embodiment of the application provides a data storage method, data verification method and related devices based on blockchain. The data storage method includes: the data content of the target file is irreversibly encrypted to obtain the irreversibly encrypted data of the target file; the chain operation is initiated for the irreversibly encrypted data to store the irreversibly encrypted data in the storage blockchain, and the chain storage information of the irreversibly encrypted data is obtained; the chain storage information is implanted into the target file and stored. Data verification methods include: when preparing to verify the data content of the target file, obtaining the uplink certificate information embedded in the target file in advance; obtaining the irreversible encrypted data of the target file recorded in the certificate blockchain based on the uplink certificate information; verifying the data content of the target file based on the irreversible encrypted data; wherein, the data in the target file It does not contain the information of the upper chain certificate.

【技术实现步骤摘要】
基于区块链的数据存证方法、数据校验方法及相关装置
本申请实施例涉及数据处理
,尤其涉及一种基于区块链的数据存证方法、数据校验方法及相关装置。
技术介绍
随着区块链技术的发展,基于区块链实现的应用也越来越多,其中就包括数据存证服务。目前的数据存证方法是服务使用端将文件的不可逆加密数据上传至区块链中以进行记录。在记录成功后,区块链会向服务使用端反馈不可逆加密数据的上链存证信息。这里,不可逆加密数据是基于文件的数据内容所计算得到的,文件的数据内容一旦发生改变,则计算出的不可逆加密数据也会随之改变。因此,后续服务使用端可以基于上链存证信息从区块链中调取出由文件原始数据内容所计算得的不可逆加密数据,以对文件当前数据内容进行校验。现有技术中,服务使用端是单独对上链存证信息进行保管的,一方面,不易于维护,比如服务使用端需要构建文件与上链存证信息的映射关系,且文件一旦需要转移,必须考虑到上链凭证信息如何进行处理;另一方面,在对文件的数据内容进行校验时,需要匹配查找到相应的上链凭证信息,这个过程较为繁琐,且如果文件和上链存证信息不在同一个物理存储介质中保存,还会带来不必要的麻烦。有鉴于此,如何更加便捷地实现数据存证服务以及数据校验服务,是当前亟待解决的技术问题。
技术实现思路
本申请实施例目的是提供一种基于区块链的数据存证方法、数据校验方法及相关装置,能够更加便捷地实现数据存证服务以及数据校验服务。为了实现上述目的,本申请实施例是这样实现的:第一方面,提供一种基于区块链的数据存证方法,包括:对目标文件的数据内容进行不可逆加密处理,得到所述目标文件的不可逆加密数据;对所述不可逆加密数据发起上链操作,以将所述不可逆加密数据存储到存证区块链,并得到所述不可逆加密数据的上链存证信息;将所述上链存证信息植入至所述目标文件;存储植入有所述上链存证信息的目标文件。第二方面,提供一种基于区块链的数据校验方法,包括:在准备对目标文件的数据内容进行校验时,获取预先植入在所述目标文件的上链存证信息;基于所述上链存证信息,获取存证区块链中记录的所述目标文件的不可逆加密数据;基于所述不可逆加密数据,对所述目标文件的数据内容进行校验;其中,所述目标文件的数据内容不包含所述上链存证信息。第三方面,提供一种区块链的数据存证装置,包括:加密模块,对目标文件的数据内容进行不可逆加密处理,得到所述目标文件的不可逆加密数据;上链模块,对所述不可逆加密数据发起上链操作,以将所述不可逆加密数据存储到存证区块链,并得到所述不可逆加密数据的上链存证信息;植入模块,将所述上链存证信息植入至所述目标文件;存储模块,存储植入有所述上链存证信息的目标文件。第四方面,提供一种电子设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行:对目标文件的数据内容进行不可逆加密处理,得到所述目标文件的不可逆加密数据;对所述不可逆加密数据发起上链操作,以将所述不可逆加密数据存储到存证区块链,并得到所述不可逆加密数据的上链存证信息;将所述上链存证信息植入至所述目标文件;存储植入有所述上链存证信息的目标文件。第五方面,提供一种算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如下步骤:对目标文件的数据内容进行不可逆加密处理,得到所述目标文件的不可逆加密数据;对所述不可逆加密数据发起上链操作,以将所述不可逆加密数据存储到存证区块链,并得到所述不可逆加密数据的上链存证信息;将所述上链存证信息植入至所述目标文件;存储植入有所述上链存证信息的目标文件。第六方面,提供一种基于区块链的数据校验装置,包括:解析模块,在准备对目标文件的数据内容进行校验时,获取预先植入在所述目标文件的上链存证信息;取证模块,基于所述上链存证信息,获取存证区块链中记录的所述目标文件的不可逆加密数据;校验模块,基于所述不可逆加密数据,对所述目标文件的数据内容进行校验;其中,所述目标文件的数据内容不包含所述上链存证信息。第七方面,提供一种电子设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行:在准备对目标文件的数据内容进行校验时,获取预先植入在所述目标文件的上链存证信息;基于所述上链存证信息,获取存证区块链中记录的所述目标文件的不可逆加密数据;基于所述不可逆加密数据,对所述目标文件的数据内容进行校验;其中,所述目标文件的数据内容不包含所述上链存证信息。第八方面,提供一种算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如下步骤:在准备对目标文件的数据内容进行校验时,获取预先植入在所述目标文件的上链存证信息;基于所述上链存证信息,获取存证区块链中记录的所述目标文件的不可逆加密数据;基于所述不可逆加密数据,对所述目标文件的数据内容进行校验;其中,所述目标文件的数据内容不包含所述上链存证信息。本申请实施例的方案在对目标文件不可逆加密数据进行上链后,将该不可逆加密数据的上链存证信息植入至目标文件中,从而使得上链存证信息伴随目标文件被一起保管。一方面,降低了上链存证信息的维护难度,且不易发生丢失;另一方面,在需要使用上链存证信息对目标文件的数据内容进行校验时,可直接从目标文件中提取获得,极大提高了操作的便捷性。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请实施例中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的数据存证方法的流程示意图。图2为本申请实施例提供的数据校验方法的流程示意图。图3为本申请实施例提供的数据存证装置的结构示意图。图4为本申请实施例提供的数据校验装置的结构示意图。图5为本申请实施例提供的电子设备的结构示意图。具体实施方式为了使本
的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。如前所述,现有的基于区块链实现数据存证的方案中,服务使用端是单独对上链存证信息进行保管的,一方面,不易对上链存证信息进行维护,比如服务使用端需要构建文件与上链存证信息的映射关系,且文件一旦需要转移,必须考虑到上链凭证信息如何进行处理;另一方面,在对文件的数据内容进行校验时,需要匹配查找到相应的上链凭证信息,这个过程较为繁琐,且如果文件和上链存证信息不在同一个物理存储介质中保存,还会带来不必要的麻烦。针对上述问题,本申请旨在提供一种更加便捷地实现数据存证服务以及数据校验服务的技术方案。图1是本申请实施例基于区块链的数据存证方法的流程图。图1所示的方法可以由下文相对应的装置执行,包括:步骤S102,对目标文件的数据内容进行不可逆加密处理,得到目标文件的不可逆加密数据。其中,本申请实施例对不可本文档来自技高网
...

【技术保护点】
1.一种基于区块链的数据存证方法,包括:对目标文件的数据内容进行不可逆加密处理,得到所述目标文件的不可逆加密数据;对所述不可逆加密数据发起上链操作,以将所述不可逆加密数据存储到存证区块链中,并得到所述不可逆加密数据的上链存证信息;将所述上链存证信息植入至所述目标文件;存储植入有所述上链存证信息的目标文件。

【技术特征摘要】
1.一种基于区块链的数据存证方法,包括:对目标文件的数据内容进行不可逆加密处理,得到所述目标文件的不可逆加密数据;对所述不可逆加密数据发起上链操作,以将所述不可逆加密数据存储到存证区块链中,并得到所述不可逆加密数据的上链存证信息;将所述上链存证信息植入至所述目标文件;存储植入有所述上链存证信息的目标文件。2.根据权利要求1所述的方法,对所述不可逆加密数据发起上链操作,包括:通过区块链接口将携带有所述不可逆加密数据的交易提交到存证区块链中。3.根据权利要求1所述的方法,所述上链存证信息包括所述存证区块链中存储有所述不可逆加密数据的区块的区块标识。4.根据权利要求1所述的方法,对目标文件的数据内容进行不可逆加密处理,包括:基于不可逆的哈希算法,对目标文件的数据内容进行哈希计算,得到所述目标文件的文件哈希,所述不可逆加密数据包括所述文件哈希。5.根据权利要求1所述的方法,将所述上链存证信息植入至所述目标文件,包括:生成所述上链存证信息的数字水印;基于水印植入技术,将所述上链存证信息的数字水印植入至所述目标文件在数字设备上的呈现内容中。6.一种基于区块链的数据校验方法,包括:在准备对目标文件的数据内容进行校验时,获取预先植入在所述目标文件的上链存证信息;基于所述上链存证信息,获取存证区块链中记录的所述目标文件的不可逆加密数据;基于所述不可逆加密数据,对所述目标文件的数据内容进行校验;其中,所述目标文件的数据内容不包含所述上链存证信息。7.一种区块链的数据存证装置,包括:加密模块,对目标文件的数据内容进行不可逆加密处理,得到所述目标文件的不可逆加密数据;上链模块,对所述不可逆加密数据发起上链操作,以将所述不可逆加密数据存储到存证区块链中,并得到所述不可逆加密数据的上链存证信息;植入模块,将所述上链存证信息植入至所述目标文件;存储模块,存储植入有所述上链存证信息的目标文件。8.一种电子设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程...

【专利技术属性】
技术研发人员:邹雪晴
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1