一种基于区块链的密码信息处理方法技术

技术编号:30335550 阅读:14 留言:0更新日期:2021-10-10 01:02
本发明专利技术公开了一种基于区块链的密码信息处理方法,包括:用户通过区块链节点提交的身份信息注册账号信息,并将身份信息以及注册账号信息加密后广播至区块链;用户通过输入身份信息向区块链发送访问请求,验证用户的身份信息;若验证通过,用户通过区块链节点上传个人特征信息,将个人特征信息写入用户注册账号信息,并将个人特征信息加密后广播至区块链;用户通过上传个人特征信息向区块链发送访问请求,验证用户的个人特征信息;在用户上传与注册账号信息中的个人特征信息一致的情况下验证通过;在用户身份信息未通过验证的情况下,利用个人特征信息作为密码信息。本发明专利技术提供的基于区块链的密码信息处理方法,以解决用户需要记录密码信息的问题。要记录密码信息的问题。要记录密码信息的问题。

【技术实现步骤摘要】
一种基于区块链的密码信息处理方法


[0001]本专利技术涉及区块链
,特别是涉及一种基于区块链的密码信息处理方法。

技术介绍

[0002]随着计算机和互联网的普及,人们的日常生活与计算机和互联网的关系越来越密切。在使用计算机和互联网的过程中,经常需要输入密码,以登录互联网网站,登录软件,或者利用金融账户完成在线交易。针对不同类型的网站和软件,用户设置的密码信息一般不同。记忆这些密码信息对于许多用户来说都是个难题,特别是那些不常使用的网站或软件的密码信息。区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式,由于其有去中心化、开放性、自治性、信息不可篡改、匿名性等特征,其在各方面的应用也越来越受到关注。因此,提出一种基于区块链的密码信息处理方法。

技术实现思路

