基于区块链的身份认证方法、装置及系统制造方法及图纸

技术编号:31171068 阅读:15 留言:0更新日期:2021-12-04 13:34
本发明专利技术提供了一种基于区块链的身份认证方法、装置及系统,涉及区块链技术领域,该方法包括:获取交易终端发送的交易请求;调用智能合约得到私钥份额信息,并将私钥份额信息发送至交易终端;私钥份额信息预先存储在区块链中;接收交易终端发送的数字签名信息;数字签名信息由交易终端根据私钥份额生成;根据数字签名信息生成交易请求的身份认证结果,并将身份认证结果发送至交易终端。本发明专利技术可在区块链上实现用户身份信息统一管理,使用同一密钥对完成跨行交易认证。完成跨行交易认证。完成跨行交易认证。

【技术实现步骤摘要】
基于区块链的身份认证方法、装置及系统


[0001]本专利技术涉及区块链
,尤其是涉及一种基于区块链的身份认证方法、装置及系统。

技术介绍

[0002]本部分旨在为权利要求书中陈述的本专利技术实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]近些年,移动支付迅猛发展,隐私信息安全和身份信息安全等安全问题层出不穷。身份认证指的是通过在计算机系统中识别验证客户端操作人身份,确认其访问和使用当前数据资源权限的过程。身份认证是各金融机构验证终端身份的关键环节,能够有效防御隐私信息泄露、身份信息泄露等安全事件的发生。当前的认证方式大多是银行仅对自己的用户颁发证书,用户若拥有不同银行的账户,需要申请多个证书,缺乏跨行应用的认证方式。当前市场的身份认证手段存在用户体验低、通用性差、维护成本高等缺陷。

技术实现思路

