【技术实现步骤摘要】
基于区块链的认证方法、装置、计算机设备及存储介质
本专利技术实施例涉及数据认证
,尤其涉及一种基于区块链的认证方法、装置、计算机设备及存储介质。
技术介绍
用户名/认证信息属于一种单因素的认证方式,认证信息通常可以存储在第三方网站或服务器中,其安全性依赖于认证信息(如认证口令等)。从安全性的角度来讲,用户名/认证信息方式是一种不安全的身份认证方式。因为一旦认证信息丢失,用户就会失去身份认证的唯一凭据。现有技术中,为了防止认证信息泄露,采用加密或哈希处理方式对认证信息进行处理,并将处理过的认证信息存储在中心化服务器中。用户使用认证信息进行认证时,也是中心化服务器根据存储的完整的认证信息对用户使用的认证信息进行认证。专利技术人在实现本专利技术的过程中,发现现有技术存在如下缺陷:将处理过的认证信息存储在中心化服务器存在离线暴力破解和泄露的危险。同时,根据存储的完整的认证信息对用户使用的认证信息进行认证难以有效杜绝字典攻击。
技术实现思路
本专利技术实施例提供一种基于区块链的认证方法、装置、计算机设备及存储介质,以提高认证信息存储以及认证信息认证的可靠性和安全性。第一方面,本专利技术实施例提供了一种基于区块链的认证方法,应用于区块链的待认证节点,包括:获取原始待认证信息;采用预设加密算法对所述原始待认证信息进行加密,得到加密认证信息;提取所述加密认证信息的部分字节信息作为目标待认证信息;将所述目标待认证信息在区块链网络进行传输,以使所述 ...
【技术保护点】
1.一种基于区块链的认证方法,应用于区块链的待认证节点,其特征在于,包括:/n获取原始待认证信息;/n采用预设加密算法对所述原始待认证信息进行加密,得到加密待认证信息;/n提取所述加密待认证信息的部分字节信息作为目标待认证信息;/n将所述目标待认证信息在区块链网络进行传输,以使所述区块链网络中的存储节点对接收的所述目标待认证信息进行认证。/n
【技术特征摘要】
1.一种基于区块链的认证方法,应用于区块链的待认证节点,其特征在于,包括:
获取原始待认证信息;
采用预设加密算法对所述原始待认证信息进行加密,得到加密待认证信息;
提取所述加密待认证信息的部分字节信息作为目标待认证信息;
将所述目标待认证信息在区块链网络进行传输,以使所述区块链网络中的存储节点对接收的所述目标待认证信息进行认证。
2.根据权利要求1所述的方法,其特征在于,所述预设加密算法为散列消息鉴别码HMAC算法;
所述采用预设加密算法对所述原始待认证信息进行加密,包括:
根据预设盐值以及所述存储节点采用的加密公钥构造加密消息;
根据所述加密消息以及所述HMAC算法对所述原始待认证信息进行加密。
3.根据权利要求2所述的方法,其特征在于,所述提取所述加密认证信息的部分字节信息作为目标待认证信息,包括:
将所述加密认证信息的前设定数量的字节信息作为所述目标待认证信息。
4.根据权利要求1-3任一所述的方法,其特征在于,在获取原始待认证信息之前,包括:
获取认证校验信息;所述认证校验信息用于对所述原始待认证信息进行认证;
根据第一设定数量的随机数列对所述认证校验信息进行加密处理;
根据加密处理后的所述认证校验信息生成第二设定数量的片段认证校验信息;
通过所述存储节点采用的加密公钥对所述片段认证校验信息进行加密,得到加密片段认证校验信息;
将所述加密片段认证校验信息发送给所述第二设定数量的存储节点,以使所述存储节点接收并解密所述加密片段认证校验信息,并在得到所述片段认证校验信息后进行存储;
其中,一个所述存储节点对应存储一个所述片段认证校验信息。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
向各所述存储节点发送获取所述片段认证校验信息的请求;
接收各所述存储节点对本地存储的所述片段认证校验信息进行加密得到的加密还原片段认证校验信息;
对各所述加密还原片段认证校验信息进行解密,得到还原片段认证校验信息;
如果确定所述还原片段认证校验信息的数量达到所述第一设定数量,则采用秘密共享Shamir算法对各所述还原片段认证信息进行还原,得到认证校验信息。
6.一种基于区块链的认证方法,应用于区块链的存储节点,其特征在于,包括:
接收待认证节点在区块链网络中传输的目标待认证信息;所述目标待认证信息由所述待认证节点采用预设加密算法对原始待认证信息进行加密得到加密认证信息后,提取的部分字节信息生成;
通过所述区块链网络获取与所述目标待认证信息匹配的加密片段认证校验信息;
对所述加密片段认证校验信息进行解密,得到片段认证校验信息;
对各所述片段认证信息进行还原,得到认证校验信息;
根据所述认证校验信息对所述目标待认证信息进行认证。
7.根据权利要求6所述的方法,其特征在于,所述通过所述区块链网络获取与所述目标待认证信息匹配的加密片段认证校验信息,包括:
接收所述区块链网络中各存储节点针对所...
【专利技术属性】
技术研发人员:王溢,马寒军,傅强,阿曼太,蔡琳,金红,刘长永,杨满智,陈晓光,
申请(专利权)人:恒安嘉新北京科技股份公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。