一种数据存储验证方法及装置制造方法及图纸

技术编号:21514235 阅读:72 留言:0更新日期:2019-07-03 09:09
本发明专利技术实施例提供一种数据存储验证方法及装置,该方法包括:根据第一存储数据信息和辅助信息生成第一数据指纹信息,并将第一数据指纹信息发送至区块链,以得到区块链反馈的数据指纹凭证信息;若进行存储数据验证,根据第二存储数据信息和辅助信息生成第二数据指纹信息,并将数据指纹凭证信息发送至区块链,以得到区块链反馈的第一数据指纹信息;将第一数据指纹信息与第二数据指纹信息进行比对,以得到验证结果信息。通过预设算法生成数据指纹信息,并通过第二数据指纹信息和第一数据指纹信息的对比,区块链端所存储的第一指纹数据信息具有不可篡改性和公开透明性,因此通过该方法验证的存储数据完整性具有极高的可信性。

A Data Storage Verification Method and Device

【技术实现步骤摘要】
一种数据存储验证方法及装置
本专利技术实施例涉及数据安全
,尤其涉及一种数据存储验证方法及装置。
技术介绍
随着互联网的迅速发展,网络规模不断扩大,网络的应用范围也日渐扩展,网络安全已成为各个领域的研究任务。近年来,虽然计算机系统安全在不断进步,然而系统仍容易被非授权用户所攻击。在本地端系统中存储数据,数据存在很大的风险被篡改。因此,在查询使用数据时,验证本地端存储数据的完整性和可靠性是很有必要的。如何更好的验证本地端存储数据的完整性和可靠性已经成为业界亟需解决的问题。
技术实现思路
本专利技术实施例提供一种数据存储验证方法及装置,用以解决上述
技术介绍
中提出的技术问题,或至少部分解决上述
技术介绍
中提出的技术问题。第一方面,本专利技术实施例提供一种数据存储验证方法,包括:根据第一存储数据信息和辅助信息生成第一数据指纹信息,并将所述第一数据指纹信息发送至区块链,以得到所述区块链反馈的数据指纹凭证信息;若进行存储数据验证,根据第二存储数据信息和辅助信息生成第二数据指纹信息,并将所述数据指纹凭证信息发送至区块链,以得到所述区块链反馈的第一数据指纹信息;将所述第一数据指纹信息与所述第二数据指纹信息进行比对,以得到验证结果信息。第二方面,本专利技术实施例提供一种数据存储验证装置,包括:生成模块,用于根据第一存储数据信息和辅助信息生成第一数据指纹信息,并将所述第一数据指纹信息发送至区块链,以得到所述区块链反馈的数据指纹凭证信息;获取模块,用于若进行存储数据验证,根据第二存储数据信息和辅助信息生成第二数据指纹信息,并将所述数据指纹凭证信息发送至所述区块链,以得到所述区块链反馈的第一数据指纹信息;验证模块,用于将所述第一数据指纹信息与所述第二数据指纹信息进行比对,以得到验证结果信息。第三方面,本专利技术实施例提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如第一方面所述数据存储验证方法的步骤。第四方面,本专利技术实施例提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第一方面所述数据存储验证方法的步骤。本专利技术实施例提供一种数据存储验证方法及装置,通过预设算法生成数据指纹信息,并将该指纹数据信息发生到区块链作为存储在区块链的第一数据指纹信息,且该区块链会反馈凭证信息到本地,当进行数据验证时,通过反馈凭证信息获取区块链端存储的第一数据指纹信息,并将其与验证时刻生成的第二数据指纹信息进行对比,从而可以判断存储数据信息是否被篡改,此处所描述的区块链端所存储的第一指纹数据信息具有不可篡改性和公开透明性,因此通过该方法验证的存储数据完整性具有极高的可信性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术一实施例所描述的一种数据存储验证方法流程图;图2为本专利技术一实施例所描述的一种数据存储验证装置结构示意图;图3为本专利技术一实施例所提供的电子设备结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术一实施例所描述的一种数据存储验证方法流程图,如图1所述,包括:步骤110,根据第一存储数据信息和辅助信息生成第一数据指纹信息,并将所述第一数据指纹信息发送至区块链,以得到所述区块链反馈的数据指纹凭证信息;步骤120,若进行存储数据验证,根据第二存储数据信息和辅助信息生成第二数据指纹信息,并将所述数据指纹凭证信息发送至所述区块链,以得到所述区块链反馈的第一数据指纹信息;步骤130,将所述第一数据指纹信息与所述第二数据指纹信息进行比对,以得到验证结果信息步骤110具体为,本专利技术实施例中所描述的第一存储数据信息是指用传输终端上传的原始数据信息,此处的第一存储数据信息还未面临篡改的风险;此处所描述的第一数据指纹信息可以是指在获取第一存储数据信息时,根据第一存储数据信息和辅助信息所生成的第一数据指纹信息;本专利技术实施例中所描述的辅助信息可以是指签名信息和用户公钥信息。用户端将存储在本地的第一存储数据信息和辅助信息通过预设算法进行处理,从而生成安全可信的第一数据指纹信息,此处所描述的预设算法可以包括哈希算法和异或算法。然后将该第一数据指纹信息发送到区块链,区块链在获取第一数据指纹信息后,可以将其进行分布式存储,并生成第一数据指纹信息所对应的数据指纹凭证信息;此处将第一数据指纹信息通过区块链进行分布式存储,可以有效保证第一数据指纹信息的不可篡改和公开透明性;区块链在生成数据指纹凭证信息后,再将其反馈到用户端。本专利技术实施例中所描述的区块链可以是指区块链存储系统,此处所描述的用户端可以是指数据库存储系统。本步骤120具体为,本专利技术实施例中所描述的第二存储数据信息是指在进行存储数据验证时刻的存储数据信息,第二存储数据信息有可能已经被恶意软件进行篡改,当需要对存储数据进行验证时,第二存储数据信息和辅助信息通过预设算法生成第二数据指纹信息。用户端将数据指纹凭证信息发送到区块链,从而得到存储在区块链中的第一数据指纹信息,此处的第一数据指纹信息一直保存在区块链中,无法被篡改。步骤130具体为,本专利技术实施例中所描述的第二数据指纹信息是根据第二存储数据信息所生成的,第二存储数据信息可能会存在被用户端系统修改的可能性,故可以将不可篡改的区块链所存储的第一数据指纹信息与第二数据指纹信息进行对比,来最终确定该存储数据信息是否被篡改,若区块链所存储的第一数据指纹信息与第二数据指纹信息一致,则说明存储数据信息未被篡改,反之则被修改。本专利技术实施例通过预设算法生成数据指纹信息,并将该指纹数据信息发生到区块链作为存储在区块链的第一数据指纹信息,且区块链会反馈凭证信息到本地,当需要进行数据验证时,通过反馈凭证信息获取区块链端存储的第一数据指纹信息,并将其与验证时刻生成的第二数据指纹信息进行对比,从而可以判断存储数据信息是否被篡改,此处所描述的区块链端所存储的第一指纹数据信息具有不可篡改性和公开透明性,因此通过该方法验证的存储数据完整性具有极高的可信性。在上述实施例的基础上,所述方法还包括:获取验证信息;若所述验证信息通过验证,则获取第一数据存储信息。具体的,用户端在获取数据存储信息之前,数据存储信息的上传者还需要上传验证信息,只有验证信息通过后才能进一步上传数据存储信息,此处的验证信息可以是预先约定的卡密信息等数据;当验证信息通过后,用户端才获取数据存储信息并存储在本地。本专利技术实施例通过验证信息的确认,保证了用户端获取第一数据存储信息的精确性,有利于后续的步骤的进行。在上述实施例的基础,所述方法还包括:根据所述第一存储数据信息、所述数据指纹凭证信息和所述验证结果信息,生成展示信息。具体的,用户端可以本文档来自技高网...

