The present disclosure relates to a verification method, device and computer readable storage medium, and relates to the field of information security technology. The method includes: acquiring the block chain code and uploading data in the file to be verified uploaded by the client; acquiring the hash value corresponding to the block chain code from the block chain as the first hash value; obtaining the second hash value by hashing the uploaded data; verifying whether the first hash value is consistent with the second hash value by comparing the first hash value with the second hash value. Whether the document to be verified has been tampered with. The technical proposal of the disclosure can improve the reliability of information verification.
【技术实现步骤摘要】
验证方法、装置和计算机可读存储介质
本公开涉及信息安全
,特别涉及一种验证方法、验证装置和计算机可读存储介质。
技术介绍
随着互联网的迅猛发展,网购已经成为人们必不可少的购物途径。如何保证网购商品的质量越来越受到广大消费者关注。因此,很多商家会公布商品在各个生产阶段的流转情况作为商品的溯源信息,以证实商品来源的真实性和商品质量。但是,溯源信息大多是以文本加图片的形式公布,不仅单调枯燥而且无法防止商家的信息篡改行为,很难让消费信服。针对上述情况,在相关技术中,大都通过商家生成的商品唯一码获取商品的流转情况,从而验证商品的相关信息是否真实。
技术实现思路
本公开的专利技术人发现上述相关技术中存在如下问题:由商家生成的唯一码容易被篡改,导致验证结果不可靠。鉴于此,本公开提出了一种验证技术方案,能够对信息进行可靠验证。根据本公开的一些实施例,提供了一种验证方法,包括:获取客户端上传的待验证文件中的区块链链码和上传数据;从区块链中获取与所述区块链链码相应的哈希值作为第一哈希值;对所述上传数据进行哈希计算获取第二哈希值;通过比较所述第一哈希值和所述第二哈希值是否一致,验证所述待验证文件是否被篡改过。可选地,所述待验证文件由如下步骤生成:通过区块链计算并存储上传数据的哈希值;生成与所述哈希值相应的区块链链码;将该上传数据和该区块链链码绑定以生成所述待验证文件。可选地,将该上传数据和该区块链链码绑定包括:对该上传数据进行加壳处理以生成加壳文件,所述加壳文件的壳头部中存储有该区块链链码。可选地,对所述待验证文件进行解壳处理,从所述壳头部中获取区块链链码。可选地,所述上传数 ...
【技术保护点】
1.一种验证方法,包括:获取客户端上传的待验证文件中的区块链链码和上传数据;从区块链中获取与所述区块链链码相应的哈希值作为第一哈希值;对所述上传数据进行哈希计算获取第二哈希值;通过比较所述第一哈希值和所述第二哈希值是否一致,验证所述待验证文件是否被篡改过。
【技术特征摘要】
1.一种验证方法,包括:获取客户端上传的待验证文件中的区块链链码和上传数据;从区块链中获取与所述区块链链码相应的哈希值作为第一哈希值;对所述上传数据进行哈希计算获取第二哈希值;通过比较所述第一哈希值和所述第二哈希值是否一致,验证所述待验证文件是否被篡改过。2.根据权利要求1所述的验证方法,其中,所述待验证文件由如下步骤生成:通过区块链计算并存储上传数据的哈希值;生成与所述哈希值相应的区块链链码;将该上传数据和该区块链链码绑定以生成所述待验证文件。3.根据权利要求2所述的验证方法,其中,将该上传数据和该区块链链码绑定包括:对该上传数据进行加壳处理以生成加壳文件,所述加壳文件的壳头部中存储有该区块链链码。4.根据权利要求3所述的验证方法,其中,获取区块链链码包括:对所述待验证文件进行解壳处理,从所述壳头部中获取区块链链码。5.根据权利要求1-4任一项所述的验证方法,其中,所述上传数据为在各生产环节中与生产的物品相关的多媒体信息。6.一种验证装置,包括:数据获取单元,用于获取客户端上传的待验证文件中的区块链链码和上传数据;哈希值获取单元,用于从区块链中获取与所述区块链链码相应的哈希值作为第一哈希值;哈希...
【专利技术属性】
技术研发人员:景明明,李宏旭,孙海波,
申请(专利权)人:北京京东尚科信息技术有限公司,北京京东世纪贸易有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。