一种数字身份认证方法、设备、装置、系统及存储介质制造方法及图纸

技术编号:21308963 阅读:19 留言:0更新日期:2019-06-12 10:57
本发明专利技术公开了一种数字身份认证方法,应用于预先存储有注册用户的数字身份信息密文的区块链平台,包括:响应于用户终端发送的数字身份信息获取请求,将目标用户的数字身份信息密文发送至用户终端,以便用户终端对数字身份信息密文进行解密以获取数字身份信息明文;响应于验证终端发送的数字身份信息获取请求,将目标用户的数字身份信息密文发送至验证终端,以便验证终端判断数字身份信息密文与用户终端提交的数字身份信息明文是否匹配。本发明专利技术还公开了一种数字身份认证设备、系统及计算机可读存储介质。本发明专利技术利用可用性较高的区块链平台进行数字身份信息的存储,有效提高了数字身份认证的处理效率和用户体验。

A Digital Identity Authentication Method, Equipment, Device, System and Storage Media

The invention discloses a digital identity authentication method, which is applied to a block chain platform with pre-stored digital identity information ciphertext of a registered user. It includes: in response to a digital identity information acquisition request sent by a user terminal, the digital identity information ciphertext of the target user is sent to the user terminal so that the user terminal can decrypt the digital identity information ciphertext to obtain the digital body. In response to the digital identity information acquisition request sent by the authentication terminal, the digital identity information ciphertext of the target user is sent to the authentication terminal to verify whether the digital identity information ciphertext matches the digital identity information plaintext submitted by the user terminal. The invention also discloses a digital identity authentication device, system and computer readable storage medium. The invention uses a block chain platform with high usability to store digital identity information, and effectively improves the processing efficiency and user experience of digital identity authentication.

