当前位置: 首页 > 专利查询>黑金币公司专利>正文

用于提供基于区块链的多因素个人身份验证的系统和方法技术方案

技术编号:20917658 阅读:94 留言:0更新日期:2019-04-20 09:55
用于提供基于区块链的多因素个人身份验证的系统和方法被提供。其中,一种用于提供基于区块链的个人身份验证的系统包括:被配置为存储区块链的一个或多个计算机可读存储介质以及包括被编程为执行计算机程序指令的一个或多个处理器的计算机系统,这些计算机程序指令在被执行时使得计算机系统进行一系列验证操作。另一种用于提供基于区块链的个人身份验证的系统包括被机器可读指令配置为进行以下操作的一个或多个硬件处理器:在区块链上建立验证地址以及使用该验证地址执行基于区块链的个人身份验证。

System and Method for Providing Multi-factor Personal Authentication Based on Block Chain

Systems and methods for providing multi-factor personal authentication based on block chains are provided. Among them, a system for providing personal authentication based on block chains includes a computer readable storage medium or media configured as a storage block chain and a computer system including one or more processors programmed to execute computer program instructions that, when executed, cause a computer system to perform a series of authentication operations. Another system for providing block-chain-based personal authentication includes one or more hardware processors configured by machine-readable instructions to establish authentication addresses on the block chain and perform block-chain-based personal authentication using the authentication addresses.

