一种数据加密方法、装置、存储介质及电子设备制造方法及图纸

技术编号:27255916 阅读:22 留言:0更新日期:2021-02-04 12:35
本申请实施例公开了一种数据加密方法、装置、存储介质及电子设备,其中,方法包括:将待加密数据拆分为至少两份数据,对所述至少两份数据中的一份目标数据采用第一密钥进行加密,将加密后的所述目标数据以及所述第一密钥保存至本地,同时将所述至少两份数据中除所述目标数据之外的其余数据分别发送至各第二终端,以使各所述第二终端采用第二密钥对接收到的数据进行加密并将加密后的数据以及第二密钥进行保存,所述第一密钥和各所述第二密钥中存在非对称密钥,所述第二终端包括至少一个。采用本申请实施例,可以实现多终端协同加密,使得仅破解单个终端也无法对待加密数据进行解密,加大待加密数据被破解的难度,从而提高数据加密的安全性。据加密的安全性。据加密的安全性。

【技术实现步骤摘要】
一种数据加密方法、装置、存储介质及电子设备


[0001]本申请涉及计算机
,尤其涉及一种数据加密方法、装置、存储介质及电子设备。

技术介绍

[0002]目前,在对数据进行本地加密存储时,加密数据的方法包括:对称加密和非对称加密,其中,对称加密是采用同一密钥对数据进行加密,当存储该数据的终端被攻击时,密钥会被泄漏,从而造成所加密的数据被泄漏。而非对称加密是采用非对称加密算法通过远程交换密钥对数据进行加密,当存储该数据的终端停机时,无法获取密钥,从而无法对数据进行加密。因此,无论是对称加密还是非对称加密,当该终端被攻击或停机时都会导致数据容易被泄漏,从而降低数据加密的安全性。

技术实现思路