【技术实现步骤摘要】
一种数字身份认证方法、设备、装置、系统及存储介质
本专利技术涉及区块链
,尤其涉及一种数字身份认证方法、设备、装置、系统及计算机可读存储介质。
技术介绍
数字身份验证已经成为了现代信息社会中的常见场景。在现有技术中,可进行数字身份签发的部门(即审批方)通过构建一个中心化的数据中心来存储各个用户的数字身份信息,以便提供给验证方进行数字身份验证。由于审批方与验证方通常属于不同的组织单位,缺乏直接的信息沟通渠道,因此,验证方的验证工作势必要受限于审批方的服务开放时间,经常会因时差差异、地理差异等因素而降低验证方的处理效率。鉴于此,提供一种解决上述技术问题的方法已经成为本领域技术人员所需重点关注的。
技术实现思路
本专利技术的主要目的在于提供一种数字身份认证方法、设备、装置、系统及计算机可读存储介质,旨在解决现有技术中数字身份认证处理效率低下的技术问题。为实现上述目的,本专利技术提供的数字身份认证方法,应用于区块链平台,所述区块链平台预先存储有注册用户的数字身份信息密文,所述数字身份信息密文由审批终端根据所述注册用户的个人信息加密生成,所述数字身份认证方法包括:响应于用户终端发送的数字身份信息获取请求,将目标用户的数字身份信息密文发送至所述用户终端,以便所述用户终端对所述数字身份信息密文进行解密以获取数字身份信息明文;响应于所述验证终端发送的数字身份信息获取请求,将所述目标用户的所述数字身份信息密文发送至所述验证终端,以便所述验证终端判断所述数字身份信息密文与所述用户终端提交的数字身份信息明文是否匹配。可选地,所述区块链平台在用户注册后生成注册用户的加密公钥和用户私钥,以便由所述审批终端利用查询获取的所述加密公钥根据所述注册用户的个人信息加密生成所述数字身份信息密文,并由所述用户终端利用所述区块链平台发送的所述用户私钥解密生成所述数字身份信息明文。可选地,所述数字身份信息密文包括第一加密消息和第二加密消息,所述第一加密消息包括第一密文,所述第二加密消息包括第二密文;所述审批终端利用查询获取的所述加密公钥对所述注册用户的个人信息加密生成所述数字身份信息密文包括:向所述区块链平台查询获取所述加密公钥;生成随机密钥;利用所述随机密钥对所述个人信息进行加密以生成所述第一密文;利用所述加密公钥对所述随机密钥进行加密以生成所述第二密文。可选地,所述利用所述随机密钥对所述个人信息进行加密以生成所述第一密文包括:生成随机salt值;对由所述个人信息和所述随机salt值构成的散列值进行加密以生成所述第一密文。可选地,所述第一加密消息还包括由所述审批终端利用哈希算法对所述散列值进行加密而生成的第三密文。可选地,所述第一加密消息还包括由所述审批终端利用审批终端密钥对所述第一密文和所述第三密文进行签名而生成的第一签名值;所述第二加密消息还包括由所述审批终端利用所述审批终端密钥对所述第二密文进行签名而生成的第二签名值。可选地,所述用户终端利用所述区块链平台发送的所述用户私钥解密生成所述数字身份信息明文包括:所述用户终端利用所述用户私钥对所述数字身份信息密文中的所述第二密文解密生成所述随机密钥;利用所述随机密钥对所述数字身份信息密文中的所述第一密文解密生成所述散列值;所述验证终端判断所述数字身份信息密文与所述用户终端提交的数字身份信息明文是否匹配包括:所述验证终端利用哈希算法对所述用户终端提交的所述散列值加密生成第三验证密文;判断所述第三验证密文与所述数字身份信息密文中的所述第三密文是否一致;若否,则判定所述数字身份信息密文与所述用户终端提交的数字身份信息明文不匹配。可选地,在所述判断所述第三验证密文与所述数字身份信息密文中的所述第三密文是否一致之后,还包括:若是,则所述验证终端利用验证终端公钥对所述数字身份信息密文中的所述第一密文和所述第三密文进行签名以生成第一签名验证值;判断所述第一签名验证值与所述数字身份信息密文中的所述第一签名值是否一致;若是,则判定所述数字身份信息密文与所述用户终端提交的数字身份信息明文匹配;若否,则判定所述数字身份信息密文与所述用户终端提交的数字身份信息明文不匹配。为实现上述目的,本专利技术进一步提供了一种数字身份认证设备,包括存储器、处理器和总线,所述存储器上存储有可在所述处理器上运行的数字身份认证程序,所述数字身份认证程序被所述处理器执行时实现如上所述的任一种数字身份认证方法。为实现上述目的,本专利技术进一步提供了一种数字身份认证装置,应用于区块链平台,包括:存储模块,用于预先存储注册用户的数字身份信息密文,所述数字身份信息密文由审批终端根据所述注册用户的个人信息加密生成;第一处理模块,用于响应于用户终端发送的数字身份信息获取请求,将目标用户的数字身份信息密文发送至所述用户终端,以便所述用户终端对所述数字身份信息密文进行解密以获取数字身份信息明文;第二处理模块,用于响应于验证终端发送的数字身份信息获取请求,将所述目标用户的所述数字身份信息密文发送至所述验证终端,以便所述验证终端判断所述数字身份信息密文与所述用户终端提交的数字身份信息明文是否匹配。可选地,所述数字身份认证装置还包括:生成模块,用于在用户注册后生成所述注册用户的加密公钥和用户私钥;发送模块,用于将所述用户私钥发送至所述用户终端,以便由所述用户终端利用所述用户私钥解密生成所述数字身份信息明文;所述存储模块还用于存储所述加密公钥,以便由所述审批终端利用查询获取的所述加密公钥根据所述注册用户的个人信息加密生成所述数字身份信息密文。可选地,所述数字身份信息密文包括第一加密消息和第二加密消息,所述第一加密消息包括第一密文,所述第二加密消息包括第二密文;所述第一密文由所述审批终端利用生成的随机密钥对所述个人信息进行加密而生成;所述第二密文由所述审批终端利用所述加密公钥对所述随机密钥进行加密而生成。可选地,所述第一密文具体由所述审批终端利用所述随机密钥对由所述个人信息和生成的随机salt值构成的散列值进行加密而生成。可选地,所述第一加密消息还包括由所述审批终端利用哈希算法对所述散列值进行加密而生成的第三密文。可选地,所述第一加密消息还包括由所述审批终端利用审批终端密钥对所述第一密文和所述第三密文进行签名而生成的第一签名值;所述第二加密消息还包括由所述审批终端利用所述审批终端密钥对所述第二密文进行签名而生成的第二签名值。本申请还提供了另一种数字身份认证方法,应用于验证终端,包括:接收用户终端发送的数字身份验证请求和数字身份信息明文;所述数字身份信息明文由所述用户终端对在区块链平台中查询获取的目标用户的数字身份信息密文解密生成,所述区块链平台中存储有审批终端生成的各注册用户的数字身份信息密文;向所述区块链平台发送数字身份信息获取请求;接收所述区块链平台发送的所述目标用户的所述数字身份信息密文;判断所述数字身份信息密文与所述用户终端提交的所述数字身份信息明文是否匹配。本申请还提供了另一种数字身份认证装置,应用于验证终端,包括:第一接收模块,用于接收用户终端发送的数字身份验证请求和数字身份信息明文;所述数字身份信息明文由所述用户终端对在区块链平台中查询获取的目标用户的数字身份信息密文解密生成,所述区块链平台中存储有审批终端生成的各注册用户的数字身份信息密文;请求模块,本文档来自技高网...

