[发明专利]一种基于区块链的账户密码管理方法、装置及电子设备在审
申请号: | 202010410545.5 | 申请日: | 2020-05-15 |
公开(公告)号: | CN111600882A | 公开(公告)日: | 2020-08-28 |
发明(设计)人: | 王晓亮;裘曾渊 | 申请(专利权)人: | 杭州溪塔科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L9/32;H04L9/08 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 310000 浙江省杭州市西湖区*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 账户 密码 管理 方法 装置 电子设备 | ||
本说明书实施例涉及一种基于区块链的账户密码管理方法、装置及电子设备,主要包括:接收用户的账户密码生成请求后,进行账户密码的生成;为用户创建公私钥对,并部署对应的智能合约;使用用户私钥及加密摘要算法生成加密摘要,并利用所述加密摘要对所述账户密码进行对称加密;将对称加密后的密文调用所述智能合约进行链上存储;根据用户的查询请求,调用所述智能合约从链上取回所述对称加密后的密文,并使用所述加密摘要和对称加密算法进行解密,得到所述账户密码。为用户的账户密码的管理提供了一种无中间方介入,去中心化的存储管理方式;能够生成复杂密码且不需用户记忆,提供了较好的使用体验。
技术领域
本说明书实施例涉及网络技术领域,尤其涉及一种基于区块链的账户密码管理方法、装置及电子设备。
背景技术
目前随着各类应用软件的大量使用,每个用户所拥有的账号密码数量激增。用户尤其是个人用户如何管理名下的账户密码成为大家普遍关注的问题。普遍的个人账户密码的记录方式是记录在一些传统的介质中,例如文档记录,这种形式存在着文档丢失、被盗取的风险。目前还有一些应用软件APP提供个人账户密码托管的付费服务,但这类服务仍然依靠的是依靠中间方的中心化的服务方式,其密码泄露的风险取决于中间方是否可靠。
发明内容
本说明书实施例提供一种基于区块链的账户密码管理方法、装置及电子设备,用以解决现有技术的依靠中心化的服务方式带来的密码泄露的风险。
为了解决上述技术问题,本说明书实施例采用下述技术方案:
第一方面,提供了一种基于区块链的账户密码管理方法,应用于去中心化应用软件,所述方法包括:
接收用户的账户密码生成请求后,进行账户密码的生成;
为用户创建公私钥对,并部署对应的智能合约;
使用用户私钥及加密摘要算法生成加密摘要,并利用所述加密摘要对所述账户密码进行对称加密;
将对称加密后的密文调用所述智能合约进行链上存储;
根据用户的查询请求,调用所述智能合约从链上取回所述对称加密后的密文,并使用所述加密摘要和对称加密算法进行解密,得到所述账户密码。
第二方面,提供了一种基于区块链的账户密码管理装置,应用于去中心化应用软件,所述装置包括:
密码生成模块:用于接收用户的账户密码生成请求后,进行账户密码的生成;
智能合约部署模块:用于为用户创建公私钥对,并部署对应的智能合约;
加密模块:用于使用用户私钥及加密摘要算法生成加密摘要,并利用所述加密摘要对所述账户密码进行对称加密;
上链模块:用于将对称加密后的密文调用所述智能合约进行链上存储;
账户密码获取模块:用于根据用户的查询请求,调用所述智能合约从链上取回所述对称加密后的密文,并使用所述加密摘要和对称加密算法进行解密,得到所述账户密码。
第三方面,提供了一种电子设备,包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行:
接收用户的账户密码生成请求后,进行账户密码的生成;
为用户创建公私钥对,并部署对应的智能合约;
使用用户私钥及加密摘要算法生成加密摘要,并利用所述加密摘要对所述账户密码进行对称加密;
将对称加密后的密文调用所述智能合约进行链上存储;
根据用户的查询请求,调用所述智能合约从链上取回所述对称加密后的密文,并使用所述加密摘要和对称加密算法进行解密,得到所述账户密码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州溪塔科技有限公司,未经杭州溪塔科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010410545.5/2.html,转载请声明来源钻瓜专利网。