[发明专利]基于对称加密的秘钥丢失找回方法及相关设备在审
申请号: | 201811381039.7 | 申请日: | 2018-11-20 |
公开(公告)号: | CN109617677A | 公开(公告)日: | 2019-04-12 |
发明(设计)人: | 张文明;王瑞雪;谢丹力;宦鹏飞 | 申请(专利权)人: | 深圳壹账通智能科技有限公司 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L29/06 |
代理公司: | 北京市京大律师事务所 11321 | 代理人: | 刘立天 |
地址: | 518052 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 秘钥 随机数 对称加密 服务器 存储 随机数发生器 随机数保存 随机数生成 服务器端 获取数据 加密技术 生成密文 重新生成 返回 密文 加密 再生 | ||
1.一种基于对称加密的秘钥丢失找回方法,其特征在于,包括:
获取用户需要加密的数据和输入的密码,通过随机数发生器生成随机数,将所述密码和所述随机数通过预设的对称秘钥生成脚本生成对称加密的秘钥,并进行存储;
采用所述秘钥对所述数据进行加密,生成密文,将所述密文和所述随机数发送给服务器;
获取用户触发的秘钥找回请求,向所述服务器发起秘钥找回请求,获取所述服务器返回的所述随机数;
再次获取用户输入的密码,将所述密码和所述服务器返回的所述随机数通过所述对称秘钥生成脚本重新生成所述秘钥,并将所述秘钥进行存储,完成所述秘钥的找回。
2.根据权利要求1所述的基于对称加密的秘钥丢失找回方法,其特征在于,所述通过随机数发生器生成随机数,包括:
在存储介质中预设random()函数,通过调用所述random()函数生成所述随机数。
3.根据权利要求1所述的基于对称加密的秘钥丢失找回方法,其特征在于,所述将所述密码和所述随机数通过预设的对称秘钥生成脚本生成对称加密的秘钥,并进行存储,包括:
在存储介质中预设秘钥生成类型的对象,调用所述秘钥生成类型的对象,设置加密算法的名称;
初始化秘钥的长度;
将所述密码和所述随机数设置为总随机数,生成一个对称加密的秘钥;
通过对象序列化方式将所述秘钥保存在秘钥文件中。
4.根据权利要求1所述的基于对称加密的秘钥丢失找回方法,其特征在于,所述将所述密文和所述随机数发送给服务器,包括:
获取用户输入的标识,所述标识是所述密文和所述随机数对应的唯一标记;
将所述密文、所述随机数和所述标识一起发送给所述服务器。
5.根据权利要求4所述的基于对称加密的秘钥丢失找回方法,其特征在于,所述将所述密文、所述随机数和所述标识一起发送给所述服务器前还包括:
将所述密文的文件名称进行重命名,重命名名称为所述标识。
6.根据权利要求4所述的基于对称加密的秘钥丢失找回方法,其特征在于,还包括授权查看数据:
当需要将加密数据提供给授权方时,将所述秘钥和所述标识发送给所述授权方,通过授权方向所述服务器发送查看请求,所述查看请求中包含有所述标识,所述授权方接收到所述服务器返回的所述标识对应的密文后,通过所述秘钥对密文进行解密,生成明文查看所述数据。
7.根据权利要求1所述的基于对称加密的秘钥丢失找回方法,其特征在于,所述将所述密文和所述随机数发送给服务器,包括:
获取当前时间的时间戳,将所述密文、所述随机数和时间戳一起发送给所述服务器。
8.一种基于对称加密的秘钥丢失找回装置,其特征在于,包括:
生成秘钥模块,用于获取用户需要加密的数据和输入的密码,通过随机数发生器生成随机数,将所述密码和所述随机数通过预设的对称秘钥生成脚本生成对称加密的秘钥,并进行存储;
生成密文模块,用于采用所述秘钥对所述数据进行加密,生成密文,将所述密文和所述随机数发送给服务器;
获取随机数模块,用于获取用户触发的秘钥找回请求,向所述服务器发起秘钥找回请求,获取所述服务器返回的所述随机数;
找回秘钥模块,用于再次获取用户输入的密码,将所述密码和所述服务器返回的所述随机数通过所述对称秘钥生成脚本重新生成所述秘钥,并将所述秘钥进行存储,完成所述秘钥的找回。
9.一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行如权利要求1至7中任一项权利要求所述基于对称加密的秘钥丢失找回方法的步骤。
10.一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如权利要求1至7中任一项权利要求所述基于对称加密的秘钥丢失找回方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳壹账通智能科技有限公司,未经深圳壹账通智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811381039.7/1.html,转载请声明来源钻瓜专利网。