密钥读取方法及装置制造方法及图纸

技术编号:15749686 阅读:127 留言:0更新日期:2017-07-03 14:25
本发明专利技术公开了一种密钥读取方法及装置,涉及网络技术领域,本发明专利技术不再将密钥直接设于应用服务器的代码中,而是通过分片的形式存于各公用服务器中,在需要使用密钥时,向存有密钥分片数据的各公用服务器发送密钥分片数据读取请求,获取各公用服务器返回的密钥分片数据,将获取的密钥分片数据按照预设合成规则合成密钥,以实现密钥读取,从而有效保证了密钥的安全,进而能够保障应用服务器和应用程序之间的数据交互安全。

【技术实现步骤摘要】
密钥读取方法及装置
本专利技术涉及网络
,特别涉及一种密钥读取方法及装置。
技术介绍
随着网络技术的发展,无论是人们的日常生活,还是工作娱乐,均少不了应用程序的身影。为保证应用程序与应用服务器之间进行数据交互的安全性,通常需要由应用服务器和应用程序双方通过密钥对数据交互过程中的数据包进行加解密,但由于应用服务器的密钥通常是直接存在于其内部的代码中,使得能够接触到服务器代码的人均可能接触到该密钥,难以保证密钥的安全,进而无法保障应用服务器和应用程序之间的数据交互安全。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的一种密钥读取方法及装置。依据本专利技术的一个方面,提供了一种密钥读取方法,包括:向存有密钥分片数据的各公用服务器发送密钥分片数据读取请求;获取各公用服务器返回的密钥分片数据;将获取的密钥分片数据按照预设合成规则合成密钥,以实现密钥读取。可选地,所述向存有密钥分片数据的各公用服务器发送密钥分片数据读取请求之前,所述方法还包括:将待存储密钥按照预设分割规则分割为至少两个密钥分片数据,并将分割的密钥分片数据分别存储至不同的公共服务器。可选地,所述将待存储密钥按照预设分割规则分割为至少两个密钥分片数据,并将分割的密钥分片数据分别存储至不同的公共服务器,进一步包括:将待存储密钥截断为至少两个密钥分片数据,将截断获得的至少两个密钥分片数据分别存储至不同的公共服务器;相应地,所述将获取的密钥分片数据按照预设合成规则合成密钥,进一步包括:将获取的密钥分片数据根据截断的方式合成密钥。可选地,所述将待存储密钥按照预设分割规则分割为至少两个密钥分片数据,并将分割的密钥分片数据分别存储至不同的公共服务器,进一步包括:将待存储密钥分解为至少两个密钥分片数据,将分解获得的至少两个密钥分片数据分别存储至不同的公共服务器;相应地,所述将获取的密钥分片数据按照预设合成规则合成密钥,进一步包括:将获取的密钥分片数据根据分解的方式合成密钥。可选地,所述将分割的密钥分片数据分别存储至不同的公共服务器,进一步包括:对分割的密钥分片数据分别进行加密处理,并将加密后的密钥分片数据分别存储至不同的公共服务器;相应地,所述获取各公用服务器返回的密钥分片数据,进一步包括:接收并解密各公用服务器返回的密钥分片数据。可选地,所述将获取的密钥分片数据按照预设合成规则合成密钥,以实现密钥读取之后,所述方法还包括:对所述密钥进行加密处理;响应于终端触发的数据交互指令,对加密后的密钥进行解密处理,以根据所述密钥与所述终端实现数据交互。可选地,所述将获取的密钥分片数据按照预设合成规则合成密钥,以实现密钥读取之后,所述方法还包括:记录合成密钥的时间点,在当前时间与所述时间点之间的时间差超过预设时长时,删除所述密钥,并执行所述向存有密钥分片数据的各公用服务器发送密钥分片数据读取请求的步骤。可选地,所述向存有密钥分片数据的各公用服务器发送密钥分片数据读取请求,进一步包括:获取存有密钥分片数据的各公用服务器的服务器地址,根据所述服务器地址向存有密钥分片数据的各公用服务器发送密钥分片数据读取请求。依据本专利技术的另一个方面,提供了一种密钥读取装置,包括:请求发送单元,适于向存有密钥分片数据的各公用服务器发送密钥分片数据读取请求;数据获取单元,适于获取各公用服务器返回的密钥分片数据;密钥合成单元,适于将获取的密钥分片数据按照预设合成规则合成密钥,以实现密钥读取。可选地,所述装置还包括:分割存储单元,适于将待存储密钥按照预设分割规则分割为至少两个密钥分片数据,并将分割的密钥分片数据分别存储至不同的公共服务器。可选地,所述分割存储单元,进一步适于将待存储密钥截断为至少两个密钥分片数据,将截断获得的至少两个密钥分片数据分别存储至不同的公共服务器;相应地,所述密钥合成单元,进一步适于将获取的密钥分片数据根据截断的方式合成密钥。可选地,所述分割存储单元,进一步适于将待存储密钥分解为至少两个密钥分片数据,将分解获得的至少两个密钥分片数据分别存储至不同的公共服务器;相应地,所述密钥合成单元,进一步适于将获取的密钥分片数据根据分解的方式合成密钥。可选地,所述分割存储单元,进一步适于对分割的密钥分片数据分别进行加密处理,并将加密后的密钥分片数据分别存储至不同的公共服务器;相应地,所述数据获取单元,进一步适于接收并解密各公用服务器返回的密钥分片数据。可选地,所述装置还包括:加密处理单元,适于对所述密钥进行加密处理;解密交互单元,适于响应于终端触发的数据交互指令,对加密后的密钥进行解密处理,以根据所述密钥与所述终端实现数据交互。可选地,所述装置还包括:密钥删除单元,适于记录合成密钥的时间点,在当前时间与所述时间点之间的时间差超过预设时长时,删除所述密钥,并调用所述请求发送单元。可选地,所述请求发送单元,进一步适于获取存有密钥分片数据的各公用服务器的服务器地址,根据所述服务器地址向存有密钥分片数据的各公用服务器发送密钥分片数据读取请求。本专利技术不再将密钥直接设于应用服务器的代码中,而是通过分片的形式存于各公用服务器中,在需要使用密钥时,向存有密钥分片数据的各公用服务器发送密钥分片数据读取请求,获取各公用服务器返回的密钥分片数据,将获取的密钥分片数据按照预设合成规则合成密钥,以实现密钥读取,从而有效保证了密钥的安全,进而能够保障应用服务器和应用程序之间的数据交互安全。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1是本专利技术一种实施方式的密钥读取方法的流程示意图;图2是本专利技术一种实施方式的密钥读取方法的流程示意图;图3是本专利技术一种实施方式的密钥读取方法的流程示意图;图4是本专利技术一种实施方式的密钥读取方法的流程示意图;图5是本专利技术一种实施方式的密钥读取方法的流程示意图;图6是本专利技术一种实施方式的密钥读取方法的流程示意图;图7是本专利技术一种实施方式的密钥读取装置的结构框图。具体实施方式下面结合附图和实施例,对本专利技术的具体实施方式作进一步详细描述。以下实施例用于说明本专利技术,但不用来限制本专利技术的范围。图1是本专利技术一种实施方式的密钥读取方法的流程示意图;参照图1,所述方法包括:S101:向存有密钥分片数据的各公用服务器发送密钥分片数据读取请求;需要说明的是,本实施方式的方法的执行主体为应用服务器,所述应用服务器可理解为与应用程序进行数据交互的服务器,其可以是应用程序的后台服务器,当然,也可以是其他服务器,本实施方式对此不加以限制。可理解的是,为了保证密钥安全,故而,需要保证密钥分片数据不在同一个公共服务器上进行存储,也就是说,所述公共服务器的数量通常为多个(即至少两个)。在具体实现中,为了便于向各公共服务器发送密钥分片数据读取请求,可先获取存有密钥分片数据的各公共服务器的标识,根据所述标识向存有密钥分片数据的各公共服务器发送密钥分片数据读取请求。可理解的是,所述公共服务器的标识即为用于区分公共服务器的标志,例如:服务器地址,当然,也可为公共服务器的IP地址或MA本文档来自技高网...
密钥读取方法及装置