[0003]本申请实施例提供了一种数据加密方法、装置、存储介质及电子设备,可以实现多终端协同加密,加大数据被破解的难度,从而提高数据加密的安全性。所述技术方案如下:
[0004]第一方面,本申请实施例提供了一种数据加密方法,应用于第一终端,所述方法包括:
[0005]将待加密数据拆分为至少两份数据;
[0006]对所述至少两份数据中的一份目标数据采用第一密钥进行加密,将加密后的所述目标数据以及所述第一密钥保存至本地;
[0007]将所述至少两份数据中除所述目标数据之外的其余数据分别发送至各第二终端,以使各所述第二终端采用第二密钥对接收到的数据进行加密并将加密后的数据以及第二密钥进行保存,所述第一密钥和各所述第二密钥中存在非对称密钥,所述第二终端包括至少一个。
[0008]第二方面,本申请实施例提供了一种数据加密装置,所述装置包括:
[0009]数据拆分模块,用于将待加密数据拆分为至少两份数据;
[0010]数据加密模块,用于对所述至少两份数据中的一份目标数据采用第一密钥进行加密,将加密后的所述目标数据以及所述第一密钥保存至本地;
[0011]数据发送模块,用于将所述至少两份数据中除所述目标数据之外的其余数据分别发送至第二终端,以使各所述第二终端采用第二密钥对接收到的数据进行加密并将加密后的数据以及第二密钥进行保存,所述第一密钥和各所述第二密钥中存在非对称密钥,所述第二终端包括至少一个。
[0012]第三方面,本申请实施例提供一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行上述的方法步骤。
[0013]第四方面,本申请实施例提供一种电子设备,可包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行上述的方法步
骤。
[0014]本申请一些实施例提供的技术方案带来的有益效果至少包括:
[0015]在本申请一个或多个实施例中,第一终端将待加密数据拆分为至少两份数据,对所述至少两份数据中的一份目标数据采用第一密钥进行加密,将加密后的所述目标数据以及所述第一密钥保存至本地,将所述至少两份数据中除所述目标数据之外的其余数据分别发送至各第二终端,以使各所述第二终端采用第二密钥对接收到的数据进行加密并将加密后的数据以及第二密钥进行保存,所述第一密钥和各所述第二密钥中存在非对称密钥,所述第二终端包括至少一个。通过将待加密数据拆分为至少两份数据,将每份数据分别在不同终端进行加密,并对加密后的数据以及密钥进行保存,可以实现多终端协同加密,使得仅破解单个终端也无法对待加密数据进行解密,加大待加密数据被破解的难度,从而提高数据加密的安全性。
附图说明
[0016]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]图1是本申请实施例提供的一种数据加密方法的流程示意图;
[0018]图2a是本申请实施例提供的一种数据拆分的举例示意图;
[0019]图2b是本申请实施例提供的一种数据发送的举例示意图;
[0020]图2c是本申请实施例提供的另一种数据发送的举例示意图;
[0021]图3是本申请实施例提供的另一种数据加密方法的流程示意图;
[0022]图4a是本申请实施例提供的另一种数据发送的举例示意图;
[0023]图4b是本申请实施例提供的另一种数据发送的举例示意图;
[0024]图4c是本申请实施例提供的另一种数据发送的举例示意图;
[0025]图5是本申请实施例提供的另一种数据加密方法的流程示意图;
[0026]图6是本申请实施例提供的另一种数据加密方法的流程示意图;
[0027]图7a是本申请实施例提供的一种解密指令发送界面的举例示意图;
[0028]图7b是本申请实施例提供的一种解密指令接收提示界面的举例示意图;
[0029]图7c是本申请实施例提供的一种指纹提取界面的举例示意图;
[0030]图8是本申请实施例提供的一种数据加密装置的结构示意图;
[0031]图9是本申请实施例提供的另一种数据加密装置的结构示意图;
[0032]图10是本申请实施例提供的另一种数据加密装置的结构示意图;
[0033]图11是本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
[0034]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他
实施例,都属于本申请保护的范围。
[0035]在本申请的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。在本申请的描述中,需要说明的是,除非另有明确的规定和限定,“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本申请中的具体含义。此外,在本申请的描述中,除非另有说明,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
[0036]下面结合具体的实施例对本申请进行详细说明。
[0037]在一个实施例中,如图1所示,特提出了一种数据加密方法,该方法应用于第一终端。该方法可依赖于计算机程序实现,可运行于基于冯诺依曼体系的数据加密装置上。该计算机程序可集成在应用中,也可作为独立的工具类应用运行。其中,本申请实施例的数据加本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据加密方法,其特征在于,应用于第一终端,所述方法包括:将待加密数据拆分为至少两份数据;对所述至少两份数据中的一份目标数据采用第一密钥进行加密,将加密后的所述目标数据以及所述第一密钥保存至本地;将所述至少两份数据中除所述目标数据之外的其余数据分别发送至各第二终端,以使各所述第二终端采用第二密钥对接收到的数据进行加密并将加密后的数据以及第二密钥进行保存,所述第一密钥和各所述第二密钥中存在非对称密钥,所述第二终端包括至少一个。2.根据权利要求1所述的方法,其特征在于,所述将加密后的所述目标数据以及所述第一密钥保存至本地之后,还包括:将加密后的所述目标数据拆分为至少两份子数据;将所述至少两份子数据分别发送至各第三终端,以使各所述第三终端采用第三密钥对接收到的子数据进行加密并将加密后的子数据以及第三密钥进行保存,各所述第三密钥中存在非对称密钥,所述第三终端包括至少两个。3.根据权利要求1所述的方法,其特征在于,所述将所述至少两份数据中除所述目标数据之外的其余数据分别发送至各第二终端,以使各所述第二终端采用第二密钥对接收到的数据进行加密并将加密后的数据以及第二密钥进行保存之后,还包括:向各所述第二终端获取所述目标数据之外的其余数据以及所述第二密钥;基于所述第一密钥以及所述第二密钥分别对所述目标数据以及所述其余数据进行解密,得到所述待加密数据。4.根据权利要求3所述的方法,其特征在于,所述向各所述第二终端获取所述目标数据之外的其余数据以及所述第二密钥,包括:通过近场通信方式向各所述第二终端获取所述目标数据之外的其余数据以及所述第二密钥;或,通过数据连接线方式向各所述第二终端获取所述目标数据之外的其...

【专利技术属性】
技术研发人员:付平
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:

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

1