【技术实现步骤摘要】
用于提供基于区块链的多因素个人身份验证的系统和方法本申请是申请日为2016年3月29日、题为“用于提供基于区块链的多因素个人身份验证的系统和方法”的中国专利技术专利申请No.201680081706.2(PCT国际申请PCT/US2016/024776)的分案申请。
本公开涉及用于提供基于区块链的多因素个人身份验证的系统和方法。
技术实现思路
本公开的一个方面涉及一种用于提供基于区块链的个人身份验证的系统。该系统包括:一个或多个计算机可读存储介质,被配置为存储区块链;计算机系统,包括一个或多个处理器,该处理器被编程为执行计算机程序指令,该计算机程序指令在被执行时使得计算机系统进行以下操作:将与区块链相关联的验证地址分配给个体,个体具有先前验证的个人身份,其中验证地址是区块链上的存储信息的特定位置,并且其中验证地址是从被包含在公钥和私钥对中的公钥中导出的;在一个或多个计算机可读存储介质处与和区块链相关联的验证地址相关联地存储个体的标识符和个体的生物特征信息,至少生物特征信息存储在区块链上的特定位置,其中,生物特征信息是从个体的生物特征数据中导出的;与用于验证个体的身份的请求相关联地从客户端侧设备获得接收的标识符以及接收的生物特征数据和接收的生物特征信息中的一个或多个,请求指示与区块链相关联的验证地址;使用请求中所指示的验证地址来获得所存储的标识符和所存储的生物特征信息,其中至少所存储的生物特征信息是从区块链上的特定地址获得的;以及响应于确定接收的标识符与所存储的标识符匹配以及以下各项中的一个或多个而对个体的身份的验证进行签名:(i)从接收的生物特征数据中导出的所导出的生物特征信息与所存储的生物特征信息匹配,以及(ii)接收的生物特征信息与所存储的生物特征信息匹配,将与区块链相关联的第二验证地址分配给个体,其中第二验证地址是区块链上的存储信息的第二特定位置;在一个或多个计算机可读存储介质处与和区块链相关联的第二验证地址相关联地存储个体的第二生物特征信息,第二生物特征信息是从个体的第二生物特征数据中导出的,第二生物特征信息被存储在区块链上的第二特定位置;与用于验证个体的身份的请求相关联地从客户端侧设备获得接收的第二生物特征数据和接收的第二生物特征信息中的一个或多个,请求还指示与区块链相关联的第二验证地址;使用请求中所指示的第二验证地址来获得所存储的第二生物特征信息;以及响应于确定请求的标识符与所存储的标识符匹配以及以下各项中的一个或多个来对个体的身份的验证进行签名:(i)从接收的生物特征数据中导出的所导出的生物特征信息与所存储的生物特征信息匹配,并且从接收的第二生物特征数据中导出的所导出的第二生物特征信息与所存储的第二生物特征信息匹配,以及(ii)接收的生物特征信息与所存储的生物特征信息匹配,并且接收的第二生物特征信息与所存储的第二生物特征信息匹配;其中,第二生物特征信息与生物特征信息不同,并且其中区块链上的第二特定位置与区块链上的特定位置不同。本公开的另一方面涉及一种用于提供基于区块链的个人身份验证的系统。该系统包括被配置为存储区块链的一个或多个计算机可读存储介质和包括被编程为执行计算机程序指令的一个或多个处理器的第一计算设备,该计算机程序指令在被执行时使得第一计算设备:将验证地址分配给个体,其中验证地址对应于区块链中的位置;将身份证明信息存储在区块链中与验证地址相对应的位置处,其中身份证明信息唯一地标识个体;响应于从第二计算设备接收的请求,从区块链中与从请求中导出的地址相对应的位置获取信息;以及将从区块链中与从请求中导出的地址相对应的位置获取的信息与从第二计算设备获得的信息进行比较,并且如果找到匹配,则发出与从第二计算设备获得的信息相关联的人是个体的验证。本公开的又一方面涉及一种用于提供基于区块链的个人身份验证的系统。该系统包括:一个或多个计算机可读存储介质,被配置为存储区块链;以及计算机系统,包括被编程为执行计算机程序指令的一个或多个处理器,该计算机程序指令在被执行时使得计算机系统进行以下操作:将区块链的多个验证地址分配给个体,个体具有先前验证的个人身份,多个验证地址包括与区块链相关联的第一验证地址和与区块链相关联的第二验证地址,其中第一验证地址提供区块链上的第一特定位置并且第二验证地址提供区块链上的第二特定位置;在一个或多个计算机可读存储介质处进行以下操作:(i)与和区块链相关联的第一验证地址相关联地将个体的第一标识符和个体的第一生物特征信息存储在区块链上的第一验证地址处,以及(ii)与和区块链相关联的第二验证地址相关联地将个体的第二标识符和第二生物特征信息存储在区块链上的第二特定位置处,其中,第一生物特征信息是从个体的第一生物特征数据中导出的,第二生物特征信息是从个体的第二生物特征数据中导出的,并且其中,第一验证地址与第二验证地址不同,第一验证地址是从第一公钥和私钥对中的第一公钥中导出的,第二验证地址是从第二公钥和私钥对中的第二公钥中导出的;与用于验证个体的身份的请求相关联地从客户端侧设备获得接收的第一标识符、接收的第一生物特征数据和接收的第一生物特征信息中的一个或多个、接收的第二标识符、以及接收的第二生物特征数据和接收的第二生物特征信息中的一个或多个,请求指示与区块链相关联的第一验证地址和与区块链相关联的第二验证地址;进行以下操作:(i)使用请求中所指示的第一验证地址来从区块链获得所存储的第一标识符和所存储的第一生物特征信息,以及(ii)使用请求中所指示的第二验证地址来从区块链获得所存储的第二标识符和所存储的第二生物特征信息;以及响应于确定接收的第一标识符与所存储的第一标识符匹配、接收的第二标识符与所存储的第二标识符匹配、以下各项中的一个或多个而使用从其导出第一验证地址的私钥并使用从其导出第二验证地址的私钥来对个体的身份的验证进行签名:从接收的第一生物特征数据中导出的所导出的第一生物特征信息与所存储的第一生物特征信息匹配,并且从接收的第二生物特征数据中导出的所导出的第二生物特征信息与所存储的第二生物特征信息匹配,以及接收的第一生物特征信息与所存储的第一生物特征信息匹配并且接收的第二生物特征信息与所存储的第二生物特征信息匹配;向与个体不同的第一用户提供对与和区块链相关联的第一验证地址相关联地存储在一个或多个计算机可读存储介质处的数据的访问,第一用户基于第一用户具有第一私钥的验证而被提供对所存储的数据的访问,第一私钥与从其导出第一验证地址的私钥不同,并且与从其导出第二验证地址的私钥不同;并且,基于与个体不同的第二用户具有第二私钥的验证而拒绝第二用户对所存储的数据的访问。本公开的又一方面涉及一种用于提供基于区块链的个人身份验证的系统。该系统包括被机器可读指令配置为执行以下操作的一个或多个硬件处理器:通过以下方式在区块链上建立验证地址:将标识符与具有先前验证的个人身份的个体相关联,第一标识符与第一个体相关联,第一个体具有先前验证的个人身份;将区块链上的验证地址分配给个体,给定的验证地址包括公钥和私钥,第一验证地址被分配给第一个体,第一验证地址包括第一公钥和第一私钥,其中第一验证地址是区块链上存储信息的第一特定位置;以及在相应的验证地址处记录与个体相关联的标识符和生物特征信息,与第一个体相关联的本文档来自技高网...