【技术保护点】
一种密钥读取方法,包括:向存有密钥分片数据的各公用服务器发送密钥分片数据读取请求;获取各公用服务器返回的密钥分片数据;将获取的密钥分片数据按照预设合成规则合成密钥,以实现密钥读取。

【技术特征摘要】
1.一种密钥读取方法,包括:向存有密钥分片数据的各公用服务器发送密钥分片数据读取请求;获取各公用服务器返回的密钥分片数据;将获取的密钥分片数据按照预设合成规则合成密钥,以实现密钥读取。2.如权利要求1所述的方法,所述向存有密钥分片数据的各公用服务器发送密钥分片数据读取请求之前,所述方法还包括:将待存储密钥按照预设分割规则分割为至少两个密钥分片数据,并将分割的密钥分片数据分别存储至不同的公共服务器。3.如权利要求2所述的方法,所述将待存储密钥按照预设分割规则分割为至少两个密钥分片数据,并将分割的密钥分片数据分别存储至不同的公共服务器,进一步包括:将待存储密钥截断为至少两个密钥分片数据,将截断获得的至少两个密钥分片数据分别存储至不同的公共服务器;相应地,所述将获取的密钥分片数据按照预设合成规则合成密钥,进一步包括:将获取的密钥分片数据根据截断的方式合成密钥。4.如权利要求2所述的方法,所述将待存储密钥按照预设分割规则分割为至少两个密钥分片数据,并将分割的密钥分片数据分别存储至不同的公共服务器,进一步包括:将待存储密钥分解为至少两个密钥分片数据,将分解获得的至少两个密钥分片数据分别存储至不同的公共服务器;相应地,所述将获取的密钥分片数据按照预设合成规则合成密钥,进一步包括:将获取的密钥分片数据根据分解的方式合成密钥。5.如权利要求2~4中任一项所述的方法,所述将分割的密钥分片数据分别存储至不同的公共服务器,进一步包括:对分割的密钥分片数据分别进行加密处理,并将加密后的密钥分片数据分别存...

【专利技术属性】
技术研发人员:郭军李跃红
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京,11

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

1