[0003]本专利技术的目的是提供一种基于区块链的密码信息处理方法,以解决用户需要记录密码信息的问题。
[0004]为实现上述目的,本专利技术提供了如下方案:
[0005]一种基于区块链的密码信息处理方法,包括以下步骤:
[0006]S1)用户通过区块链节点提交的身份信息注册账号信息,并将身份信息以及注册账号信息打包,依次进行第一加密和第一数字签名后广播至区块链;
[0007]S2)用户通过输入身份信息向区块链发送访问请求,验证用户的身份信息;
[0008]S3)在用户输入身份信息与注册账号信息中的身份信息一致的情况下验证通过,用户通过区块链节点上传个人特征信息,将个人特征信息写入用户注册账号信息,并将个人特征信息依次进行第二加密和第二数字签名后广播至区块链;
[0009]S4)用户通过上传个人特征信息向区块链发送访问请求,验证用户的个人特征信息;
[0010]S5)在用户上传个人特征信息与注册账号信息中的个人特征信息一致的情况下验证通过;
[0011]S6)在用户身份信息未通过验证的情况下,利用个人特征信息作为密码信息进行账号登陆。
[0012]可选的,所述身份信息至少包括身份证号、手机号和邮箱。
[0013]可选的,所述个人特征信息至少包括语音信息、虹膜信息、人脸信息和指纹信息。
[0014]可选的,步骤S1)中所述账号信息和步骤S3)中所述个人特征信息上传至区块链时均加盖有时间戳。
[0015]可选的,步骤S1)中所述第一加密和步骤S3)中所述第二加密均采用非对称加密算法进行加密。
[0016]根据本专利技术提供的具体实施例,本专利技术公开了以下技术效果:本专利技术提供的基于
区块链的密码信息处理方法,利用身份信息注册账号信息,并将身份信息以及注册账号信息依次进行打包、加密、数字签名后广播至区块链,当用户通过输入身份信息向区块链发送访问请求,其与注册账号信息中的身份信息一致的情况下验证通过,此时利用身份信息作为密码信息登陆账号;为防止用户忘记密码,在身份验证通过后又通过区块链节点上传个人特征信息,将个人特征信息写入用户注册账号信息,并将个人特征信息依次进行加密、数字签名后广播至区块链,此时用户通过上传个人特征信息向区块链发送访问请求,用户在未通过身份信息验证的情况下利用个人特征信息作为密码登陆账号;基于本专利技术的方法,解决了用户需要记录密码信息的问题。
附图说明
[0017]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0018]图1为本专利技术实施例基于区块链的密码信息处理方法的流程图。
具体实施方式
[0019]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0020]本专利技术的目的是提供一种基于区块链的密码信息处理方法,以解决用户需要记录密码信息的问题。
[0021]为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进一步详细的说明。
[0022]图1为本专利技术实施例基于区块链的密码信息处理方法的流程图,如图1所示,本专利技术实施例提供的基于区块链的密码信息处理方法,包括以下步骤:
[0023]S1)用户通过区块链节点提交的身份信息注册账号信息,并将身份信息以及注册账号信息打包,依次进行第一加密和第一数字签名后广播至区块链;
[0024]S2)用户通过输入身份信息向区块链发送访问请求,验证用户的身份信息;
[0025]S3)在用户输入身份信息与注册账号信息中的身份信息一致的情况下验证通过,用户通过区块链节点上传个人特征信息,将个人特征信息写入用户注册账号信息,并将个人特征信息依次进行第二加密和第二数字签名后广播至区块链;
[0026]S4)用户通过上传个人特征信息向区块链发送访问请求,验证用户的个人特征信息;
[0027]S5)在用户上传个人特征信息与注册账号信息中的个人特征信息一致的情况下验证通过;
[0028]S6)在用户身份信息未通过验证的情况下,利用个人特征信息作为密码信息进行账号登陆。
[0029]所述身份信息包括但不限于身份证号、手机号和邮箱。
[0030]所述个人特征信息包括但不限于语音信息、虹膜信息、人脸信息和指纹信息。
[0031]步骤S1)中所述账号信息和步骤S3)中所述个人特征信息上传至区块链时均加盖有时间戳。
[0032]步骤S1)中所述第一加密和步骤S3)中所述第二加密均采用非对称加密算法进行加密。
[0033]本专利技术提供的基于区块链的密码信息处理方法,利用身份信息注册账号信息,并将身份信息以及注册账号信息依次进行打包、加密、数字签名后广播至区块链,当用户通过输入身份信息向区块链发送访问请求,其与注册账号信息中的身份信息一致的情况下验证通过,此时利用身份信息作为密码信息登陆账号;为防止用户忘记密码,在身份验证通过后又通过区块链节点上传个人特征信息,将个人特征信息写入用户注册账号信息,并将个人特征信息依次进行加密、数字签名后广播至区块链,此时用户通过上传个人特征信息向区块链发送访问请求,用户在未通过身份信息验证的情况下利用个人特征信息作为密码登陆账号;基于本专利技术的方法,解决了用户需要记录密码信息的问题。
[0034]这里描述的具体实施方式可以使用如计算机软件、硬件或其任何组合的计算机可读介质来实施。对于硬件实施,这里描述的实施方式可以通过使用特定用途集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理装置(DSPD)、可编程逻辑装置(PLD)、现场可编程门阵列(FPGA)、处理器、控制器、微控制器、微处理器、被设计为执行这里描本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的密码信息处理方法,其特征在于,包括以下步骤:S1)用户通过区块链节点提交的身份信息注册账号信息,并将身份信息以及注册账号信息打包,依次进行第一加密和第一数字签名后广播至区块链;S2)用户通过输入身份信息向区块链发送访问请求,验证用户的身份信息;S3)在用户输入身份信息与注册账号信息中的身份信息一致的情况下验证通过,用户通过区块链节点上传个人特征信息,将个人特征信息写入用户注册账号信息,并将个人特征信息依次进行第二加密和第二数字签名后广播至区块链;S4)用户通过上传个人特征信息向区块链发送访问请求,验证用户的个人特征信息;S5)在用户上传个人特征信息与注册账号信息中的个人特征信息一致的情况下验证通过;S...

【专利技术属性】
技术研发人员:王保春张蛟鹏余洋莫恒
申请(专利权)人:永旗北京科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1