【技术保护点】
1.一种用于提供基于区块链的个人身份验证的系统,所述系统包括:一个或多个计算机可读存储介质,被配置为存储区块链;计算机系统,包括一个或多个处理器,该处理器被编程为执行计算机程序指令,该计算机程序指令在被执行时使得所述计算机系统进行以下操作:将与所述区块链相关联的验证地址分配给个体,所述个体具有先前验证的个人身份,其中所述验证地址是所述区块链上的存储信息的特定位置,并且其中所述验证地址是从被包含在公钥和私钥对中的公钥中导出的;在所述一个或多个计算机可读存储介质处与和所述区块链相关联的所述验证地址相关联地存储所述个体的标识符和所述个体的生物特征信息,至少所述生物特征信息存储在所述区块链上的所述特定位置,其中,所述生物特征信息是从所述个体的生物特征数据中导出的;与用于验证所述个体的身份的请求相关联地从客户端侧设备获得接收的标识符以及接收的生物特征数据和接收的生物特征信息中的一个或多个,所述请求指示与所述区块链相关联的所述验证地址;使用所述请求中所指示的所述验证地址来获得所存储的标识符和所存储的生物特征信息,其中至少所存储的生物特征信息是从所述区块链上的所述特定地址获得的;以及响应于确定所述接收的标识符与所存储的标识符匹配以及以下各项中的一个或多个而对所述个体的身份的验证进行签名:(i)从所述接收的生物特征数据中导出的所导出的生物特征信息与所存储的生物特征信息匹配,以及(ii)所述接收的生物特征信息与所存储的生物特征信息匹配,将与所述区块链相关联的第二验证地址分配给所述个体,其中所述第二验证地址是所述区块链上的存储信息的第二特定位置;在所述一个或多个计算机可读存储介质处与和所述区块链相关联的所述第二验证地址相关联地存储所述个体的第二生物特征信息,所述第二生物特征信息是从所述个体的第二生物特征数据中导出的,所述第二生物特征信息被存储在所述区块链上的所述第二特定位置;与用于验证所述个体的身份的所述请求相关联地从所述客户端侧设备获得接收的第二生物特征数据和接收的第二生物特征信息中的一个或多个,所述请求还指示与所述区块链相关联的所述第二验证地址;使用所述请求中所指示的所述第二验证地址来获得所存储的第二生物特征信息;以及响应于确定所述请求的所述标识符与所存储的标识符匹配以及以下各项中的一个或多个来对所述个体的身份的验证进行签名:(i)从所述接收的生物特征数据中导出的所导出的生物特征信息与所存储的生物特征信息匹配,并且从所述接收的第二生物特征数据中导出的所导出的第二生物特征信息与所存储的第二生物特征信息匹配,以及(ii)所述接收的生物特征信息与所存储的生物特征信息匹配,并且所述接收的第二生物特征信息与所存储的第二生物特征信息匹配;其中,所述第二生物特征信息与所述生物特征信息不同,并且其中所述区块链上的所述第二特定位置与所述区块链上的所述特定位置不同。...