【技术保护点】
1.一种数字身份认证方法,其特征在于,应用于区块链平台,所述区块链平台预先存储有注册用户的数字身份信息密文,所述数字身份信息密文由审批终端根据所述注册用户的个人信息加密生成,所述数字身份认证方法包括:响应于用户终端发送的数字身份信息获取请求,将目标用户的数字身份信息密文发送至所述用户终端,以便所述用户终端对所述数字身份信息密文进行解密以获取数字身份信息明文;响应于验证终端发送的数字身份信息获取请求,将所述目标用户的所述数字身份信息密文发送至所述验证终端,以便所述验证终端判断所述数字身份信息密文与所述用户终端提交的数字身份信息明文是否匹配。

【技术特征摘要】
1.一种数字身份认证方法,其特征在于,应用于区块链平台,所述区块链平台预先存储有注册用户的数字身份信息密文,所述数字身份信息密文由审批终端根据所述注册用户的个人信息加密生成,所述数字身份认证方法包括:响应于用户终端发送的数字身份信息获取请求,将目标用户的数字身份信息密文发送至所述用户终端,以便所述用户终端对所述数字身份信息密文进行解密以获取数字身份信息明文;响应于验证终端发送的数字身份信息获取请求,将所述目标用户的所述数字身份信息密文发送至所述验证终端,以便所述验证终端判断所述数字身份信息密文与所述用户终端提交的数字身份信息明文是否匹配。2.根据权利要求1所述的数字身份认证方法,其特征在于,所述区块链平台在用户注册后生成注册用户的加密公钥和用户私钥,以便由所述审批终端利用查询获取的所述加密公钥根据所述注册用户的个人信息加密生成所述数字身份信息密文,并由所述用户终端利用所述区块链平台发送的所述用户私钥解密生成所述数字身份信息明文。3.根据权利要求2所述的数字身份认证方法,其特征在于,所述数字身份信息密文包括第一加密消息和第二加密消息,所述第一加密消息包括第一密文,所述第二加密消息包括第二密文;所述审批终端利用查询获取的所述加密公钥对所述注册用户的个人信息加密生成所述数字身份信息密文包括:向所述区块链平台查询获取所述加密公钥;生成随机密钥;利用所述随机密钥对所述个人信息进行加密以生成所述第一密文;利用所述加密公钥对所述随机密钥进行加密以生成所述第二密文。4.根据权利要求3所述的数字身份认证方法,其特征在于,所述利用所述随机密钥对所述个人信息进行加密以生成所述第一密文包括:生成随机salt值;对由所述个人信息和所述随机salt值构成的散列值进行加密以生成所述第一密文。5.根据权利要求4所述的数字身份认证方法,其特征在于,所述第一加密消息还包括由所述审批终端利用哈希算法对所述散列值进行加密而生成的第三密文。6.根据权利要求5所述的数字身份认证方法,其特征在于,所述第一加密消息还包括由所述审批终端利用审批终端密钥对所述第一密文和所述第三密文进行签名而生成的第一签名值;所述第二加密消息还包括由所述审批终端利用所述审批终端密钥对所述第二密文进行签名而生成的第二签名值。7.根据权利要求6所述的数字身份认证方法,其特征在于,所述用户终端利用所述区块链平台发送的所述用户私钥解密生成所述数字身份信息明文包括:所述用户终端利用所述用户私钥对所述数字身份信息密文中的所述第二密文解密生成所述随机密钥;利用所述随机密钥对所述数字身份信息密文中的所述第一密文解密生成所述散列值;所述验证终端判断所述数字身份信息密文与所述用户终端提交的数字身份信息明文是否匹配包括:所述验证终端利用哈希算法对所述用户终端提交的所述散列值加密生成第三验证密文;判断所述第三验证密文与所述数字身份信息密文中的所述第三密文是否一致;若否,则判定所述数字身份信息密文与所述用户终...

【专利技术属性】
技术研发人员:张骁
申请(专利权)人:深圳市网心科技有限公司
类型:发明
国别省市:广东,44

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

1