基于Redis缓存和c缓存的密钥存储读取方法技术

技术编号:37992759 阅读:28 留言:0更新日期:2023-06-30 10:07
本申请公开了一种基于Redis缓存和C缓存的密钥存储读取方法,涉及密码机技术领域,包括:密钥管理系统将从密码卡中获取的密钥信息同时存储至密码机设备的数据库和Redis缓存中;当所述密钥管理系统接收到来自用户的密钥请求信息时,从所述Redis缓存中获取密钥;将获取的密钥存储到C缓存中,更新所述数据库中的密钥信息,所述用户直接从所述C缓存中获取密钥。利用Redis缓存的存储空间可以解决单纯密码卡存储密钥量小的问题,并且存储在Redis缓存中的密钥可以快速的向C缓存转移,用户可以直接从C缓存中获取密钥。进而当出现用户密钥需求量大时,既可以满足用户的密钥需求,还提高了密码机向用户端传输密钥的效率。高了密码机向用户端传输密钥的效率。高了密码机向用户端传输密钥的效率。

【技术实现步骤摘要】
基于Redis缓存和c缓存的密钥存储读取方法


[0001]本申请涉及密码机
,具体涉及一种基于Redis缓存和C缓存的密钥存储读取方法。

技术介绍

[0002]数据安全主要是指采用现代密码算法对数据进行主动保护,如数据保密、数据完整性、双向强身份认证等。数据安全是一种主动的保护措施,数据本身的安全必须基于可靠的加密算法与安全体系,主要是有对称算法与公开密钥密码体系两种。密钥作为对数据进行保密的主要部位,是数据安全领域的基础。
[0003]传统技术中密钥是通过密码卡进行存储,密码卡设置在密码机中,一般一台密码机会配置有多个密码卡。当用户需要获取密钥时,一般是向密钥管理系统发出密钥获取请求,密钥管理系统接收到密钥获取请求后直接从密码卡中读取相应的密钥然后转发给用户,实现密钥的分发。
[0004]但是目前密码卡存储密钥数量有限,不能实现大容量密钥存储,一旦出现用户大量的密钥请求,则无法满足用户的密钥需求。而且用户每次获取密钥,均需要密钥管理系统从密码卡中读取,读取速度慢,从而降低了密钥传输的效率。

技术实现思路

本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于Redis缓存和C缓存的密钥存储读取方法,其特征在于,包括:密钥管理系统将从密码卡中获取的密钥信息同时存储至密码机设备的数据库和Redis缓存中;当所述密钥管理系统接收到来自用户的密钥请求信息时,从所述Redis缓存中获取密钥;将获取的密钥存储到C缓存中,更新所述数据库中的密钥信息,所述用户直接从所述C缓存中获取密钥。2.根据权利要求1所述的基于Redis缓存和C缓存的密钥存储读取方法,其特征在于,所述密钥管理系统将从密码卡中获取的密钥信息同时存储至数据库和Redis缓存中,包括:所述密钥管理系统调用所述密码卡生成密钥;对生成的所述密钥进行加密;将加密的密钥信息存储至所述数据库,同时将加密后的密钥信息封装成json格式,通过调用Redis java接口存储到所述Redis缓存中。3.根据权利要求2所述的基于Redis缓存和C缓存的密钥存储读取方法,其特征在于,当所述密钥管理系统接收到来自用户的密钥请求信息时,从所述Redis缓存中获取密钥,包括:对所述密钥请求信息进行解析确定所述用户的请求密钥数量;根据所述密钥数量从所述Redis缓存中提取对应数量的密钥;将提取密钥信息反馈给所述密钥管理系统。4.根据权利要求3所述的基于Redis缓存和C缓存的密钥存储读取方法,其特征在于,所述将获取的密钥存储到C缓存中,包括:密钥管理系统通过Redis c接口从Redis缓存中获取密钥信息;将获取到的密钥信息通过rapidjson进行...

【专利技术属性】
技术研发人员:刘宗庆刘磊
申请(专利权)人:中安云科科技发展山东有限公司
类型:发明
国别省市:

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

1