身份凭证下发方法、装置、电子设备和存储介质制造方法及图纸

技术编号:38679500 阅读:9 留言:0更新日期:2023-09-02 22:53
本申请实施例提出一种身份凭证下发方法、装置、电子设备和存储介质,涉及区块链技术领域。电子设备接收用户发送的身份凭证下发请求,该身份凭证下发请求中携带有所述用户的身份信息;在所述用户的身份信息通过身份审核的情况下,根据所述身份信息以及所述第一注册平台的平台私钥,为所述用户生成身份凭证;将所述身份凭证与用户选定的目标身份标识关联,并将所述身份凭证与所述目标身份标识的关联关系发送至所述区块链节点,以便所述区块链节点对所述关联关系进行存储。通过该方法,可以提高目标身份标识的安全性,从而提高区块链系统的安全性。的安全性。的安全性。

【技术实现步骤摘要】
身份凭证下发方法、装置、电子设备和存储介质


[0001]本申请涉及区块链
,具体而言,涉及一种身份凭证下发方法、装置、电子设备和存储介质。

技术介绍

[0002]目前,区块链中往往通过非对称加密算法生成的密钥对来指代现实用户,由于该密钥对中并不包含用户的信息,因此存在“匿名化”的问题。
[0003]现有技术可以通过注册数字身份在一定程度上解决该“匿名化”的问题,但该数字身份中携带的用户身份信息由用户自己输入,当用户使用该数字身份时,实际上是用户在自证身份,因此在区块链系统中存在较大的安全隐患。

技术实现思路

