[发明专利]密钥轮换不影响原密码加解密的方法在审
申请号: | 202110801607.X | 申请日: | 2021-07-15 |
公开(公告)号: | CN113676318A | 公开(公告)日: | 2021-11-19 |
发明(设计)人: | 高成尧 | 申请(专利权)人: | 北京思特奇信息技术股份有限公司 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;G06F21/60 |
代理公司: | 北京汇信合知识产权代理有限公司 11335 | 代理人: | 林聪源 |
地址: | 100086 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 密钥 轮换 影响 密码 解密 方法 | ||
1.一种密钥轮换不影响原密码加解密的方法,其特征在于,包括:
客户端在接收到加解密请求时进行初始化,将客户端信息和当前组的密钥信息发送至服务端;
所述服务端查询对应当前组的所有密钥信息,并根据所述密钥信息判断所述服务端的最新组版本号与所述客户端的组版本号是否一致,若一致,则返回此次请求,若不一致,则将所述服务端中最新组的全量密钥信息同步至所述客户端;
在所述客户端接收到密文解密操作请求时,根据密文查询所述客户端中对应的密钥信息,若能够正常查询到,则直接获取密钥进行解密处理,若查询不到,则向所述服务端发起解密请求;
所述服务端根据所述解密请求中的密钥参数,将对应的密钥信息返回至所述客户端进行解密处理,并针对解密处理后的密钥的权重进行优先级滑动操作。
2.根据权利要求1所述的密钥轮换不影响原密码加解密的方法,其特征在于,所述客户端在初始化时开启心跳,在心跳内实现密钥信息中组版本号与服务端最新组版本号的一致性判断。
3.根据权利要求1或2所述的密钥轮换不影响原密码加解密的方法,其特征在于,所述客户端在初始化过程中向所述服务端发送的密钥信息包括组名称和组版本号,所述组版本号由当前组下的所有密钥的版本号叠加而成。
4.根据权利要求3所述的密钥轮换不影响原密码加解密的方法,其特征在于,所述服务端查询对应当前组的所有密钥信息,并根据所述密钥信息判断所述服务端的最新组版本号与所述客户端的组版本号是否一致的具体操作包括:
所述服务端根据所述客户端发送来的密钥信息中的组名称,在缓存中查询与当前组名称对应的所有密钥信息;
将查询到的所有密钥的版本号叠加,形成最新组版本号;
将所述最新组版本号与所述客户端发送来的密钥信息中的组版本号相对比,判断是否一致。
5.根据权利要求1所述的密钥轮换不影响原密码加解密的方法,其特征在于,所述全量密钥信息中包括组名称、Hash信息和密钥ID,所述Hash信息为密钥ID与对应密钥版本组合而成的密钥,所述密钥ID为对应当前最新版本的密钥。
6.根据权利要求5所述的密钥轮换不影响原密码加解密的方法,其特征在于,所述客户端接收到密文解密操作请求时,根据所述密文解析所述客户端中由所述服务端同步来的全量密钥信息;
若在所述全量密钥信息中能够查询到与所述密文相对应的Hash信息,则以所述Hash信息的密钥进行解密处理,若无法查询到相对应的Hash信息,则依据对应的客户端信息、组名称和Hash信息向所述服务端发起解密请求。
7.根据权利要求1所述的密钥轮换不影响原密码加解密的方法,其特征在于,所述服务端设置有密钥权重滑动表,包括密钥标识及对应密钥的密钥版本、密钥值、Hash信息、权重和滑动时间,所述密钥权重滑动表用于根据密钥的权重和滑动时间实现不同版本密钥的使用频率调整。
8.根据权利要求7所述的密钥轮换不影响原密码加解密的方法,其特征在于,所述针对解密处理后的密钥的权重进行优先级滑动操作具体包括:
将解密处理后的密钥的权重的优先级置为最低一级,将同一密钥标识下其余密钥的权重的优先级均增加一级。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京思特奇信息技术股份有限公司,未经北京思特奇信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110801607.X/1.html,转载请声明来源钻瓜专利网。