The invention provides a block chain system access method, device and system, which includes: receiving registration requests from block chain nodes; obtaining the first biometric information of registered users according to registration requests; generating the first key pair of registered users according to the first biometric information; publishing the public key pair included in the first key pair in the block chain system; and receiving the public key from the region. The access request of the block chain node; verify the digital signature carried by the included public key through the first key, where the digital signature is formed by the block chain node according to the private key included by the second key pair, and the second key pair is generated by the block chain node according to the second biometric information of the access user; if the digital signature verification passes, the block chain node is allowed. Access block chain system; If digital signature verification fails, block chain nodes are refused access to block chain system. This scheme can improve the security of block chain system.
【技术实现步骤摘要】
一种区块链系统接入方法、装置及系统
本专利技术涉及计算机
,特别涉及一种区块链系统接入方法、装置及系统。
技术介绍
区块链本质上是一个去中心化的数据库,基于区块链上所存储数据无法被篡改的特性,区块链在金融、保险、医疗等领域具有广泛的应用前景。当区块链节点之间形成交易信息后,交易信息在区块链系统内被广播,收到交易信息的区块链节点通过共识机制对交易信息的可信性进行共识,在确定交易信息可信后将交易信息存储到区块链上。当区块链节点需要接入区块链系统时,区块链系统需要对区块链节点的身份进行验证,验证过程具体为区块链节点利用用户的私钥生成数字签名,区块链系统利用用户的公钥对数字签名进行验证,验证通过后便允许区块链节点接入。针对目前区块链节点接入区块链系统的方法,由于用户的私钥通常存储在用户所使用的区块链节点上,如果用户所使用的区块链节点被非法入侵则会导致用户的私钥泄露,进而不法人员则可以利用获取到的私钥接入区块链系统,造成区块链系统的安全性较低。
技术实现思路
本专利技术实施例提供了一种区块链系统接入方法、装置及系统,能够提高区块链系统的安全性。第一方面,本专利技术实施例提供了一种区块链系统接入方法,包括:接收来自区块链节点的注册请求,其中,所述注册请求由注册用户通过所述区块链节点发送;根据所述注册请求获取所述注册用户的第一生物特征信息;根据所述第一生物特征信息生成所述注册用户的第一密钥对;将所述第一密钥对包括的公钥在所述区块链系统中公开;接收来自所述区块链节点的接入请求;通过所述第一密钥对包括的公钥对所述接入请求携带的数字签名进行验证,其中,所述数字签名由所述区块 ...
【技术保护点】
1.一种区块链系统接入方法,其特征在于,包括:接收来自区块链节点的注册请求,其中,所述注册请求由注册用户通过所述区块链节点发送;根据所述注册请求获取所述注册用户的第一生物特征信息;根据所述第一生物特征信息生成所述注册用户的第一密钥对;将所述第一密钥对包括的公钥在所述区块链系统中公开;接收来自所述区块链节点的接入请求;通过所述第一密钥对包括的公钥对所述接入请求携带的数字签名进行验证,其中,所述数字签名由所述区块链节点根据第二密钥对包括的私钥而形成,所述第二密钥对由所述区块链节点根据接入用户的第二生物特征信息而生成;如果所述数字签名验证通过,允许所述区块链节点接入所述区块链系统;如果所述数字签名验证不通过,拒绝所述区块链节点接入所述区块链系统。
【技术特征摘要】
1.一种区块链系统接入方法,其特征在于,包括:接收来自区块链节点的注册请求,其中,所述注册请求由注册用户通过所述区块链节点发送;根据所述注册请求获取所述注册用户的第一生物特征信息;根据所述第一生物特征信息生成所述注册用户的第一密钥对;将所述第一密钥对包括的公钥在所述区块链系统中公开;接收来自所述区块链节点的接入请求;通过所述第一密钥对包括的公钥对所述接入请求携带的数字签名进行验证,其中,所述数字签名由所述区块链节点根据第二密钥对包括的私钥而形成,所述第二密钥对由所述区块链节点根据接入用户的第二生物特征信息而生成;如果所述数字签名验证通过,允许所述区块链节点接入所述区块链系统;如果所述数字签名验证不通过,拒绝所述区块链节点接入所述区块链系统。2.根据权利要求1所述的方法,其特征在于,所述根据所述第一生物特征信息生成所述注册用户的第一密钥对,包括:从椭圆加密算法的至少一个输入因子中选择目标输入因子;将所述第一生物特征信息作为所述目标输入因子后执行所述椭圆加密算法,获得所述第一密钥对。3.根据权利要求1所述的方法,其特征在于,在所述将所述第一密钥对包括的公钥在所述区块链系统中公开之后,进一步包括:将所述第一密钥对包括的私钥从所述区块链系统中删除。4.根据权利要求1至3中任一所述的方法,其特征在于,在所述允许所述区块链节点接入所述区块链系统之后,进一步包括:接收来自所述区块链节点的交易信息,其中,所述交易信息由所述区块链节点利用所述第二密钥对包括的私钥进行签名;控制所述区块链系统利用所述第一密钥对包括的公钥对所述交易信息进行共识。5.根据权利要求1至3中任一所述的方法,其特征在于,所述第一生物特征信息包括:指纹信息、虹膜信息或面部特征信息;所述第二生物特征信息包括:指纹信息、虹膜信息或面部特征信息。6.一种区块链系统接入装置,其特征在于,包括:注册单元、接收单元、验证单元和处理单元;所述注册单元,用于接收来自区块链节点的注册请求,根据所述注册请求获取注册用户的第一生物特征信息,并根据所述第一生物特征信息生成所...
【专利技术属性】
技术研发人员:展召磊,孙善宝,郑彬,
申请(专利权)人:济南浪潮高新科技投资发展有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。