数据完整性的验证方法、装置、存储介质及电子装置制造方法及图纸

技术编号:38087680 阅读:7 留言:0更新日期:2023-07-06 08:57
本申请实施例提供了一种数据完整性的验证方法、装置、存储介质及电子装置,该方法包括:设备端接收用户端发送的数据请求;设备端根据数据请求进行数据查询,并将查询到的N个数据、与N个数据对应的N个签名数据,以及签名密钥发送至用户端,其中,N大于1;用户端通过N个数据、N个签名数据,以及签名密钥验证N个数据的完整性。通过本申请,能够解决相关技术中存在的数据完整性验证效率较低的问题。存在的数据完整性验证效率较低的问题。存在的数据完整性验证效率较低的问题。

【技术实现步骤摘要】
数据完整性的验证方法、装置、存储介质及电子装置


[0001]本申请实施例涉及计算机领域,具体而言,涉及一种数据完整性的验证方法、装置、存储介质及电子装置。

技术介绍

[0002]近年来,由于一系列的设备攻击事件,设备的安全也日益受到关注。通常设备视频、图片及其他数据会作为重要证据作为司法或者交通事故等评判依据。因此,为了保证设备中数据在整个生命周期的安全性,除了对设备中的数据进行加密,保证数据的机密性,同时这些数据的完整性也成为重点关注的对象。
[0003]目前,相关技术中对数据完整性保护常采用的方法为利用私钥对数据进行签名,在使用数据时,利用公钥对数据的签名进行验签,若验签通过,则数据未被篡改,但该方法在验证数据的完整性的时候只能逐个进行验证。
[0004]针对相关技术中存在的数据完整性验证效率较低的问题,目前尚未提出有效的解决方案。

技术实现思路

