1.一种身份数据管理方法,包括:
第一节点采集第二节点对应的身份人的生物特征,根据所述生物特征生成身份令牌和第一身份特征值;
所述第一节点向所述第二节点发起区块链交易生成第一交易单,所述第一交易单包括所述第一节点的私钥签名、经所述第二节点公钥加密身份令牌后的信息、所述第一身份特征值和所述第二节点的地址;
区块链中其他节点根据所述第一节点的公钥验证所述第一交易单;
响应于所述第一交易单通过验证,所述第二节点对应的身份人成功建立身份;
所述第二节点解密所述第一交易单获得所述身份令牌;
其中,所述身份令牌包括所述生物特征的哈希值,所述第一身份特征值是所述生物特征的哈希值和所述身份人的明文信息经过哈希计算后的数据。
2.根据权利要求1所述的身份数据管理方法,其特征在于,所述方法还包括:所述第二节点向第三节点请求身份认证。
3.根据权利要求2所述的身份数据管理方法,其特征在于,所述第二节点向所述第三节点请求身份认证包括:所述第二节点向所述第三节点发起区块链交易生成第二交易单,所述第二交易单包括所述第二节点的私钥签名、经所述第三节点公钥加密身份令牌后的信息和所述第三节点的地址;
区块链中其他节点根据所述第二节点的公钥验证所述第二交易单,若验证通过,所述第二节点对应的身份人的身份认证成功。
4.根据权利要求3所述的身份数据管理方法,其特征在于,所述方法还包括:所述第三节点执行预先部署的等级智能合约以根据所述第三节点的安全等级选择不同的认证方法。
5.根据权利要求4所述的身份数据管理方法,其特征在于,所述第三节点执行预先部署的等级智能合约以根据所述第三节点的安全等级选择不同的认证方法包括:在所述第三节点的安全等级为一级时,执行快速身份认证,所述快速身份认证为在所述第二交易单被验证通过时,认证所述第二节点对应的身份人的身份认证成功;
在所述第三节点的安全等级为二级时,执行一般身份认证,所述一般身份认证为在所述第二交易单被验证通过之后,所述第三节点使用自身的私钥获得所述第二交易单中的身份令牌进而获得第二身份特征值,在第二身份特征值与区块链中的所述第一身份特征值相同时,认证所述第二节点对应的身份人的身份认证成功;
在所述第三节点的安全等级为三级时,执行完全身份认证,所述完全身份认证为所述第三节点采集待认证身份人的生物特征,根据所述身份人的生物特征获得第三身份特征值,在所述第三身份特征值与区块链中的所述待认证身份人对应的第一身份特征值相同时,认证所述待认证身份人的身份成功;
在所述第三节点的安全等级为四级时,执行安全身份认证,所述安全身份认证为当所述一般身份认证和所述完全身份认证均通过时,认证所述第二节点对应的身份人的身份认证成功;
其中,所述第二身份特征值是由所述第三节点获得的身份令牌和所述第二节点对应的身份人的明文信息经过哈希运算后的数据;
所述第三身份特征值为所述第三节点采集的所述待认证身份人的生物特征的哈希值与所述待认证身份人的明文信息经过哈希运算后的数据。
6.根据权利要求1所述的身份数据管理方法,其特征在于,将所述第二节点的标识与所述第二节点对应的身份人在链外数据库中的明文信息相关联。
7.一种身份数据管理系统,包括:
第一节点,被配置为采集第二节点对应的身份人的生物特征,根据所述生物特征生成身份令牌和第一身份特征值;
所述第一节点还被配置为向所述第二节点发起区块链交易生成第一交易单,所述第一交易单包括所述第一节点的私钥签名、经所述第二节点公钥加密身份令牌后的信息、第一身份特征值和所述第二节点的地址;
第二节点,被配置为在所述第一交易单被验证通过、所述第二节点对应的身份人成功建立身份后解密所述第一交易单获得所述身份令牌;
其中,所述身份令牌包括所述生物特征的哈希值,所述第一身份特征值是所述生物特征的哈希值和所述身份人的明文信息经过哈希计算后的数据。
8.根据权利要求7所述的身份数据管理系统,其特征在于,所述系统还包括:第三节点,被配置为响应于所述第二节点的身份认证请求。
9.根据权利要求8所述的身份数据管理系统,其特征在于,所述第三节点还被配置为执行预先部署的等级智能合约以根据所述第三节点的安全等级选择不同的认证方法。
10.一种计算机可读存储介质,其上存储计算机程序指令,其特征在于,所述计算机程序指令在被处理器执行时实现如权利要求1-6中任一项所述的方法。