[0004]有鉴于此,本申请的目的在于提供一种身份凭证下发方法、装置、电子设备和存储介质,以解决现有技术中,区块链系统中存在较大的安全隐患的问题。
[0005]为了实现上述目的,本申请实施例采用的技术方案如下:
[0006]第一方面,本申请提供一种身份凭证下发方法,应用于电子设备,所述电子设备上设置有第一注册平台,所述电子设备与区块链节点通信连接,所述方法包括:
[0007]接收用户发送的身份凭证下发请求;所述身份凭证下发请求中携带有所述用户的身份信息;
[0008]在所述用户的身份信息通过身份审核的情况下,根据所述身份信息以及所述第一注册平台的平台私钥,为所述用户生成身份凭证;
[0009]将所述身份凭证与用户选定的目标身份标识关联,并将所述身份凭证与所述目标身份标识的关联关系发送至所述区块链节点,以便所述区块链节点对所述关联关系进行存储。<br/>[0010]在可选的实施方式中,所述身份信息包括身份证号、电话号码以及邮箱地址,所述身份凭证包括身份数据以及第一数字签名;
[0011]所述根据所述身份信息以及所述第一注册平台的平台私钥,为所述用户生成身份凭证,包括:
[0012]按照预设拆分格式分别对所述身份证号、所述电话号码以及所述邮箱地址进行拆分,获得多组待处理数据,并对多组所述待处理数据分别进行哈希运算,根据多组所述待处理数据对应的哈希运算结果获得所述身份数据;
[0013]根据所述身份证号、所述电话号码、所述邮箱地址以及所述第一注册平台的平台私钥,为所述用户生成第一数字签名。
[0014]在可选的实施方式中,所述方法还包括:
[0015]在所述身份凭证下发请求为本平台下发请求的情况下,从所述用户通过所述第一注册平台注册的至少一个身份标识中确定所述目标身份标识。
[0016]在可选的实施方式中,在所述接收用户的身份凭证下发请求之前,所述方法还包括:
[0017]接收所述用户发送的身份标识注册请求;
[0018]根据所述身份标识注册请求中携带的用户自定义字符串以及预设的身份标识格式,生成身份标识,并确定所述区块链节点中是否存储有所述身份标识;
[0019]若所述区块链节点中未存储所述身份标识,则向所述区块链节点发送链上账户生成请求,以便所述区块链节点生成第一链上账户,并将所述第一链上账户与所述身份标识绑定;所述第一链上账户包括私钥以及公钥;
[0020]获取所述私钥并所述私钥进行存储。
[0021]在可选的实施方式中,所述方法还包括:
[0022]在所述身份凭证下发请求为跨平台下发请求的情况下,从所述区块链节点中存储的身份凭证中,确定与所述身份信息的匹配度超过预设阈值的至少一个目标身份凭证;
[0023]根据区块链节点中存储的各个身份标识以及身份凭证的关联关系,确定所述目标身份凭证对应的身份标识;
[0024]响应用户的选择操作,从所述目标身份凭证对应的身份标识中确定所述目标身份标识。
[0025]在可选的实施方式中,在响应用户的选择操作,从所述目标身份凭证对应的身份标识中确定所述目标身份标识之后,所述方法还包括:
[0026]通过所述区块链节点,向所述目标身份标识注册的第二注册平台发送身份标识授权请求,以便所述第二注册平台响应用户的授权操作,根据所述目标身份标识对应的私钥生成第二数字签名;
[0027]接收所述第二注册平台发送的第二数字签名,并根据从所述区块链节点中获取所述目标身份标识对应的公钥对所述第二数字签名进行校验;
[0028]在校验通过的情况下,向所述区块链节点发送链上账户生成请求,以便所述区块链节点生成第二链上账户,并将所述第二链上账户与所述目标身份标识绑定。
[0029]在可选的实施方式中,在根据所述身份信息以及所述电子设备的平台私钥,为所述用户生成身份凭证之前,所述方法还包括:
[0030]在所述用户的身份信息满足预设身份格式的情况下,将所述身份信息发送至审核平台,以便审核人员对所述身份信息进行审核;
[0031]在接收到审核平台发送的审核通过信息的情况下,确定所述用户的身份信息通过身份审核。
[0032]第二方面,本申请提供一种身份凭证下发装置,应用于电子设备,所述电子设备上设置有第一注册平台,所述电子设备与区块链节点通信连接,所述装置包括:
[0033]接收模块,用于接收用户发送的身份凭证下发请求;所述身份凭证下发请求中携带有所述用户的身份信息;
[0034]生成模块,用于在所述用户的身份信息通过身份审核的情况下,根据所述身份信息以及所述第一注册平台的平台私钥,为所述用户生成身份凭证;
[0035]发送模块,用于将所述身份凭证与用户选定的目标身份标识关联,并将所述身份凭证与所述目标身份标识的关联关系发送至所述区块链节点,以便所述区块链节点对所述
关联关系进行存储。
[0036]第三方面,本申请提供一种电子设备,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的计算机程序,所述处理器可执行所述计算机程序以实现前述实施方式任一所述的方法。
[0037]第四方面,本申请提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如前述实施方式任一项所述的方法。
[0038]本申请实施例提供的身份凭证下发方法、装置、电子设备和存储介质,电子设备可以在用户的身份信息通过身份审核的情况下,根据身份信息以及第一注册平台的平台私钥,为该用户生成身份凭证,将该身份凭证与用户选定的目标身份标识关联,从而在区块链节点中保存该目标身份标识与身份凭证的关联关系。该方法可由电子设备中的第一注册平台在用户的身份信息通过身份审核的情况下,为用户的目标身份标识下发身份凭证,以证实该目标身份标识是安全的以及该用户的身份信息是正确的,通过该方法,可以提高目标身份标识的安全性,从而提高区块链系统的安全性。
[0039]为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
[0040]为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种身份凭证下发方法,其特征在于,应用于电子设备,所述电子设备上设置有第一注册平台,所述电子设备与区块链节点通信连接,所述方法包括:接收用户发送的身份凭证下发请求;所述身份凭证下发请求中携带有所述用户的身份信息;在所述用户的身份信息通过身份审核的情况下,根据所述身份信息以及所述第一注册平台的平台私钥,为所述用户生成身份凭证;将所述身份凭证与用户选定的目标身份标识关联,并将所述身份凭证与所述目标身份标识的关联关系发送至所述区块链节点,以便所述区块链节点对所述关联关系进行存储。2.根据权利要求1所述的方法,其特征在于,所述身份信息包括身份证号、电话号码以及邮箱地址,所述身份凭证包括身份数据以及第一数字签名;所述根据所述身份信息以及所述第一注册平台的平台私钥,为所述用户生成身份凭证,包括:按照预设拆分格式分别对所述身份证号、所述电话号码以及所述邮箱地址进行拆分,获得多组待处理数据,并对多组所述待处理数据分别进行哈希运算,根据多组所述待处理数据对应的哈希运算结果获得所述身份数据;根据所述身份证号、所述电话号码、所述邮箱地址以及所述第一注册平台的平台私钥,为所述用户生成第一数字签名。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述身份凭证下发请求为本平台下发请求的情况下,从所述用户通过所述第一注册平台注册的至少一个身份标识中确定所述目标身份标识。4.根据权利要求3所述的方法,其特征在于,在所述接收用户的身份凭证下发请求之前,所述方法还包括:接收所述用户发送的身份标识注册请求;根据所述身份标识注册请求中携带的用户自定义字符串以及预设的身份标识格式,生成身份标识,并确定所述区块链节点中是否存储有所述身份标识;若所述区块链节点中未存储所述身份标识,则向所述区块链节点发送链上账户生成请求,以便所述区块链节点生成第一链上账户,并将所述第一链上账户与所述身份标识绑定;所述第一链上账户包括私钥以及公钥;获取所述私钥并所述私钥进行存储。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述身份凭证下发请求为跨平台下发请求的情况下,从所述区块链节点中存储的身份凭证中,确定与所述身份信息的匹配度超过预设阈值的至少一个目标身份凭证;根据区块链节点中存储的各个身份标识以及身份凭证的关...

【专利技术属性】
技术研发人员:梁增健陈志伟张宝帅邓伊雯杨晓师
申请(专利权)人:广州蚁比特区块链科技有限公司
类型:发明
国别省市:

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

1