基于DID生成个人身份信息二维码的方法及系统技术方案

技术编号:36067344 阅读:49 留言:0更新日期:2022-12-24 10:34
本发明专利技术提供了一种基于DID生成个人身份信息二维码的方法及系统,包括:步骤S1:基于DID算法和区块链网络创建用户身份DID;步骤S2:基于DID身份信息生成对应的身份证二维码;步骤S3:通过身份证二维码解析身份证号码。本发明专利技术通过对个人用户添加DID身份证二维码,用户在使用身份证的场景只需要出示DID身份二维码即可,通过DID身份二维码可以解析出身份证号码,从而可以完成用户需要使用身份证的场景,保证了用户个人隐私信息。了用户个人隐私信息。了用户个人隐私信息。

【技术实现步骤摘要】
基于DID生成个人身份信息二维码的方法及系统


[0001]本专利技术涉及区块链应用
,具体地,涉及基于DID生成个人身份信息二维码的方法及系统。

技术介绍

[0002]目前社会上对于用户各种场合需要通过身份/身份证号来证明本人的身份真实性,身份信息存储同时明文存储,倘若用户没有携带身份证,则需要通过提供一个明文的身份证号码去可以查询该身份证去证明自己,但而这样的查询操作会将身份证号都显示出来,于此同时身份证号码也暴露出来,这样就容易导致身份泄漏,有心人可以使用身份证号进行不法行为。
[0003]专利文献CN112613889A(申请号:202011568190.9)公开了一种企业DID身份体系的隐私保护方法及系统,包括:步骤M1:企业通过提供企业真实身份信息材料向审核机构申请企业DID及企业账户密钥;步骤M2:审核机构审核企业真实身份信息授予企业DID及企业账户密钥,并将企业真实身份与DID的对应关系数据沉淀在审核机构内部;步骤M3:审核机构通过审核后,向服务系统发送指令,服务系统基于企业数字身份建立DID对应的DIDDoc,并将DIDDoc存储在区块链上;步骤M4:根据业务需求创建DID的多种类型密钥,并在DIDDoc中记录当前DID的多种类型密钥;步骤M5:企业向查询方提供自身DID信息,基于DIDDoc中记录多种类型密钥授权查询方在审核机构处查询DID和企业真实身份的映射关系。
[0004]专利文献CN113641975A(申请号:202111207037.8)公开了一种身份标识注册方法、身份标识验证方法、装置及系统,公民网络身份识别系统在接收到用户提交的开通网络服务访问权限请求的情况下,生成目标网络服务系统下用户的eID数字身份凭证,将用户的eID哈希值与eID数字身份凭证哈希值存储到区块链分布式身份认证系统。然后通过将区块链分布式身份认证系统发送的目标网络服务系统下用户DID与eID数字身份凭证进行拼接加密,生成分布式可信数字身份二维码,用户可凭该二维码使用对应的网络服务系统。

技术实现思路

[0005]针对现有技术中的缺陷,本专利技术的目的是提供一种基于DID生成个人身份信息二维码的方法及系统。
[0006]根据本专利技术提供的一种基于DID生成个人身份信息二维码的方法,包括:
[0007]步骤S1:基于DID算法和区块链网络创建用户身份DID;
[0008]步骤S2:基于DID身份信息生成对应的身份证二维码;
[0009]步骤S3:通过身份证二维码解析身份证号码。
[0010]优选地,所述步骤S1采用:获取个人身份证信息中的证件号码,基于区块链网络利用DID算法生成个人的身份DID,并存证至区块链中。
[0011]优选地,所述步骤S1采用:将创建的用户身份DID以Map的形式存储用户的DID 信息;
[0012]所述Map的形式包括key

value的形式;key表示用户的身份证号码;value表示用户的DID身份信息。
[0013]优选地,所述步骤S2采用:基于DID身份信息通过QRcode算法生成具有时效性的身份二维码图片,通过扫描解析二维码记录当前用户的行为。
[0014]优选地,所述步骤S3采用:
[0015]步骤S3.1:解析身份证二维码得到用户的身份证号码;
[0016]步骤S3.3:通过身份证号码进行DID身份查验。
[0017]根据本专利技术提供的一种基于DID生成个人身份信息二维码的系统,包括:
[0018]模块M1:基于DID算法和区块链网络创建用户身份DID;
[0019]模块M2:基于DID身份信息生成对应的身份证二维码;
[0020]模块M3:通过身份证二维码解析身份证号码。
[0021]优选地,所述模块M1采用:获取个人身份证信息中的证件号码,基于区块链网络利用DID算法生成个人的身份DID,并存证至区块链中。
[0022]优选地,所述模块M1采用:将创建的用户身份DID以Map的形式存储用户的DID 信息;
[0023]所述Map的形式包括key

