本说明书涉及计算机,特别涉及数据加密方法和数据解密方法。本说明书同时涉及数据加密装置和数据解密装置,一种数据处理系统,一种计算设备,一种计算机可读存储介质以及一种计算机程序产品。
背景技术:
1、随着云桌面技术的发展,云桌面作为一种新型的远程桌面服务形式,日益受到广泛的关注和应用。云桌面技术允许用户通过网络连接到远程服务器,获取虚拟桌面环境。在云桌面环境中,为保障文件存储和传输过程中的数据安全性,往往需要对文件进行加密,再基于加密后的文件进行存储和传输。
2、目前的云桌面文件加密方法,通常通过对称加密算法或非对称加密算法等对文件进行加密,这种加密方法虽然在一定程度上可以起到对文件进行安全保护的目的,但加密模式单一,在复杂的网络传输环境中,存储和传输的文件还是会存在数据泄露的风险。因此,亟需一种方法来解决文件加密模式单一,容易造成数据泄露的技术问题。
技术实现思路
1、有鉴于此,本说明书实施例提供了数据加密方法和数据解密方法。本说明书一个或者多个实施例同时涉及数据加密装置和数据解密装置,一种数据处理系统,一种计算设备,一种计算机可读存储介质以及一种计算机程序产品,以解决现有技术中存在的技术缺陷。
2、根据本说明书实施例的第一方面,提供了一种数据加密方法,应用于服务端,包括:
3、获取待加密数据和针对所述待加密数据的加密需求;
4、根据所述加密需求,确定所述待加密数据对应的目标加密等级;
5、根据所述目标加密等级,确定所述待加密数据的目标加密策略和至少两种目标加密算法;
6、根据所述目标加密策略和至少两种目标加密算法,加密所述待加密数据。
7、根据本说明书实施例的第二方面,提供了一种数据加密装置,应用于服务端,包括:
8、获取模块,被配置为获取待加密数据和针对所述待加密数据的加密需求;
9、第一确定模块,被配置为根据所述加密需求,确定所述待加密数据对应的目标加密等级;
10、第二确定模块,被配置为根据所述目标加密等级,确定所述待加密数据的目标加密策略和至少两种目标加密算法;
11、加密模块,被配置为根据所述目标加密策略和至少两种目标加密算法,加密所述待加密数据。
12、根据本说明书实施例的第三方面,提供了一种数据解密方法,应用于目标终端,包括:
13、接收服务端发送的目标加密传输数据,其中,所述目标加密传输数据中携带有所述目标加密传输数据的目标加密等级;
14、根据所述目标加密等级,确定针对所述目标加密传输数据的至少两种目标加密算法;
15、根据所述至少两种目标加密算法,解密所述目标加密传输数据。
16、根据本说明书实施例的第四方面,提供了一种数据解密装置,应用于目标终端,包括:
17、接收模块,被配置为接收服务端发送的目标加密传输数据,其中,所述目标加密传输数据中携带有所述目标加密传输数据的目标加密等级;
18、算法确定模块,被配置为根据所述目标加密等级,确定针对所述目标加密传输数据的至少两种目标加密算法;
19、解密模块,被配置为根据所述至少两种目标加密算法,解密所述目标加密传输数据。
20、根据本说明书实施例的第五方面,提供了另一种数据加密方法,应用于服务端,包括:
21、获取待加密数据和针对所述待加密数据的国密加密需求;
22、根据所述国密加密需求,确定所述待加密数据对应的目标加密等级;
23、根据所述目标加密等级,确定所述待加密数据的目标国密加密策略和至少两种目标国密加密算法;
24、根据所述目标国密加密策略和至少两种目标国密加密算法,加密所述待加密数据。
25、根据本说明书实施例的第六方面,提供了另一种数据加密装置,应用于服务端,包括:
26、数据获取模块,被配置为获取待加密数据和针对所述待加密数据的国密加密需求;
27、国密等级确定模块,被配置为根据所述国密加密需求,确定所述待加密数据对应的目标加密等级;
28、加密算法确定模块,被配置为根据所述目标加密等级,确定所述待加密数据的目标国密加密策略和至少两种目标国密加密算法;
29、数据加密模块,被配置为根据所述目标国密加密策略和至少两种目标国密加密算法,加密所述待加密数据。
30、根据本说明书实施例的第七方面,提供了另一种数据解密方法,应用于目标终端,包括:
31、接收服务端发送的目标加密传输数据,其中,所述目标加密传输数据中携带有所述目标加密传输数据的目标加密等级;
32、根据所述目标加密等级,确定针对所述目标加密传输数据的至少两种目标国密加密算法;
33、根据所述至少两种目标国密加密算法,解密所述目标加密传输数据。
34、根据本说明书实施例的第八方面,提供了另一种数据解密装置,应用于目标终端,包括:
35、数据接收模块,被配置为接收服务端发送的目标加密传输数据,其中,所述目标加密传输数据中携带有所述目标加密传输数据的目标加密等级;
36、国密算法确定模块,被配置为根据所述目标加密等级,确定针对所述目标加密传输数据的至少两种目标国密加密算法;
37、数据解密模块,被配置为根据所述至少两种目标国密加密算法,解密所述目标加密传输数据。
38、根据本说明书实施例的第九方面,提供了一种数据处理系统,所述系统包括服务端和目标终端;
39、所述服务端,被配置为获取待加密数据和针对所述待加密数据的加密需求;根据所述加密需求,确定所述待加密数据对应的目标加密等级;根据所述目标加密等级,确定所述待加密数据的目标加密策略和至少两种目标加密算法;根据所述目标加密策略和至少两种目标加密算法,加密所述待加密数据,生成目标加密传输数据;将所述目标加密传输数据发送至所述目标终端;
40、所述目标终端,被配置为接收所述服务端发送的所述目标加密传输数据,其中,所述目标加密传输数据中携带有所述目标加密传输数据的目标加密等级;根据所述目标加密等级,确定针对所述目标加密传输数据的至少两种目标加密算法;根据所述至少两种目标加密算法,解密所述目标加密传输数据。
41、根据本说明书实施例的第十方面,提供了一种计算设备,包括:
42、存储器和处理器;
43、所述存储器用于存储计算机程序/指令,所述处理器用于执行所述计算机程序/指令,该计算机程序/指令被处理器执行时实现上述数据加密方法或数据解密方法的步骤。
44、根据本说明书实施例的第十一方面,提供了一种计算机可读存储介质,其存储有计算机程序/指令,该计算机程序/指令被处理器执行时实现上述数据加密方法或数据解密方法的步骤。
45、根据本说明书实施例的第十二方面,提供了一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现上述数据加密方法或数据解密方法的步骤。
46、本说明书一实施例实现了,通过确定对待加密数据进行数据加密的加密需求,来确定待加密数据对应的目标加密等级,以进一步根据目标加密等级确定用于对待加密数据进行加密的目标加密策略,以及目标加密算法,实现针对待加密数据的加密需求不同,确定的目标加密策略和目标加密算法不同,从而,可以根据不同的目标加密策略和不同的目标加密算法,对待加密数据进行加密,提高对待加密数据进行加密的灵活性和安全性。
1.一种数据加密方法,其特征在于,应用于服务端,包括:
2.如权利要求1所述的方法,其特征在于,根据所述目标加密等级,确定所述待加密数据的目标加密策略和至少两种目标加密算法,包括:
3.如权利要求2所述的方法,其特征在于,在所述预设加密策略配置模式中,查询所述目标加密等级对应的加密策略和至少两种加密算法,包括:
4.如权利要求1所述的方法,其特征在于,根据所述目标加密等级,确定所述待加密数据的目标加密策略和至少两种目标加密算法,包括:
5.如权利要求4所述的方法,其特征在于,根据所述目标加密等级,确定所述待加密数据对应的待加密阶段,包括:
6.如权利要求5所述的方法,其特征在于,根据所述待加密阶段,确定所述待加密数据的目标加密策略和至少两种目标加密算法,包括:
7.如权利要求1所述的方法,其特征在于,所述目标加密策略包括存储加密策略,至少两种目标加密算法包括第一对称加密算法和非对称加密算法;
8.如权利要求1所述的方法,其特征在于,所述目标加密策略包括存储加密策略和传输加密策略,至少两种目标加密算法包括第一对称加密算法、非对称加密算法和消息摘要算法;
9.如权利要求1所述的方法,其特征在于,所述目标加密策略包括存储加密策略、传输加密策略和验证加密策略,至少两种目标加密算法包括第二对称加密算法、非对称加密算法和消息摘要算法;
10.一种数据解密方法,其特征在于,应用于目标终端,包括:
11.如权利要求10所述的方法,其特征在于,所述目标加密等级包括基础加密,所述至少两种目标加密算法包括第一对称加密算法和非对称加密算法;
12.如权利要求10所述的方法,其特征在于,所述目标加密等级包括中等加密,所述至少两种目标加密算法包括第一对称加密算法、非对称加密算法和消息摘要算法;
13.如权利要求10所述的方法,其特征在于,所述目标加密等级包括高等加密,所述至少两种目标加密算法包括第二对称加密算法和非对称加密算法;
14.如权利要求13所述的方法,其特征在于,所述至少两种目标加密算法还包括消息摘要算法;
15.如权利要求13所述的方法,其特征在于,在基于所述第三对称密钥解密所述目标加密数据之后,所述方法还包括:
16.一种数据加密方法,其特征在于,应用于服务端,包括:
17.一种数据解密方法,其特征在于,应用于目标终端,包括:
18.一种数据处理系统,其特征在于,所述系统包括服务端和目标终端;
19.一种数据加密装置,其特征在于,应用于服务端,包括:
20.一种数据解密装置,其特征在于,应用于目标终端,包括:
21.一种计算设备,包括:
22.一种计算机可读存储介质,其存储有计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现权利要求1至17任意一项所述方法的步骤。
23.一种计算机程序产品,包括计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现权利要求1至17任意一项所述方法的步骤。
