本发明涉及数据加解密,特别是涉及一种数据处理方法及装置、电子设备、存储介质。
背景技术:
1、当前数字化系统,大部分采用内部密钥生成分发机制或者集成了三方的密钥系统,提供密钥安全管理与运算能力,其密钥的生成基本都是依赖伪随机序列或者自行编写密码生成算法实现,采用该类密钥进行加密器系统,系统被攻击破解的难度低,容易被攻击破解,从而影响数据安全。
技术实现思路
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、本发明实施例通过接收客户端在向服务端发起请求时的请求信息;所述请求信息包括待加密的客户端请求数据;根据所述请求信息生成第一密钥信息和第二密钥信息;将所述第一密钥信息发送至所述客户端,以在所述客户端采用所述第一密钥信息对所述客户端请求数据进行加密处理,同时将所述第二密钥信息发送至所述服务端,以在所述服务端采用所述第二密钥信息进行解密处理,实现了采用量子密钥模块生成双向密钥,通过量子密钥模块生成密钥的量子特性保证了密钥生成真随机、以及传输后的不可读以及不可改等特性,加大了系统被攻击破解的难度、从而提高了用户数据的安全性,而且,在本发明实施例中可以降低客户端和服务端生成、传输的安全、耗时的问题。
1.一种数据处理方法,其特征在于,应用于量子密钥模块,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,在将所述第一密钥信息发送至所述客户端,以在所述客户端采用所述第一密钥信息对所述客户端请求数据进行加密处理,同时将所述第二密钥信息发送至所述服务端,以在所述服务端采用所述第二密钥信息进行解密处理后,还包括:
3.一种数据处理方法,其特征在于,应用于客户端,所述方法包括:
4.根据权利要求3所述的方法,其特征在于,所述采用所述第一密钥信息对所述请求信息中的客户端请求数据进行加密处理,得到目标加密数据,包括:
5.根据权利要求4所述的方法,其特征在于,所述第一密钥信息包括客户端私钥和服务端公钥,所述目标加密数据包括第一加密数据、第二加密数据以及第三加密数据,所述基于所述初始加密信息以及所述第一密钥信息对所述第一字节流数据以及所述目标排序数据进行加密处理,得到目标加密数据,包括:
6.根据权利要求4所述的方法,其特征在于,所述对所述客户端请求数据进行排序处理,得到目标排序数据,包括:
7.根据权利要求3至6中任一项所述的方法,其特征在于,还包括:
8.一种数据处理方法,其特征在于,应用于服务端,所述方法包括:
9.根据权利要求8所述的方法,其特征在于,所述第二密钥信息包括服务端私钥和客户端公钥;所述目标加密数据包括第一加密数据、第二加密数据以及第三加密数据,所述采用所述第二密钥信息对所述目标加密数据进行解密处理,包括:
10.根据权利要求8至9中任一项所述的方法,其特征在于,还包括:
11.一种数据处理装置,其特征在于,应用于量子密钥模块,所述装置包括:
12.一种数据处理装置,其特征在于,应用于客户端,所述装置包括:
13.一种数据处理装置,其特征在于,应用于服务端,所述装置包括:
14.一种电子设备,其特征在于,包括处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至10中任一项所述数据处理方法。
15.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如权利要求1至10中任一项所述数据处理方法。
