[发明专利]一种基于区块链的账户密码管理方法、装置及电子设备在审
申请号: | 202010410545.5 | 申请日: | 2020-05-15 |
公开(公告)号: | CN111600882A | 公开(公告)日: | 2020-08-28 |
发明(设计)人: | 王晓亮;裘曾渊 | 申请(专利权)人: | 杭州溪塔科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L9/32;H04L9/08 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 310000 浙江省杭州市西湖区*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 账户 密码 管理 方法 装置 电子设备 | ||
1.一种基于区块链的账户密码管理方法,应用于去中心化应用软件,所述方法包括:
接收用户的账户密码生成请求后,进行账户密码的生成;
为用户创建公私钥对,并部署对应的智能合约;
使用用户私钥及加密摘要算法生成加密摘要,并利用所述加密摘要对所述账户密码进行对称加密;
将对称加密后的密文调用所述智能合约进行链上存储;
根据用户的查询请求,调用所述智能合约从链上取回所述对称加密后的密文,并使用所述加密摘要和对称加密算法进行解密,得到所述账户密码。
2.如权利要求1所述的方法,其中接收用户的账户密码生成请求后,进行账户密码的生成;进一步包括:使用社会工程学密码库生成所述账户密码。
3.如权利要求1所述的方法,其中:
所述账户密码生成请求包括账户密码对应的业务类型标签;
将对称加密后的密文调用所述智能合约进行链上存储;进一步包括:将对称加密后的密文附加所述业务类型标签后,调用所述智能合约进行链上存储;
所述用户的查询请求包括所述业务类型标签。
4.如权利要求1所述的方法,其中,所述加密摘要算法和所述对称加密的算法由用户指定。
5.如权利要求1所述的方法,进一步包括对所述去中心化应用软件的使用权限验证;所述使用权限验证包括以下一种或几种:
所述去中心化应用软件所在硬件设备的用户使用验证;
与所述去中心化应用软件的使用权限相关联的其他第三方服务软件的用户身份验证;
与所述去中心化应用软件的使用权限相关联的用户公钥验证。
6.一种基于区块链的账户密码管理装置,应用于去中心化应用软件,所述装置包括:
密码生成模块:用于接收用户的账户密码生成请求后,进行账户密码的生成;
智能合约部署模块:用于为用户创建公私钥对,并部署对应的智能合约;
加密模块:用于使用用户私钥及加密摘要算法生成加密摘要,并利用所述加密摘要对所述账户密码进行对称加密;
上链模块:用于将对称加密后的密文调用所述智能合约进行链上存储;
账户密码获取模块:用于根据用户的查询请求,调用所述智能合约从链上取回所述对称加密后的密文,并使用所述加密摘要和对称加密算法进行解密,得到所述账户密码。
7.如权利要求6所述的装置,其中所述密码生成模块使用社会工程学密码库生成所述账户密码。
8.如权利要求6所述的装置,其中:
所述账户密码生成请求包括账户密码对应的业务类型标签;
所述上链模块将对称加密后的密文附加所述业务类型标签后,调用所述智能合约进行链上存储;
所述用户的查询请求包括所述业务类型标签。
9.如权利要求6所述的装置,其中,所述加密摘要算法和所述对称加密的算法由用户指定。
10.如权利要求6所述的装置,进一步包括权限验证模块,用于对所述去中心化应用软件的使用权限进行验证;其验证方式包括以下一种或几种:
所述去中心化应用软件所在硬件设备的用户使用验证;
与所述去中心化应用软件的使用权限相关联的其他第三方服务软件的用户身份验证;
与所述去中心化应用软件的使用权限相关联的用户公钥验证。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州溪塔科技有限公司,未经杭州溪塔科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010410545.5/1.html,转载请声明来源钻瓜专利网。