【技术特征摘要】
2016.03.28 US 15/083,2411.一种用于提供基于区块链的个人身份验证的系统,所述系统包括:一个或多个计算机可读存储介质,被配置为存储区块链;计算机系统,包括一个或多个处理器,该处理器被编程为执行计算机程序指令,该计算机程序指令在被执行时使得所述计算机系统进行以下操作:将与所述区块链相关联的验证地址分配给个体,所述个体具有先前验证的个人身份,其中所述验证地址是所述区块链上的存储信息的特定位置,并且其中所述验证地址是从被包含在公钥和私钥对中的公钥中导出的;在所述一个或多个计算机可读存储介质处与和所述区块链相关联的所述验证地址相关联地存储所述个体的标识符和所述个体的生物特征信息,至少所述生物特征信息存储在所述区块链上的所述特定位置,其中,所述生物特征信息是从所述个体的生物特征数据中导出的;与用于验证所述个体的身份的请求相关联地从客户端侧设备获得接收的标识符以及接收的生物特征数据和接收的生物特征信息中的一个或多个,所述请求指示与所述区块链相关联的所述验证地址;使用所述请求中所指示的所述验证地址来获得所存储的标识符和所存储的生物特征信息,其中至少所存储的生物特征信息是从所述区块链上的所述特定地址获得的;以及响应于确定所述接收的标识符与所存储的标识符匹配以及以下各项中的一个或多个而对所述个体的身份的验证进行签名:(i)从所述接收的生物特征数据中导出的所导出的生物特征信息与所存储的生物特征信息匹配,以及(ii)所述接收的生物特征信息与所存储的生物特征信息匹配,将与所述区块链相关联的第二验证地址分配给所述个体,其中所述第二验证地址是所述区块链上的存储信息的第二特定位置;在所述一个或多个计算机可读存储介质处与和所述区块链相关联的所述第二验证地址相关联地存储所述个体的第二生物特征信息,所述第二生物特征信息是从所述个体的第二生物特征数据中导出的,所述第二生物特征信息被存储在所述区块链上的所述第二特定位置;与用于验证所述个体的身份的所述请求相关联地从所述客户端侧设备获得接收的第二生物特征数据和接收的第二生物特征信息中的一个或多个,所述请求还指示与所述区块链相关联的所述第二验证地址;使用所述请求中所指示的所述第二验证地址来获得所存储的第二生物特征信息;以及响应于确定所述请求的所述标识符与所存储的标识符匹配以及以下各项中的一个或多个来对所述个体的身份的验证进行签名:(i)从所述接收的生物特征数据中导出的所导出的生物特征信息与所存储的生物特征信息匹配,并且从所述接收的第二生物特征数据中导出的所导出的第二生物特征信息与所存储的第二生物特征信息匹配,以及(ii)所述接收的生物特征信息与所存储的生物特征信息匹配,并且所述接收的第二生物特征信息与所存储的第二生物特征信息匹配;其中,所述第二生物特征信息与所述生物特征信息不同,并且其中所述区块链上的所述第二特定位置与所述区块链上的所述特定位置不同。2.根据权利要求1所述的系统,其中,服务器侧计算机系统被使得进行以下操作:经由用户界面来获得用户发起的命令,以将所述第二验证地址添加为针对所述个体的所述区块链的地址;以及基于所述用户发起的命令将与所述区块链相关联的所述第二验证地址分配给所述个体。3.根据权利要求1所述的系统,其中,所述计算机系统被使得进行以下操作:经由用户界面来获得用户发起的命令,以移除作为针对所述个体的所述区块链的地址的所述第二验证地址;以及基于所述用户发起的命令,将与所述区块链相关联的所述第二验证地址与所述个体解除关联。4.根据权利要求1所述的系统,其中,所述计算机系统被使得进行以下操作:在存储步骤中,将所述标识符存储在所述区块链上与所述验证地址相对应的所述特定位置;在使用所述请求中所指示的所述验证地址来获得所存储的标识符和所存储的生物特征信息的步骤中,从所述验证地址处的所述区块链中获得所述标识符;在存储步骤中,将所述第二标识符存储在所述区块链上与所述第二验证地址相对应的所述第二特定位置;在使用所述请求中所指示的所述第二验证地址来获得所存储的第二标识符和所存储的第二生物特征信息的步骤中,从所述第二验证地址处的所述区块链获得所述第二标识符。5.根据权利要求1所述的系统,其中,所述计算机系统被使得进行以下操作:在存储步骤中,至少将所述生物特征信息作为所述区块链上的新交易记录存储在所述区块链上的所述特定位置处;以及在存储步骤中,至少将所述第二生物特征信息作为所述区块链上的另一新交易记录存储在所述区块链上的所述第二特定位置处。6.根据权利要求5所述的系统,其中,所述计算机系统被使得进行以下操作:在存储步骤中,存储通过先前交易记录的散列链接到所述先前交易记录的所述新交易记录。7.根据权利要求1所述的系统,其中,所述签名步骤利用从其导出所述验证地址的所述公钥和私钥对中的私钥,以及从其导出所述第二验证地址的第二公钥和第二私钥对中的第二私钥。8.根据权利要求1所述的系统,其中,所述生物特征数据与以下各项相关:指纹、手掌静脉、面部识别、DNA、掌纹、手几何形状、虹膜识别、视网膜、气味、步态、或声音,其中所述生物特征信息和所述标识符彼此不同。9.根据权利要求1所述的系统,其中,所述计算机系统被使得进行以下操作:在存储步骤之前,使用一个或多个处理器通过使用政府发布的所述个体的身份证明来初步验证所述个体的身份。10.一种用于提供基于区块链的个人身份验证的系统,所述系统包括被配置为存储区块链的一个或多个计算机可读存储介质和包括被编程为执行计算机程序指令的一个或多个处理器的第一计算设备,该计算机程序指令在被执行时使得所述第一计算设备:将验证地址分配给个体,其中所述验证地址对应于所述区块链中的位置;将身份证明信息存储在所述区块链中与所述验证地址相对应的所述位置处,其中所述身份证明信息唯一地标识个体;响应于从第二计算设备接收的请求,从所述区块链中与从所述请求中导出的地址相对应的位置获取信息;以及将从所述区块链中与从所述请求中导出的地址相对应的所述位置获取的信息与从所述第二计算设备获得的信息进行比较,并且如果找到匹配,则发出与从所述第二计算设备获得的所述信息相关联的人是所述个体的验证。11.根据权利要求10所述的系统,其中,所述验证地址能从与所述个体相关联的公钥中导出。12.根据权利要求10所述的系统,其中,所述身份证明信息包括所述个体的生物特征信息。13.根据权利要求10所述的系统,其中,所述身份证明信息包括从所述个体的护照中导出的信息。14.根据权利要求10所述的系统,其中,所述身份证明信息包括从所述个体的驾驶执照中导出的信息。15.根据权利要求10所述的系统,其中,所述计算机系统被使得进行以下操作:在存储步骤中,将所述身份证明信息作为所述区块链上的新交易记录存储在所述区块链上与所述验证地址相对应的位置处。16.根据权利要求15所述的系统,其中,所述计算机系统被使得进行以下操作:在存储步骤中,存储通过先前交易记录的散列链接到所述先前交易记录的所述新交易记录。17.根据权利要求10所述的系统,其中,所述计算机系统被使得进行以下操作:在发布所述验证时,利用从其导出所述验证地址的公钥和私钥对中的私钥来发布所述验证。18.根据权利要求10所述的系统,其中,所述计算机系统被使得进行以下操作:在存储步骤之前,使用一个或多个处理器通过使用政府发布的所述个体的身份证明来初步验证所述个体的身份。19.一种用于提供基于区块链的个人身份验证的系统,所述系统包括:一个或多个计算机可读存储介质,被配置为存储区块链;以及计算机系统,包括被编程为执行计算机程序指令的一个或多个处理器,该计算机程序指令在被执行时使得所述计算机系统进行以下操作:将所述区块链的多个验证地址分配给个体,所述个体具有先前验证的个人身份,所述多个验证地址包括与所述区块链相关联的第一验证地址和与所述区块链相关联的第二验证地址,其中...

【专利技术属性】
技术研发人员:马库斯·安德雷德
申请(专利权)人:黑金币公司
类型:发明
国别省市:美国,US

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

1