本发明属于数据加密处理,尤其涉及一种数据加密方法、解密方法、装置、设备和存储介质。
背景技术:
1、随着云服务的普及,越来越多敏感信息被外包给云,这些存储在云上的数据需要被加密。然而,云端数据不在企业及个人用户的监管中,因此为了防止隐私信息泄露,数据在上传至云端之前需要进行加密。
2、现有技术中,对于部分企业而言,其在实际运作时,会大量使用其他厂家或者企业提供的应用程序,对于一些敏感数据、用户数据以及常用数据,为了保证数据传输时不会泄露,设计对应的数据加密方法很有必要。
技术实现思路
1、本发明实施例的目的在于提供一种数据加密方法、解密方法、装置、设备和存储介质,旨在解决背景技术中确定的现有技术存在的问题。
2、本发明实施例是这样实现的,一种数据加密方法,所述方法包括:
3、获取待加密数据;
4、为所述待加密数据添加第一验证标识,对待加密数据和第一验证标识进行第一次加密,得到第一加密数据;
5、为所述第一加密数据添加第二验证标识,对第一加密数据和第二验证标识进行第二次加密,得到第二加密数据。
6、本发明实施例的另一目的在于提供一种数据解密方法,所述方法包括:
7、获取待解密数据;
8、对待解密数据进行的第一次解密,得到第一解密结果;
9、对第一解密结果中包含的第二验证标识进行合法性验证;
10、当所述第二验证标识的合法性验证通过后,对所述第一解密结果的剩余部分进行第二次解密,得到第二解密结果;
11、对第二解密结果中包含的第一验证标识进行合法性验证;
12、当所述第一验证标识的合法性验证通过后,第二解密结果中的剩余部分即为解密所得数据。
13、本发明实施例的另一目的在于提供一种数据加密装置,所述装置包括:
14、待加密数据获取模块,用于获取待加密数据;
15、第一加密数据生成模块,用于为所述待加密数据添加第一验证标识,对待加密数据和第一验证标识进行第一次加密,得到第一加密数据;
16、第二加密数据生成模块,用于为所述第一加密数据添加第二验证标识,对第一加密数据和第二验证标识进行第二次加密,得到第二加密数据。
17、本发明实施例的另一目的在于提供一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行所述数据加密方法,和/或,所述数据解密方法的步骤。
18、本发明实施例的另一目的在于提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行所述数据加密方法,和/或,数据解密方法的步骤。
19、本发明实施例可对敏感数据、用户数据以及常用数据进行有效保证,可以使得数据安全更加健壮,数据在传输的过程中会有安全保证,即使数据被截获,相关的内容也不会被轻易破译出来,有效保证了数据安全。
1.一种数据加密方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述第一验证标识和第二验证标识分别为设定长度的私钥,和/或,公钥部分数据段。
3.根据权利要求2所述的方法,其特征在于,所述为所述待加密数据添加第一验证标识,对待加密数据和第一验证标识进行第一次加密,得到第一加密数据的步骤,具体包括:
4.根据权利要求2所述的方法,其特征在于,所述为所述第一加密数据添加第二验证标识,对第一加密数据和第二验证标识进行第二次加密,得到第二加密数据的步骤,具体包括:
5.一种数据解密方法,其特征在于,所述方法包括:
6.根据权利要求5所述的方法,其特征在于,所述第一验证标识和第二验证标识分别为设定长度的私钥,和/或,公钥部分数据段。
7.根据权利要求6所述的方法,其特征在于,所述对第一解密结果中包含的第二验证标识进行合法性验证,以及对第二解密结果中包含的第一验证标识进行合法性验证的步骤,具体包括:
8.一种数据加密装置,其特征在于,所述装置包括:
9.一种计算机设备,其特征在于,包括存储器和处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行权利要求1至4中任一项所述数据加密方法,和/或,权利要求5至7任一项所述数据解密方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行权利要求1至4中任一项所述数据加密方法,和/或,权利要求5至7任一项所述数据解密方法的步骤。