[0004]本专利技术提供了一种基于区块链的身份认证方法、装置及系统,可以实现使用同一密钥对完成跨行交易认证。
[0005]第一方面,本专利技术实施例提供了一种应用于服务器的基于区块链的身份认证方法,该方法包括:
[0006]获取交易终端发送的交易请求;
[0007]调用智能合约得到私钥份额信息,并将所述私钥份额信息发送至所述交易终端;所述私钥份额信息预先存储在所述区块链中;
[0008]接收所述交易终端发送的数字签名信息;所述数字签名信息由所述交易终端根据所述私钥份额生成;
[0009]根据所述数字签名信息生成所述交易请求的身份认证结果,并将所述身份认证结果发送至所述交易终端。
[0010]第二方面,本专利技术实施例提供了一种应用于交易终端的基于区块链的身份认证方法,该方法包括:
[0011]向服务器发送交易请求;
[0012]接收所述服务器发送的私钥份额信息;
[0013]根据所述私钥份额信息生成数字签名信息,并将所述数字签名信息发送至所述服务器,以使所述服务器根据所述数字签名信息生成所述交易请求的身份认证结果;
[0014]接收所述身份认证结果。
[0015]第三方面,本专利技术实施例还提供一种应用于服务器的基于区块链的身份认证装置,该装置包括:
[0016]获取模块,用于获取交易终端发送的交易请求;
[0017]第一发送模块,用于调用智能合约得到私钥份额信息,并将所述私钥份额信息发送至所述交易终端;所述私钥份额信息预先存储在所述区块链中;
[0018]第一接收模块,用于接收所述交易终端发送的数字签名信息;所述数字签名信息由所述交易终端根据所述私钥份额生成;
[0019]认证模块,用于根据所述数字签名信息生成所述交易请求的身份认证结果,并将所述身份认证结果发送至所述交易终端。
[0020]第四方面,本专利技术实施例还提供一种应用于交易终端的基于区块链的身份认证装置,该装置包括:
[0021]请求模块,用于向服务器发送交易请求;
[0022]第二接收模块,用于接收所述服务器发送的私钥份额信息;
[0023]第二发送模块,用于根据所述私钥份额信息生成数字签名信息,并将所述数字签名信息发送至所述服务器,以使所述服务器根据所述数字签名信息生成所述交易请求的身份认证结果;
[0024]结果模块,用于接收所述身份认证结果。
[0025]第五方面,本专利技术实施例还提供一种基于区块链的身份认证系统,该系统包括服务器和交易终端;所述服务器包括上述的基于区块链的身份认证装置;所述交易终端包括上述的基于区块链的身份认证装置。
[0026]第六方面,本专利技术实施例还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述基于区块链的身份认证方法。
[0027]第七方面,本专利技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有执行上述基于区块链的身份认证方法的计算机程序。
[0028]本专利技术实施例带来了以下有益效果:本专利技术实施例提供了一种基于区块链的身份认证方案,该方案包括:获取交易终端发送的交易请求;调用智能合约得到私钥份额信息,并将私钥份额信息发送至交易终端;私钥份额信息预先存储在区块链中;接收交易终端发送的数字签名信息;数字签名信息由交易终端根据私钥份额生成;根据数字签名信息生成交易请求的身份认证结果,并将身份认证结果发送至交易终端。本专利技术实施例可在区块链上实现用户身份信息统一管理,使用同一密钥对完成跨行交易认证。
[0029]本专利技术的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
[0030]为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
[0031]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0032]图1为本专利技术实施例提供的应用于服务器的基于区块链的身份认证方法流程图;
[0033]图2为本专利技术实施例提供的应用于交易终端的基于区块链的身份认证方法流程图;
[0034]图3为本专利技术实施例提供的一种应用于服务器的基于区块链的身份认证装置结构框图;
[0035]图4为本专利技术实施例提供的另一种应用于服务器的基于区块链的身份认证装置结构框图;
[0036]图5为本专利技术实施例提供的另一种应用于服务器的基于区块链的身份认证装置结构框图;
[0037]图6为本专利技术实施例提供的应用于交易终端的基于区块链的身份认证装置结构框图;
[0038]图7为本专利技术实施例提供的电子设备结构框图。
具体实施方式
[0039]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0040]现如今,人们对移动支付的需求和依赖不断加深,全国的移动支付业务量持续增长。现阶段的移动支付安全研究中,口令、生物特征、U盾和手机盾等安全手段从身份认证的角度对支付安全性进行提升。但是,当前的认证方式大多是银行只对自己的用户颁发证书,用户若拥有不同银行的账户,需要申请多个证书,缺乏跨行应用的认证方式,进而导致了移动用户体验降低,金融机构维护成本高等问题。
[0041]现有技术1:数字签名技术是指把能够追踪数据源,并保障数据完整性的数据单元或密码运算。数字签名本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的身份认证方法,其特征在于,应用于服务器,所述方法包括:获取交易终端发送的交易请求;调用智能合约得到私钥份额信息,并将所述私钥份额信息发送至所述交易终端;所述私钥份额信息预先存储在所述区块链中;接收所述交易终端发送的数字签名信息;所述数字签名信息由所述交易终端根据所述私钥份额生成;根据所述数字签名信息生成所述交易请求的身份认证结果,并将所述身份认证结果发送至所述交易终端。2.根据权利要求1所述的方法,其特征在于,获取交易终端发送的交易请求之前,还包括:获取交易终端发送的公钥信息和私钥信息;所述公钥信息和所述私钥信息通过数字证书认证;根据所述私钥信息生成第一秘钥信息和第二秘钥信息;获取第一密文信息和第二密文信息;利用所述第一密文信息加密所述第一秘钥信息,得到第一加密信息,将所述第一加密信息发送至所述交易终端;利用所述第二密文信息加密所述第二秘钥信息,得到第二加密信息,对所述第二加密信息进行秘钥分割处理,得到私钥份额信息。3.根据权利要求2所述的方法,其特征在于,获取第一密文信息和第二密文信息,包括:获取第一素数信息和第二素数信息;对所述第一素数信息进行同态加密,得到第一密文信息;对所述第二素数信息进行同态加密,得到第二密文信息。4.根据权利要求2所述的方法,其特征在于,还包括:接收交易终端发送的加密结果;所述加密结果通过对用户的生物识别信息加密得到;将所述加密结果和所述私钥份额信息存储在所述区块链中。5.一种基于区块链的身份认证方法,其特征在于,应用于交易终端,所述方法包括:向服务器发送交易请求;接收所述服务器发送的私钥份额信息;根据所述私钥份额信息生成数字签名信息,并将所述数字签名信息发送至所述服务器,以使所述服务器根据所述数字签名信息生成所述交易请求的身份认证结果;接收所述身份认证结果。6.根据权利要求5所述的方法,其特征在于,根据所述私钥份额信息生成数字签名信息,包括:接收服务器发送的第一加密信息;利用所述私钥份额信息重构第二加密信息;利用所述第一加密信息计算第一数字签名,利用所述第二加密信息计算第二数字签名;将所述第一数字签名和所述第二数字签名作为数字签名信息。7.根据权利要求5所述的方法,其特征在于,向服务器发送交易请求之前,还包括:
获取第一密文信息和用户的生物识别信息;利用所述第一密文信息对所生物识别信息进行加密,得到加密结果,并将所述加密结果发送至所述服务器。8.一种基于区块链的身份认证装置,其特征在于,应用于服务器,所述装置包括:获取模块,用于获取交易终端发送的交易请求;第一发送模块,用于调用智能合约得到私钥份额信息,并将所述私钥份额信息发送至所述交易终端;所述私钥份额信息预先存储在所述区块链中;第一接收模块,用于接收所述交易终端发送的数字签名信息;所述数字签名信息由所述交易终端根据所述私钥份额生成;认证模块,用...

【专利技术属性】
技术研发人员:豆敏娟田林朱阿龙李瑞男张亚泽王宇虹刘宇琦张靖羚刘琦何聪聪狄潇然
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1