[0005]本申请实施例提供了一种数据完整性的验证方法、装置、存储介质及电子装置,以至少解决相关技术中存在的数据完整性验证效率较低的问题。
[0006]根据本申请的一个实施例,提供了一种数据完整性的验证方法,包括:设备端接收用户端发送的数据请求;所述设备端根据所述数据请求进行数据查询,并将查询到的N个数据、与所述N个数据对应的N个签名数据,以及签名密钥发送至所述用户端,其中,所述N大于1;所述用户端通过所述N个数据、所述N个签名数据,以及所述签名密钥验证所述N个数据的完整性。
[0007]根据本申请的另一个实施例,提供了一种数据完整性的验证系统,包括:设备端,所述设备端用于接收用户端发送的数据请求,根据所述数据请求进行数据查询,并将查询到的N个数据、与所述N个数据对应的N个签名数据,以及签名密钥发送至所述用户端,其中,所述N大于1;用户端,用于通过所述N个数据、所述N个签名数据,以及所述签名密钥验证所述N个数据的完整性。
[0008]根据本申请的另一个实施例,提供了一种设备端,包括:查询模块,用于根据从用户端接收的数据请求进行数据查询,并将查询到的N个数据、与所述N个数据对应的N个签名数据,以及签名密钥发送至所述用户端,其中,所述N大于1;密钥生成模块,用于生成所述签名密钥;签名模块,用于使用所述签名密钥对N个原始数据进行签名计算,得到所述N个签名数据;数据更新模块,用于所述设备端对对所述N个原始数据中的目标原始数据进行更新,并对所述N个签名数据中与所述目标原始数据对应的签名数据进行更新;认证模块,用于对目标帐号的身份进行认证,其中,所述目标帐号登录于所述用户端。
[0009]根据本申请的又一个实施例,还提供了一种计算机可读存储介质,计算机可读存
储介质中存储有计算机程序,其中,计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
[0010]根据本申请的又一个实施例,还提供了一种电子装置,包括存储器和处理器,存储器中存储有计算机程序,处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。
[0011]在本申请中,设备端接收用户端发送的数据请求之后,再根据数据请求进行数据查询,并将查询到的N个数据、与N个数据对应的N个签名数据,以及签名密钥发送至用户端,用户端通过N个数据、N个签名数据,以及签名密钥验证N个数据的完整性,解决了相关技术中存在的数据完整性验证效率较低的问题,达到提高数据完整性验证的效率,简化了原始数据变更时进行数据签名更新的方法的技术效果。
附图说明
[0012]图1是本申请实施例的一种数据完整性的验证方法的移动终端的硬件结构框图;
[0013]图2是根据本申请实施例的一种数据完整性的验证方法的流程图;
[0014]图3是根据本申请实施例的一种数据完整性的验证方法的具体示例示意图;
[0015]图4是根据本申请实施例的另一种数据完整性的验证方法的具体示例示意图;
[0016]图5是根据本申请实施例的又一种数据完整性的验证方法的具体示例示意图;
[0017]图6是根据本申请实施例的又一种数据完整性的验证方法的具体示例示意图;
[0018]图7是根据本申请实施例的又一种数据完整性的验证方法的具体示例示意图;
[0019]图8是根据本申请实施例的又一种数据完整性的验证方法的具体示例示意图;
[0020]图9是根据本申请实施例的一种数据完整性的验证装置的结构框图。
具体实施方式
[0021]下文中将参考附图并结合实施例来详细说明本申请的实施例。
[0022]需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
[0023]本申请实施例中所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。以运行在移动终端上为例,图1是本申请实施例的一种数据完整性的验证方法的移动终端的硬件结构框图。如图1所示,移动终端可以包括一个或多个(图1中仅示出一个)处理器102(处理器102可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)和用于存储数据的存储器104,其中,上述移动终端还可以包括用于通信功能的传输设备106以及输入输出设备108。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述移动终端的结构造成限定。例如,移动终端还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。
[0024]存储器104可用于存储计算机程序,例如,应用软件的软件程序以及模块,如本申请实施例中的数据完整性的验证方法对应的计算机程序,处理器102通过运行存储在存储器104内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器
102远程设置的存储器,这些远程存储器可以通过网络连接至移动终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
[0025]传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括移动终端的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(Network Interface Controller,简称为NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(Radio Frequency,简称为RF)模块,其用于通过无线方式与互联网进行通讯。
[0026]在本实施例中提供了一种数据完整性的验证方法,图2是根据本申请实施例的数据完整性的验证方法的流程图,如图2所示,该流程包括如下步骤:
[0027]S202,设备端接收用户端发送的数据请求;
[0028]S204,设备端根据数据请求进行数据查询,并将查询到的N个数据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据完整性的验证方法,其特征在于,包括:设备端接收用户端发送的数据请求;所述设备端根据所述数据请求进行数据查询,并将查询到的N个数据、与所述N个数据对应的N个签名数据,以及签名密钥发送至所述用户端,其中,N大于1;所述用户端通过所述N个数据、所述N个签名数据,以及所述签名密钥验证所述N个数据的完整性。2.根据权利要求1所述的方法,其特征在于,所述用户端通过所述N个数据、所述N个签名数据,以及所述签名密钥对所述N个数据的完整性进行验证,包括:所述用户端对所述N个数据进行目标运算,得到第一运算结果;所述用户端使用所述签名密钥对所述第一运算结果进行签名计算,得到目标签名数据;所述用户端根据所述目标签名数据,以及所述N个签名数据对所述N个数据的完整性进行验证。3.根据权利要求2所述的方法,其特征在于,所述用户端根据所述目标签名数据,以及所述N个签名数据对所述N个数据的完整性进行验证,包括:所述用户端对所述N个签名数据进行所述目标运算,得到第二运算结果;在所述目标签名数据与所述第二运算结果相等的情况下,所述用户端确定所述N个数据通过所述完整性的验证,其中,所述N个数据通过所述完整性的验证表示所述N个数据是未被篡改过的数据;在所述目标签名数据与所述第二运算结果不相等的情况下,所述用户端确定所述N个数据未通过所述完整性的验证,其中,所述N个数据未通过所述完整性的验证表示所述N个数据是被篡改过的数据。4.根据权利要求1所述的方法,其特征在于,在所述设备端根据所述数据请求进行数据查询之前,所述方法还包括:所述设备端使用所述签名密钥对N个原始数据进行签名计算,得到所述N个签名数据;其中,在所述N个数据是未被篡改过的数据的情况下,所述N个原始数据与所述N个数据是相同的数据,在所述N个数据是被篡改过的数据的情况下,所述N个数据是对所述N个原始数据进行篡改后的数据。5.根据权利要求4所述的方法,其特征在于,在所述设备端使用所述签名密钥对N个原始数据进行签名计算之前,所述方法还包括:所述设备端对目标数据进行分割,得到所述N个原始数据;在所述设备端使用所述签名密...

【专利技术属性】
技术研发人员:卢珂魏东张军昌
申请(专利权)人:浙江大华技术股份有限公司
类型:发明
国别省市:

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

1