System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及区块链,尤其涉及一种基于区块链的多重节点身份验证方法及装置。
技术介绍
1、在现有的传统账号密码的身份认证方式,安全性较低。在发生账号密码盗取现象之后,我们无法确保账户当前的操作者是否为节点用户本人,存在较大的危险性,容易造成资产丢失等问题。将传统系统与区块链系统进行对比,引入区块链技术后的身份验证系统,采用去中心化的系统架构,保障了数据存储的安全性与可追溯性。
2、在现有的基于区块链系统的身份认证机制的探索中,《基于区块链技术的证书管理与跨域认证方案》、专利cn113672942b以及cn114205162a之中,采用了pki证书验证。但是现有pki认证的证书配置效率低下,节点用户在配置、使用证书时需要将ca签发的证书配置到目标节点设备上,但是传统互联网应用大多采用人工配置的方法,由于证书来源的多样性、数量巨大会严重降低证书的配置效率。
3、区块链技术中,节点用户数据存储在各个分布式节点,没有统一的管理者,如果恶意节点伪装成其他合法节点与其他节点进行交易,容易造成节点利益损失甚至影响系统稳定性。除此之外,系统中节点没有足够完善的身份验证机制时,恶意节点可以通过恶意制造多个身份节点发起女巫攻击进而侵占系统的正常运行和交易数据的正确性。为此在《基于区块链和多因子结合的身份认证方案》中,采用了人像识别与相应挑战技术,但是由于是图像上传,因此会存在盗用图像完成人像验证的可能,使得验证安全性失去保障。
4、因此,有必要提供一种新型的基于区块链的多重节点身份验证方法及装置,以克服上述缺陷。
技术实现思路
1、本专利技术的目的在于提供一种新型的基于区块链的多重节点身份验证方法及装置,其提高节点身份的可信性,提升验证的可靠性,提高数据的安全性。
2、为了达到上述目的,本专利技术提供一种基于区块链的多重节点身份验证方法,包括:
3、初始化区块链系统生成系统公私钥对,并全网公开主公钥信息,节点用户注册时结合主公钥为节点用户创建密钥对;
4、通过身份信息、人像识别和声纹识别三个维度交叉验证,并在区块链上进行存证;
5、身份验证时通过身份信息、人像识别和声纹识别的认证要求和主公钥进行逐层验证分析和比对,返回验证报告,节点用户可凭验证报告在有效期内进行身份证明。
6、本专利技术还提供一种基于区块链的多重节点身份验证装置,该装置包括:
7、区块链系统,用于对节点用户注册、信息存证和身份核验;
8、特征提取模块,包括人像识别模块与声纹识别模块,用于进行人像信息、声纹信息识别与提取进行数字化转换,生成人像特征值和声纹特征值;
9、密钥生成中心主要为区块链系统和节点用户提供密钥生成服务。
10、本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现所述基于区块链的多重节点身份验证方法的步骤。
11、本专利技术还提供一种计算机终端,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现所述基于区块链的多重节点身份验证方法的步骤。
12、与相关技术相比较,本专利技术采用了系统主密钥对的加密验证方式,避免了传统ca证书配置发放的繁琐,提高了系统效率;人像识别技术和声纹识别技术结合身份信息进行三重验证不仅保障了节点用户身份的准确性,也有效地防止了恶意登录账户所带来的潜在损失,从而显著提高节点用户数据的安全性以及验证的可靠性,同时引入挑战响应技术进一步提高节点用户节点身份认证的可信性。
本文档来自技高网...【技术保护点】
1.一种基于区块链的多重节点身份验证方法,其特征在于,包括:
2.根据权利要求1所述的基于区块链的多重节点身份验证方法,其特征在于,所述初始化区块链系统并生成系统公私钥对,并全网公开主公钥信息,节点用户注册时结合主公钥为节点用户创建密钥对包括:
3.根据权利要求2所述的基于区块链的多重节点身份验证方法,其特征在于,所述通过身份信息、人像识别和声纹识别三个维度交叉验证,并在区块链上进行存证包括:
4.根据权利要求3所述的基于区块链的多重节点身份验证方法,其特征在于,所述使用人像识别模型训练出节点用户的人像特征值包括:
5.根据权利要求4所述的基于区块链的多重节点身份验证方法,其特征在于,所述对节点用户进行声纹信息录制,提取声纹特征值包括:
6.根据权利要求5所述的基于区块链的多重节点身份验证方法,其特征在于,所述身份验证时通过认证要求和主公钥逐层验证分析和比对,返回验证报告,节点用户可凭验证报告在有效期内进行身份证明包括:
7.一种应用如权利要求1-6任一所述的基于区块链的多重节点身份验证方法的装置,其特征在于
8.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述基于区块链的多重节点身份验证方法的步骤。
9.一种计算机终端,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至6任一项所述基于区块链的多重节点身份验证方法的步骤。
...【技术特征摘要】
1.一种基于区块链的多重节点身份验证方法,其特征在于,包括:
2.根据权利要求1所述的基于区块链的多重节点身份验证方法,其特征在于,所述初始化区块链系统并生成系统公私钥对,并全网公开主公钥信息,节点用户注册时结合主公钥为节点用户创建密钥对包括:
3.根据权利要求2所述的基于区块链的多重节点身份验证方法,其特征在于,所述通过身份信息、人像识别和声纹识别三个维度交叉验证,并在区块链上进行存证包括:
4.根据权利要求3所述的基于区块链的多重节点身份验证方法,其特征在于,所述使用人像识别模型训练出节点用户的人像特征值包括:
5.根据权利要求4所述的基于区块链的多重节点身份验证方法,其特征在于,所述对节点用户进行声纹信息录制,提取声纹特征值包括:
6.根...
【专利技术属性】
技术研发人员:谭林,高耀芃,刘齐军,郭兆中,
申请(专利权)人:湖南天河国云科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。