【技术实现步骤摘要】
数据的验证方法及相关装置、设备
本专利技术涉及计算机
,具体涉及数据处理
,尤其涉及数据的验证方法及相关装置、设备。
技术介绍
电子设备中的重要文件,例如用户会对电子设备,如个人电脑、服务器等进行操作产生的操作日志、审计文件、文件的操作日志等进行保存,以便于后续查验。为避免电子设备中的重要文件被篡改,现有技术中的通常在文件生成之初对文件进行备份,降备份的文件进行加密保存,以便于后续基于备份的文件查验电子设备中的文件是否被更改,然而,备份文件不仅会占用大量的存储资源,造成数据的冗余存储,而且备份文件的加密是特定机构或个人进行加密的,其可信度和安全性低。
技术实现思路
本专利技术实施例提供了一种数据的验证方法及相关装置、设备,利用区块链的去中心化特性以及公开透明特性,使得被保存的数据透明且公平,并且通过保存基准数据的数据指纹,而不是基准数据本身,避免数据的冗余存储,提高区块链网络的处理效率。第一方面,本专利技术实施例提供了一种数据的验证方法,应用于客户端,该方法包括:获取待 ...
【技术保护点】
1.一种数据的验证方法,其特征在于,包括:/n获取待检测数据和所述待检测数据的标识对应的上传凭证;/n根据所述上传凭证从区块链网络中获取数据指纹,其中,所述上传凭证是在将所述数据指纹上传至区块链网络后从所述区块链设备接收到的,所述数据指纹是基准数据通过所述数据摘要算法生成的,所述基准数据的标识与所述待检测数据的标识相同;/n通过所述数据摘要算法生成所述待检测数据的数据摘要;/n在所述数据摘要与所述数据指纹相同时,确定所述待检测数据通过验证。/n
【技术特征摘要】
1.一种数据的验证方法,其特征在于,包括:
获取待检测数据和所述待检测数据的标识对应的上传凭证;
根据所述上传凭证从区块链网络中获取数据指纹,其中,所述上传凭证是在将所述数据指纹上传至区块链网络后从所述区块链设备接收到的,所述数据指纹是基准数据通过所述数据摘要算法生成的,所述基准数据的标识与所述待检测数据的标识相同;
通过所述数据摘要算法生成所述待检测数据的数据摘要;
在所述数据摘要与所述数据指纹相同时,确定所述待检测数据通过验证。
2.如权利要求1所述的方法,其特征在于,所述上传凭证包括存储所述数据指纹的区块的标识,所述根据所述上传凭证从区块链网络中获取基准数据的数据指纹,具体包括:
根据所述区块的标识从所述区块链网络中查找所述数据指纹。
3.如权利要求1或2所述的方法,其特征在于,所述获取待检测数据和上传凭证之前,所述方法还包括:
通过所述数据摘要算法生成所述基准数据的数据指纹;
通过私钥对数据指纹进行签名;
将签名后的数据指纹上传至所述区块链网络,以使所述区块链网络在将所述数据指纹存储到区块后返回所述上传凭证;
接收所述上传凭证,并建立所述上传凭证与所述基准数据的标识之间的对应关系。
4.如权利要求3所述的方法,其特征在于,所述通过所述数据摘要算法生成所述基准数据的数据指纹之前,所述方法还包括:
在检测到针对第一文件的内容进行更改时,生成基准数据,所述基准数据包括所述第一文件的标识、时间戳、更改内容和用于指示所述更改内容的位置的指示信息,所述更改内容包括更改后的第一文件中被增加的内容和/或更改后的第一文件中被删除的内容,所述时间戳用于指示所述更改的时间。
5.如权利要求4所述的方法,其...
【专利技术属性】
技术研发人员:黄焕坤,王宗友,刘攀,张劲松,朱耿良,时一防,廖志勇,周开班,刘区城,杨常青,蓝虎,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。