System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据安全,尤其涉及一种数据处理方法、装置、电子设备及存储介质。
技术介绍
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、本申请实施例还提供了一种电子设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述方法中的步骤。
30、本申请实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法中的步骤。
31、本申请实施例中,接收客户端发送的查询请求;基于查询请求确定对应的第一加密数据包;其中,第一加密数据包包括:查询请求对应的第一存储数据,以及用于对第一存储数据进行恢复处理的第一加密相关数据;基于第一加密数据包对客户端的查询请求进行反馈。这样,用户可以通过第一加密数据包中的第一加密相关数据清楚的知晓针对第一存储数据如何进行加密的相关信息,并且由于本申请中将用于对第一存储数据进行恢复处理的第一加密相关数据和第一存储数据一块存储在了第一加密数据包内,无需考虑配置文件是否异常的问题,在任何情况下都可以基于第一加密相关数据对第一存储数据进行恢复,进而可以准确安全的恢复得到第一存储数据对应的数据。
本文档来自技高网...【技术保护点】
1.一种数据处理方法,其特征在于,包括:
2.根据权利要求1所述的数据处理方法,其特征在于,所述第一加密相关数据包括:对所述第一存储数据进行恢复处理的第一加密算法数据、第一密钥的标识和第一加密规则数据。
3.根据权利要求2所述的数据处理方法,其特征在于,所述第一加密数据包是基于所述第一加密算法数据、第一密钥的标识、所述第一加密规则数据和所述第一存储数据形成的轻量级的数据交换格式的数据包。
4.根据权利要求1至3任一项所述的数据处理方法,其特征在于,所述基于所述第一加密数据包对所述客户端的查询请求进行反馈之前,所述方法还包括:
5.根据权利要求4所述的数据处理方法,其特征在于,所述基于所述第一加密数据包对所述客户端的查询请求进行反馈,包括:
6.根据权利要求5所述的数据处理方法,其特征在于,所述基于所述保护模式处理所述第一加密数据包得到目标数据,包括以下之一:
7.根据权利要求1至3任一项所述的数据处理方法,其特征在于,所述方法还包括:
8.根据权利要求7所述的数据处理方法,其特征在于,所述接收所述
9.根据权利要求8所述的数据处理方法,其特征在于,所述计算相关数据包括:第二加密算法数据、第二密钥的标识和第二补位规则数据;所述对所述数据操作请求中包括的明文数据处理得到第二加密数据包,包括:
10.一种数据处理装置,其特征在于,包括:
11.一种电子设备,其特征在于,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现权利要求1至9任一项所述方法中的步骤。
12.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至9任一项所述方法中的步骤。
...【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:
2.根据权利要求1所述的数据处理方法,其特征在于,所述第一加密相关数据包括:对所述第一存储数据进行恢复处理的第一加密算法数据、第一密钥的标识和第一加密规则数据。
3.根据权利要求2所述的数据处理方法,其特征在于,所述第一加密数据包是基于所述第一加密算法数据、第一密钥的标识、所述第一加密规则数据和所述第一存储数据形成的轻量级的数据交换格式的数据包。
4.根据权利要求1至3任一项所述的数据处理方法,其特征在于,所述基于所述第一加密数据包对所述客户端的查询请求进行反馈之前,所述方法还包括:
5.根据权利要求4所述的数据处理方法,其特征在于,所述基于所述第一加密数据包对所述客户端的查询请求进行反馈,包括:
6.根据权利要求5所述的数据处理方法,其特征在于,所述基于所述保护模式处理所述第一加密数据包得到目标数据,包括以下之一:
7.根据权利要...
【专利技术属性】
技术研发人员:于乐,常嘉岳,马禹昇,霍要峰,赵元凯,廖会敏,牟艳琳,李斐,
申请(专利权)人:中国移动通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。