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.一种基于区块链的数据存证方法,包括:对目标文件的数据内容进行不可逆加密处理,得到所述目标文件的不可逆加密数据;对所述不可逆加密数据发起上链操作,以将所述不可逆加密数据存储到存证区块链中,并得到所述不可逆加密数据的上链存证信息;将所述上链存证信息植入至所述目标文件;存储植入有所述上链存证信息的目标文件。
【技术特征摘要】
1.一种基于区块链的数据存证方法,包括:对目标文件的数据内容进行不可逆加密处理,得到所述目标文件的不可逆加密数据;对所述不可逆加密数据发起上链操作,以将所述不可逆加密数据存储到存证区块链中,并得到所述不可逆加密数据的上链存证信息;将所述上链存证信息植入至所述目标文件;存储植入有所述上链存证信息的目标文件。2.根据权利要求1所述的方法,对所述不可逆加密数据发起上链操作,包括:通过区块链接口将携带有所述不可逆加密数据的交易提交到存证区块链中。3.根据权利要求1所述的方法,所述上链存证信息包括所述存证区块链中存储有所述不可逆加密数据的区块的区块标识。4.根据权利要求1所述的方法,对目标文件的数据内容进行不可逆加密处理,包括:基于不可逆的哈希算法,对目标文件的数据内容进行哈希计算,得到所述目标文件的文件哈希,所述不可逆加密数据包括所述文件哈希。5.根据权利要求1所述的方法,将所述上链存证信息植入至所述目标文件,包括:生成所述上链存证信息的数字水印;基于水印植入技术,将所述上链存证信息的数字水印植入至所述目标文件在数字设备上的呈现内容中。6.一种基于区块链的数据校验方法,包括:在准备对目标文件的数据内容进行校验时,获取预先植入在所述目标文件的上链存证信息;基于所述上链存证信息,获取存证区块链中记录的所述目标文件的不可逆加密数据;基于所述不可逆加密数据,对所述目标文件的数据内容进行校验;其中,所述目标文件的数据内容不包含所述上链存证信息。7.一种区块链的数据存证装置,包括:加密模块,对目标文件的数据内容进行不可逆加密处理,得到所述目标文件的不可逆加密数据;上链模块,对所述不可逆加密数据发起上链操作,以将所述不可逆加密数据存储到存证区块链中,并得到所述不可逆加密数据的上链存证信息;植入模块,将所述上链存证信息植入至所述目标文件;存储模块,存储植入有所述上链存证信息的目标文件。8.一种电子设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程...
【专利技术属性】
技术研发人员:邹雪晴,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。