value的形式;key表示用户的身份证号码;value表示用户的DID身份信息。
[0024]优选地,所述模块M2采用:基于DID身份信息通过QRcode算法生成具有时效性的身份二维码图片,通过扫描解析二维码记录当前用户的行为。
[0025]优选地,所述模块M3采用:
[0026]模块M3.1:解析身份证二维码得到用户的身份证号码;
[0027]模块M3.3:通过身份证号码进行DID身份查验。
[0028]与现有技术相比,本专利技术具有如下的有益效果:
[0029]1、本专利技术通过对个人用户添加DID身份证二维码,用户在使用身份证的场景只需要出示DID身份二维码即可,通过DID身份二维码可以解析出身份证号码,从而可以完成用户需要使用身份证的场景,保证了用户个人隐私信息;
[0030]2、本专利技术通过DID算法技术生成的DID身份二维码,只有用户个人可以打开,保护了用户的身份的隐私性;
[0031]3、本专利技术通过DID算法以及区块链网络对用户行为进行存证,保证了用户行为的不可串改性。
附图说明
[0032]通过阅读参照以下附图对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:
[0033]图1为基于DID生成个人身份信息二维码的系统示意图。
[0034]图2为基于DID生成个人身份信息二维码的方法流程图。
具体实施方式
[0035]下面结合具体实施例对本专利技术进行详细说明。以下实施例将有助于本领域的技术
人员进一步理解本专利技术,但不以任何形式限制本专利技术。应当指出的是,对本领域的普通技术人员来说,在不脱离本专利技术构思的前提下,还可以做出若干变化和改进。这些都属于本专利技术的保护范围。
[0036]实施例1
[0037]本专利技术提供的一种基于DID生成个人身份信息二维码的系统,如图1所示,包括:
[0038]DID模块:DID创建平台/系统,基于DID算法和区块链网络用于个人创建用户身份DID,并且以Map(key

value)的形式存储用户的DID信息,并提供查验功能。 (key为用户的身份证号码,value则为用户的DID身份信息);
[0039]基于个人传统身份证,存储个人身份信息,提供个人身份可信凭证以及其他功能。
[0040]前置模块:提供生成DID身份二维码(用户查验),绑定个人DID身份至网络(支付宝,微信),记录用户行为并进行区块链存证,基于DID身份信息生成对应的矩阵式二维码(以下简称QRCode),基于个人的DID身份信息通过QRcode算法生成具有时效性的身份二维码图片(以下简称DID身份二维码),通过此二维码的扫描解析时还可以记录用户的行为记录。
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于DID生成个人身份信息二维码的方法,其特征在于,包括:步骤S1:基于DID算法和区块链网络创建用户身份DID;步骤S2:基于DID身份信息生成对应的身份证二维码;步骤S3:通过身份证二维码解析身份证号码。2.根据权利要求1所述的基于DID生成个人身份信息二维码的方法,其特征在于,所述步骤S1采用:获取个人身份证信息中的证件号码,基于区块链网络利用DID算法生成个人的身份DID,并存证至区块链中。3.根据权利要求1所述的基于DID生成个人身份信息二维码的方法,其特征在于,所述步骤S1采用:将创建的用户身份DID以Map的形式存储用户的DID信息;所述Map的形式包括key

value的形式;key表示用户的身份证号码;value表示用户的DID身份信息。4.根据权利要求1所述的基于DID生成个人身份信息二维码的方法,其特征在于,所述步骤S2采用:基于DID身份信息通过QRcode算法生成具有时效性的身份二维码图片,通过扫描解析二维码记录当前用户的行为。5.根据权利要求1所述的基于DID生成个人身份信息二维码的方法,其特征在于,所述步骤S3采用:步骤S3.1:解析身份证二维码得到用户的身份证号码;步骤S3.3:通过身份证号码进行DID身份查验。6.一种...

【专利技术属性】
技术研发人员:李星星郑姣宋金泽
申请(专利权)人:上海万向区块链股份公司
类型:发明
国别省市:

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

1