本申请公开了一种数据保护方法。该方法包括:获取加密文件、算法模型密文以及设备信息,所述加密文件包括解密所述算法模型密文的第一解密信息;利用所述设备信息对所述加密文件进行解密得到所述第一解密信息;利用所述第一解密信息对所述算法模型密文进行解密,得到算法模型。本申请还公开了一种系统、电子设备及计算机可读存储装置。通过上述方式,本申请能够有效保护算法模型。够有效保护算法模型。够有效保护算法模型。
【技术实现步骤摘要】
数据保护方法、系统、电子设备及计算机可读存储装置
[0001]本申请涉及数据处理领域,特别是涉及一种数据保护方法、系统、电子设备及计算机可读存储装置。
技术介绍
[0002]随着科学技术的发展,人工智能技术、物联网智能服务等越来越多,智能算法被广泛的使用。而智能算法,特别是深度学习之类的算法,需要事先准备大量的训练素材,然后对素材进行兴趣标注,在利用训练框架进行训练,以生成算法模型文件。该算法模型文件就会作为算法进行智能推理计算时的重要依据,因此其具有较高的使用价值。为了保护该模型文件,通常是对其进行加密,如何通过加密更好的实现对算法模型文件的保护,防止算法模型文件被窃取和使用,成为了本领域技术人员亟需解决的技术问题。
技术实现思路
[0003]本申请主要目的是提供一种数据保护方法、系统、电子设备及计算机可读存储装置,能够解决如何有效保护算法模型的技术问题。
[0004]为解决上述技术问题,本申请采用的第一个技术方案是:提供一种数据保护方法。该方法包括:获取加密文件、算法模型密文以及设备信息,所述加密文件包括解密所述算法模型密文的第一解密信息;利用所述设备信息对所述加密文件进行解密得到所述第一解密信息;利用所述第一解密信息对所述算法模型密文进行解密,得到算法模型。
[0005]为解决上述技术问题,本申请采用的第二个技术方案是,提供一种数据保护系统。该数据保护系统包括数据获取单元;数据处理单元,存储有用于调用运行算法模型的目标程序以及用于对加密数据进行解密的加密信息,所述数据处理单元与所述数据获取单元连接以实现如第一个技术方案中所述的方法,实现对算法模型密文的解密,得到算法模型。
[0006]为解决上述技术问题,本申请采用的第三个技术方案是:提供一种电子设备。该电子设备包括存储器和处理器,存储器用于存储程序数据,程序数据能够被处理器执行,以实现如第一个技术方案中所述的方法。
[0007]为解决上述技术问题,本申请采用的第四个技术方案是:提供一种计算机可读存储装置。该计算机可读存储装置存储有程序数据,能够被处理器执行,以实现如第一个技术方案中所述的方法。
[0008]本申请的有益效果是:通过获取设备信息,利用设备信息执行加密程序以得到加密文件,而在加密文件中存储了用于解密算法模型密文的第一解密信息,将算法模型密文与解密该算法模型的第一解密信息分开以防止算法模型密文和第一解密信息同时窃取,同时加密文件是利用设备信息完成加密过程的,当加密文件被窃取到其他的设备上时,加密文件是无法根据其他设备的设备信息进行解密的,使得在其他设备上无法获取到加密文件中存储的第一解密信息,也就无法对算法模型密文进行解密,有效实现对算法模型的保护。
附图说明
[0009]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0010]图1是本申请数据保护方法第一实施例的流程示意图;
[0011]图2是本申请数据保护方法第二实施例的流程示意图;
[0012]图3是本申请数据保护方法第三实施例的流程示意图;
[0013]图4是本申请数据保护系统一实施例结构示意图;
[0014]图5是本申请电子设备一实施例的结构示意图;
[0015]图6是本申请计算机可读存储装置一实施例的结构示意图。
具体实施方式
[0016]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0017]本申请中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0018]在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
[0019]参照图1,图1为本申请数据保护方法第一实施例的流程示意图。其包括以下步骤:
[0020]S11:获取加密文件、算法模型密文以及设备信息,加密文件包括解密算法模型密文的第一解密信息。
[0021]算法模型密文是对算法模型进行加密后得到的。设备信息为需要使用该算法模型的当前设备的相关信息。加密文件为与该算法模型相关的文件,当某设备需要使用该算法模型时,会生成与该设备绑定的加密文件,与算法模型密文一同发送至该设备。且该加密文件存储有用于解密算法模型密文的第一解密信息,从而将算法模型密文和对应的解密信息分开,使算法模型被窃取后,其被解密和使用的可能大大降低。第一解密信息与第一加密信息相同,第一解密信息用于对算法模型密文的解密,第一加密信息用于对算法模型密文的加密。
[0022]第一解密信息为预设随机数据串,不同的设备对应不同的预设随机数据串,以将每个设备对于算法模型的调用使用区分开来,实现对算法模型的保护。当不同的设备获取该算法模型密文以及加密文件时,即使通过对加密文件进行解密获取了该第一解密信息,
如果该加密文件与算法模型密文不是使用于同一设备中的配套文件,则无法通过获取的第一解密信息对该算法模型密文进行解密。
[0023]S12:利用设备信息对加密文件进行解密得到第一解密信息。
[0024]加密文件与该设备绑定,会利用该设备的相关信息来执行该加密文件的加密过程。因此在获取到加密文件后,能够基于获取的设备信息对该加密文件进行解密。
[0025]S13:利用第一解密信息对算法模型密文进行解密,得到算法模型。
[0026]对加密文件进行解密后能够得到用于解密算法模型密文的第一解密信息,利用第一解密信息对算法模型密文进行解密得到算法模型。
[0027]在本实施例中,通过获取设备信息,利用设备信息执行加密程序以得到加密文件,而在加密文件中存储了用于解密算法模型密文的第一解密信息,将算法模型密文与解密该算法模型的第一解密信息分开以防止算法模型密文和第一解密信息同时窃取,同时加密文件是利用设备信息完成加密过程的,当加密文件被窃取到其他的设备上时,加密文件是无法根据其他设备的设备信息进行解密的,使得在其他设备上无法获取到加密文件中存储的第一解密信息,也就无法对算法模型密文进行解本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种数据保护方法,其特征在于,所述方法包括:获取加密文件、算法模型密文以及设备信息,所述加密文件包括解密所述算法模型密文的第一解密信息;利用所述设备信息对所述加密文件进行解密得到所述第一解密信息;利用所述第一解密信息对所述算法模型密文进行解密,得到算法模型。2.根据权利要求1所述的方法,其特征在于,所述利用所述设备信息对所述加密文件进行解密得到所述第一解密信息,包括:基于所述设备信息获取设备标识;按照所述设备标识生成用于解密所述加密文件的第二解密信息;利用所述第二解密信息对所述加密文件进行解密得到所述第一解密信息。3.根据权利要求2所述的方法,其特征在于,所述加密文件包括第一文件、文件签名,所述第一文件中包括所述第一解密信息;所述利用所述第二解密信息对所述加密文件进行解密得到所述第一解密信息包括:利用所述第二解密信息对所述加密文件进行解密得到所述第一文件、所述文件签名;利用获取的第三解密信息基于所述第一文件对所述文件签名进行验证匹配;若匹配,基于所述第一文件获取所述第一解密信息;若不匹配,重新获取所述加密文件进行解密和验证匹配。4.根据权利要求3所述的方法,其特征在于,所述文件签名由第三加密信息基于所述第一文件生成,所述第三加密信息与所述第三解密信息对应,所述第三解密信息...
【专利技术属性】
技术研发人员:杨加文,孙志亮,黄鹏,殷俊,
申请(专利权)人:浙江大华技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。