[发明专利]一种软密钥系统及实现方法有效
申请号: | 201510028842.2 | 申请日: | 2015-01-20 |
公开(公告)号: | CN104579689B | 公开(公告)日: | 2018-02-13 |
发明(设计)人: | 聂明 | 申请(专利权)人: | 中城智慧科技有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32 |
代理公司: | 无锡华源专利商标事务所(普通合伙)32228 | 代理人: | 聂启新 |
地址: | 214135 江苏省无锡市新区菱湖*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种软密钥系统及实现方法。软密钥系统包括密钥证书管理子系统、密钥子系统和加解密算法子系统,密钥证书管理子系统又包括密钥证书保密存储模块和密钥证书读取模块。本发明在使用时作为后台软件运行,通过对密钥证书的拆分、随机加干扰比特、随机加密和随机命名存放的方法,确保了密钥证书的安全性,通过使用防反汇编窃取源码技术基本杜绝了在软件运行时通过内存获取密钥证书中私钥的可能性,相对常用的U盾“硬密钥”,无需外插硬件,具有使用便捷,成本低廉的特点。 | ||
搜索关键词: | 一种 密钥 系统 实现 方法 | ||
【主权项】:
一种软密钥系统,其特征在于,包括如下功能组块:一个密钥证书管理子系统:负责下载、随机存储和读取用户密钥证书,其中用户密钥证书存放用户在密钥系统中的标识、密钥、有效期、加解密算法描述、数字签名算法描述以及证书的数字签名认证;用户密钥证书使用口令或者指纹加密;所述密钥证书管理子系统包括密钥证书保密存储模块和密钥证书读取模块;所述密钥证书保密存储模块:负责在应用程序下载用户密钥证书之后将证书保密存储;包括将一个完整的证书文件拆分为多个文件,并在每个文件的头部和尾部插入随机数量的随机比特做为干扰,将上述文件随机存放于flash或磁盘的多个目录中;所述密钥证书读取模块:负责在上层应用需要调用用户密钥证书进行加、解密和数字签名产生和验证时读取保密存储的密钥证书;一个密钥子系统:负责对口令或者指纹加密的密钥证书使用用户口令或者指纹解密、验证密钥证书数字签名、提取密钥证书的私钥、获得通信对方的公钥;一个加解密算法子系统:负责根据密钥子系统输出的本方私钥和对方公钥,实现保密通信中的各种非对称加、解密和数字签名、验签工作;一旦本方私钥完成使用,立刻在存放私钥内存中写入随机数并将其释放。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中城智慧科技有限公司,未经中城智慧科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510028842.2/,转载请声明来源钻瓜专利网。
- 上一篇:一种电动智能遥控果树采摘车
- 下一篇:一种简易型握臂控制装置