[发明专利]密码存储方法及装置有效
申请号: | 201810764216.3 | 申请日: | 2018-07-12 |
公开(公告)号: | CN108964903B | 公开(公告)日: | 2021-12-14 |
发明(设计)人: | 朱斌斌 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L9/08 | 分类号: | H04L9/08 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 祝亚男 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 密码 存储 方法 装置 | ||
本发明公开了一种密码存储方法及装置,属于密码安全技术领域。所述方法包括:使用对称加密算法的对称密钥,对密码进行加密,得到第一密文;使用非对称加密算法的公钥,对所述对称密钥进行加密,得到第二密文;对所述第一密文和所述第二密文进行组装,得到第三密文;将所述第三密文发送到区块链系统中进行存储。本发明的加密方式提高了密码的保密性,且由于区块链系统是一种去中心化的分布式存储系统,可以避免相关技术中采用中心化存储方式存储密码时易被攻击、窃取的风险。
技术领域
本发明涉及密码安全技术领域,尤其涉及一种密码存储方法及装置。
背景技术
随着互联网的发展,社交应用越来越多,如视频应用、购物应用、音乐应用等。用户可以针对不同的社交应用设置不同的密码,当用户的密码较多时,为了避免忘记密码,用户往往会产生对密码进行存储的需求,以便在需要时进行查询。
目前,相关技术一般采用中心化服务器存储用户的密码,大量用户的密码集中存储到密码管理服务提供方的中心化服务器上。这种中心化存储方式存在密码易被攻击、窃取等风险。
发明内容
本发明实施例提供了一种密码存储方法及装置,可以解决相关技术密码易被攻击、窃取的问题。所述技术方案如下:
一方面,提供了一种密码存储方法,所述方法包括:
使用对称加密算法的对称密钥,对密码进行加密,得到第一密文;
使用非对称加密算法的公钥,对所述对称密钥进行加密,得到第二密文;
对所述第一密文和所述第二密文进行组装,得到第三密文;
将所述第三密文发送到区块链系统中进行存储。
一方面,提供了一种密码存储装置,所述装置包括:
加密模块,用于使用对称加密算法的对称密钥,对密码进行加密,得到第一密文;
所述加密模块还用于使用非对称加密算法的公钥,对所述对称密钥进行加密,得到第二密文;
组装模块,用于对所述第一密文和所述第二密文进行组装,得到第三密文;
发送模块,用于将所述第三密文发送到区块链系统中进行存储。
一方面,提供了一种终端,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、至少一段程序、代码集或指令集由所述处理器加载并执行以实现上述密码存储方法所执行的操作。
一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现如上述密码存储方法所执行的操作。
本发明实施例提供的技术方案带来的有益效果至少包括:
通过使用对称加密算法的对称密钥对密码进行加密,再使用非对称加密算法加密对称密钥,然后将密文发送到区块链系统中进行存储。上述加密方式提高了密码的保密性,且由于区块链系统是一种去中心化的分布式存储系统,可以避免相关技术中采用中心化存储方式存储密码时易被攻击、窃取的风险。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种密码存储方法的实施环境示意图;
图2是本发明实施例提供的一种密码存储方法的流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810764216.3/2.html,转载请声明来源钻瓜专利网。