【技术实现步骤摘要】
一种基于区块链的密码处理方法、设备以及介质
本专利技术涉及区块链
,具体涉及一种基于区块链的密码处理方法、设备以及介质。
技术介绍
现有技术中密码存储一般都采用将密码存储在中心服务器中,即用户通过用户终端设置完密码后,上传至中心服务器,部分中心服务器甚至采用明文存储的方式进行用户密码存储,信息泄露风险极大,部分中心服务器采对用户密码加密,采用密文的方式存储密码,需要服务器端具有相应权限的管理员才能够查看相应用户的密码信息,但是因为密码查看权限被单一管理员所掌握,这种密码存储方式也不能保证安全。需要说明的是,上述内容属于专利技术人的技术认知范畴,并不必然构成现有技术。
技术实现思路
为了解决上述问题,本专利技术提供一种基于区块链的密码处理方法、设备以及介质,利用区块链的超级账本技术,提高密码安全性。本专利技术公开的一种基于区块链的密码处理方法,包括如下步骤:部署区块链;获取用户终端发送的密码录入信息;将所述密码录入信息进行分段处理形成N个分段密码,其中, ...
【技术保护点】
1.一种基于区块链的密码处理方法,其特征在于,包括如下步骤:/n部署区块链;/n获取用户终端发送的密码录入信息;/n将所述密码录入信息进行分段处理形成N个分段密码,其中,N>1;/n将所述N个分段密码发送至与所述分段密码数量对应的N个背书节点,由所述N个背书节点利用公钥对接收到的所述分段密码进行加密、封装,并广播到共识网络;/n接收用户终端发送的密码找回请求;/n获取用户终端的签名进行验证;/n根据验证签名结果判断用户终端签名是否被正确授权;/n若判断结果为是,则向对应的N个背书节点发送密码还原请求,并由所述N个背书节点利用公钥根据所述密码还原请求对分段密码进行分别还原;/ ...
【技术特征摘要】 【专利技术属性】
1.一种基于区块链的密码处理方法,其特征在于,包括如下步骤:
部署区块链;
获取用户终端发送的密码录入信息;
将所述密码录入信息进行分段处理形成N个分段密码,其中,N>1;
将所述N个分段密码发送至与所述分段密码数量对应的N个背书节点,由所述N个背书节点利用公钥对接收到的所述分段密码进行加密、封装,并广播到共识网络;
接收用户终端发送的密码找回请求;
获取用户终端的签名进行验证;
根据验证签名结果判断用户终端签名是否被正确授权;
若判断结果为是,则向对应的N个背书节点发送密码还原请求,并由所述N个背书节点利用公钥根据所述密码还原请求对分段密码进行分别还原;
接收N个背书节点发送的N个分段还原密码;
将N个分段还原密码按照顺序拼接并发送至用户终端。
2.根据权利要求1所述的一种基于区块链的密码处理方法,其特征在于,执行获取用户终端发送的密码录入信息步骤时,所述方法还包括:
获取密码原文;
针对密码原文生成所对应的MD5值;
将密码原文对应的MD5值发送至背书节点进行校验;
判断发送所述密码录入信息的用户终端是否被正确授权;
若判断结果为是,则将所述密码录入信息进行分段处理。
3.根据权利要求2所述的一种基于区块链的密码处理方法,其特征在于,执行将密码原文对应的MD5值发送至背书节点进行校验步骤时,所述方法还包括:
将密码原文对应的MD5值发送至第一背书节点,并由第一背书节点对用户终端进行验证;
将验证结果返回至用户终端;
获取用户终端对第一背书节点的签名验证信息;
将密码原文对应的MD5值发送至第二至第N背书节点;
获取第二至第N背书节点发送的验证结果并发送至用户终端,由用户终端判断第二背书节点至第N背书节点的背书策略是否全部满足;
接收用户终端的判断结果,若判断结果为是,则将密码录入信息进行封装并广播到共识网络。
4.根据权利要求1所述的一种基于区块链的密码处理方法,其特征在于,执行所述获取用户终端发送的密码录入信息步骤时,所述方法还包括:
判断所述用户终端的密码录入信息是否小于16位且大于4位;
若判断结果为是,则进一步判断所述密码录入信息是否为数字、大小写字母中的至少一种;
若判断结果为是,则将密码录入信息进行分段处理。
5.根据权利要求4所述的一种基于区块链的密码处理方法,其特征在于,将所述密码录入信息进行分段处理形成4段分段密码。
6.根据权利要求5所述的一种基于区块链的密码处理方法,其特征在于,所述方法还包括:
技术研发人员:张岚,庞松涛,商广勇,王伟兵,马岩堂,李佳,
申请(专利权)人:山东爱城市网信息技术有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。