【技术保护点】
1.一种数据存储验证方法,其特征在于,包括:根据第一存储数据信息和辅助信息生成第一数据指纹信息,并将所述第一数据指纹信息发送至区块链,以得到所述区块链反馈的数据指纹凭证信息;若进行存储数据验证,根据第二存储数据信息和辅助信息生成第二数据指纹信息,并将所述数据指纹凭证信息发送至所述区块链,以得到所述区块链反馈的第一数据指纹信息;将所述第一数据指纹信息与所述第二数据指纹信息进行比对,以得到验证结果信息。

【技术特征摘要】
1.一种数据存储验证方法,其特征在于,包括:根据第一存储数据信息和辅助信息生成第一数据指纹信息,并将所述第一数据指纹信息发送至区块链,以得到所述区块链反馈的数据指纹凭证信息;若进行存储数据验证,根据第二存储数据信息和辅助信息生成第二数据指纹信息,并将所述数据指纹凭证信息发送至所述区块链,以得到所述区块链反馈的第一数据指纹信息;将所述第一数据指纹信息与所述第二数据指纹信息进行比对,以得到验证结果信息。2.根据权利要求1所述方法,其特征在于,所述方法还包括:获取验证信息;若所述验证信息通过验证,则获取第一数据存储信息。3.根据权利要求1所述方法,其特征在于,所述方法还包括:根据所述第一存储数据信息、所述数据指纹凭证信息和所述验证结果信息,生成展示信息。4.根据权利要求1所述方法,其特征在于,所述根据第一存储数据信息和辅助信息生成第一数据指纹信息的步骤,具体包括:通过预设算法对所述第一存储数据信息和所述...

【专利技术属性】
技术研发人员:李强单亦伟李一鸣杨明阳李丹仪韩菊茹纪兆轩
申请(专利权)人:中国科学院数据与通信保护研究教育中心
类型:发明
国别省市:北京,11

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

1