[发明专利]一种身份链的构建方法有效
申请号: | 202110433733.4 | 申请日: | 2021-04-21 |
公开(公告)号: | CN113111325B | 公开(公告)日: | 2022-04-19 |
发明(设计)人: | 白健;杨任轶;薛锋;安红章 | 申请(专利权)人: | 中国电子科技网络信息安全有限公司 |
主分类号: | G06F21/31 | 分类号: | G06F21/31;G06F21/64 |
代理公司: | 成都九鼎天元知识产权代理有限公司 51214 | 代理人: | 徐静 |
地址: | 610207 四川省成都市*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 身份 构建 方法 | ||
本发明提供一种身份链的构建方法,包括:阶段一:属性提供方和依赖方的注册;阶段二:属性模板的创建;阶段三:用户属性身份信息的导入;阶段四:信任列表的创建;阶段五:用户属性身份认证。本发明实现了用户的属性身份信息完全由用户自主管理和控制,并且实现了用户跨平台、跨系统之间的跨域身份认证。
技术领域
本发明涉及区块链及数字身份信息技术领域,具体而言,涉及一种身份链的构建方法。
背景技术
目前区块链技术已经在金融、工业、互联网、农业和能源行业等领域开展了诸多应用探索和应用场景的落地,区块链技术的发展和应用的落地已日趋成熟。
在当前互联网中由于用户的数字身份信息存在复杂、多变和分散等特性,导致用户无法管理自身数字身份信息。同时也无法实现用户在多体系架构和应用平台之间的跨域身份认证问题。
发明内容
本发明旨在提供一种身份链的构建方法,以解决上述传统数字身份信息存在的问题。
本发明提供的一种身份链的构建方法,包括:
阶段一:属性提供方和依赖方的注册;
阶段二:属性模板的创建;
阶段三:用户属性身份信息的导入;
阶段四:信任列表的创建;
阶段五:用户属性身份认证。
进一步的,阶段一所述属性提供方和依赖方的注册包括如下步骤:
步骤1.1,属性提供方和依赖方通过向系统提交角色标识AppID、统一社会信用代码、机构名称、法人名称、法人身份证和机构注册地址来发起注册请求;
步骤1.2,身份链利用属性提供方和依赖方的SDK为属性提供方和依赖方生成AppID、公钥PK和私钥SK,并利用生成的私钥SK对AppID、机构名称、法人名称、法人身份证、机构注册地址和公钥PK进行数字签名,生成签名信息SIG();
步骤1.3,属性提供方和依赖方将机构名称、统一社会信用代码、AppID、公钥PK、法人身份证、机构注册地址和签名信息SIG()发起上链请求;
步骤1.4,身份链验证签名信息SIG()并判断AppID是否唯一,若验证签名信息正确并且AppID唯一,则将属性提供方和依赖方的注册信息上链存储,并返回区块数据;否则,拒绝其注册申请。
进一步的,阶段二所述属性模板的创建包括如下步骤:
步骤2.1,属性提供方调用属性模板创建接口,根据所述属性模板创建接口传入属性提供方的AppID、私钥SKIDP、模板ID、模板类型、模板名称、模板字段{att1、att2...atti}、版本号和状态标识;记属性提供方的AppID为AppIDIDP;
步骤2.2,身份链利用属性提供方的SDK对传入的AppIDP、私钥SKIDP、模板ID、模板类型、模板名称、模板字段{att1、att2...atti}、版本号和状态标识进行数字签名,生成签名信息SIGIDP();
步骤2.3,属性提供方调用属性模板上链请求接口,将AppIDP、模板ID、模板类型、模板名称、模板字段{att1、att2...atti}、版本号、状态标识和签名信息SIGIDP()上链存储;
步骤2.4,身份链验证签名信息SIGIDP()并判断属性模板ID是否唯一,如果验证签名信息正确并且属性模板ID唯一,则成功创建属性模板,并返回区块数据;否则,属性模板创建失败。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技网络信息安全有限公司,未经中国电子科技网络信息安全有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110433733.4/2.html,转载请声明来源钻瓜专利网。