去中心化身份处理方法、系统、计算机和存储介质技术方案

技术编号:38057759 阅读:11 留言:0更新日期:2023-06-30 11:23
本发明专利技术提供一种去中心化身份处理方法、系统、计算机和存储介质,该方法包括:按第一预设方法生成父私钥、父公钥和父链码;基于父私钥、父公钥和父链码,按第二预设方法生成子私钥、子公钥和子链码;利用父私钥和父公钥生成父DID和第一DID文档;生成第一钱包地址;利用子私钥和子公钥生成子DID和第二DID文档;生成第二钱包地址;基于子DID、第二DID文档和第二钱包地址生成子通证,子通证具有子通证ID;基于父DID、第一DID文档和第一钱包地址生成根通证,根通证的子通证身份字段记录子通证ID。利用根通证的子通证身份字段记录子通证ID,使得父DID与子DID通过根通证和子通证的关系关联,能够在获得子DID的情况下对父DID追溯,在获得父DID的情况下获知其子DID。父DID的情况下获知其子DID。父DID的情况下获知其子DID。

【技术实现步骤摘要】
去中心化身份处理方法、系统、计算机和存储介质


[0001]本专利技术涉及身份信息处理
,特别涉及一种去中心化身份处理方法、系统、计算机和存储介质。

技术介绍

[0002]去中心化身份标识(DID,Decentralized Identifier)是一种新类型的标识符,具有全局唯一性、高可用性可解析性和加密可验证性。DIDs通常与加密材料(如公钥)和服务端点相关联,以建立安全的通信信道。其应用领域包括自管理、加密可验证的标识符(如个人标识符、组织标识符和物联网场景标识符)等应用程序。
[0003]现有的生成DID的方案中,父DID与子DID的关联关系在于子DID是由父DID生成的,但父DID与子DID本身并没有关联关系,导致在实际应用中,子DID与父DID之间无法进行溯源。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种去中心化身份处理方法、系统、计算机和存储介质。
[0005]一种去中心化身份处理方法,包括:
[0006]按第一预设方法生成父私钥、父公钥和父链码;
[0007]基于所述父私钥、所述父公钥和所述父链码,按第二预设方法生成子私钥、子公钥和子链码;
[0008]利用所述父私钥和所述父公钥生成父DID和第一DID文档;
[0009]生成第一钱包地址;
[0010]利用所述子私钥和所述子公钥生成子DID和第二DID文档;
[0011]生成第二钱包地址;
[0012]基于所述子DID、所述第二DID文档和所述第二钱包地址生成子通证,所述子通证具有子通证ID;
[0013]基于所述父DID、所述第一DID文档和所述第一钱包地址生成根通证,其中,所述根通证的子通证身份字段记录所述子通证ID。
[0014]在其中一个实施例中,所述基于所述父DID、所述第一DID文档和所述第一钱包地址生成根通证的步骤包括:
[0015]将所述父DID放入第一通证名,将第一文档URL指向所述第一DID文档,以所述第一钱包地址为第一通证所有者,基于所述第一通证名、所述第一文档URL、所述第一通证所有者生成所述根通证,其中,所述根通证的子通证身份字段记录所述子通证ID。
[0016]在其中一个实施例中,所述基于所述父DID、所述第一DID文档和所述第一钱包地址生成根通证的步骤包括:
[0017]将所述父DID放入第一通证名,将第一文档URL指向所述第一DID文档,以所述第一
钱包地址为第一通证所有者,利用第一钱包私钥对通证铸造交易进行签名,基于所述第一通证名、所述第一文档URL、所述第一通证所有者生成所述根通证,其中,所述根通证的子通证身份字段记录所述子通证ID。
[0018]在其中一个实施例中,所述基于所述子DID、所述第二DID文档和所述第二钱包地址生成子通证的步骤包括:
[0019]将所述子DID放入第二通证名,将第二文档URL指向所述第二DID文档,以所述根通证为第二通证所有者,基于所述第二通证名、所述第二文档URL、所述第二通证所有者生成所述子通证。
[0020]在其中一个实施例中,所述基于所述子DID、所述第二DID文档和所述第二钱包地址生成子通证的步骤包括:
[0021]将所述子DID放入第二通证名,将第二文档URL指向所述第二DID文档,以所述根通证为第二通证所有者,利用第二钱包私钥对通证铸造交易进行签名,基于所述第二通证名、所述第二文档URL、所述第二通证所有者生成所述子通证。
[0022]在其中一个实施例中,所述利用所述父私钥和所述父公钥生成父DID和第一DID文档的步骤包括:
[0023]获取第一DID注册请求;
[0024]利用所述父私钥对第一DID注册请求进行签名,基于所述第一DID注册请求生成所述第一DID文档,将所述父公钥保存于所述第一DID文档中。
[0025]在其中一个实施例中,所述利用所述子私钥和所述子公钥生成子DID和第二DID文档的步骤包括:
[0026]获取第二DID注册请求;
[0027]利用所述子私钥对第二DID注册请求进行签名,基于所述第二DID注册请求生成所述第二DID文档,将所述子公钥保存于所述第二DID文档中。
[0028]一种去中心化身份处理装置,包括:
[0029]父秘钥生成模块,用于按第一预设方法生成父私钥、父公钥和父链码;
[0030]子秘钥生成模块,用于基于所述父私钥、所述父公钥和所述父链码,按第二预设方法生成子私钥、子公钥和子链码;
[0031]父DID生成模块,用于利用所述父私钥和所述父公钥生成父DID和第一DID文档;
[0032]第一钱包生成模块,用于生成第一钱包地址;
[0033]子DID生成模块,用于利用所述子私钥和所述子公钥生成子DID和第二DID文档;
[0034]第二钱包生成模块,用于生成第二钱包地址;
[0035]子通证生成模块,用于基于所述子DID、所述第二DID文档和所述第二钱包地址生成子通证,所述子通证具有子通证ID;
[0036]父通证生成模块,用于基于所述父DID、所述第一DID文档和所述第一钱包地址生成根通证,其中,所述根通证的子通证身份字段记录所述子通证ID。
[0037]一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现以下步骤:
[0038]按第一预设方法生成父私钥、父公钥和父链码;
[0039]基于所述父私钥、所述父公钥和所述父链码,按第二预设方法生成子私钥、子公钥
和子链码;
[0040]利用所述父私钥和所述父公钥生成父DID和第一DID文档;
[0041]生成第一钱包地址;
[0042]利用所述子私钥和所述子公钥生成子DID和第二DID文档;
[0043]生成第二钱包地址;
[0044]基于所述子DID、所述第二DID文档和所述第二钱包地址生成子通证,所述子通证具有子通证ID;
[0045]基于所述父DID、所述第一DID文档和所述第一钱包地址生成根通证,其中,所述根通证的子通证身份字段记录所述子通证ID。
[0046]一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0047]按第一预设方法生成父私钥、父公钥和父链码;
[0048]基于所述父私钥、所述父公钥和所述父链码,按第二预设方法生成子私钥、子公钥和子链码;
[0049]利用所述父私钥和所述父公钥生成父DID和第一DID文档;
[0050]生成第一钱包地址;
[0051]利用所述子私钥和所述子公钥生成子DID和第二DID文档;
[0052]生成第二钱包地址;
[0053]基于所述子DID、所述第二DID文档和所述第二钱包地址生成子通证,所述子通证具有子通证ID;...

【技术保护点】

【技术特征摘要】
1.一种去中心化身份处理方法,其特征在于,包括:按第一预设方法生成父私钥、父公钥和父链码;基于所述父私钥、所述父公钥和所述父链码,按第二预设方法生成子私钥、子公钥和子链码;利用所述父私钥和所述父公钥生成父DID和第一DID文档;生成第一钱包地址;利用所述子私钥和所述子公钥生成子DID和第二DID文档;生成第二钱包地址;基于所述子DID、所述第二DID文档和所述第二钱包地址生成子通证,所述子通证具有子通证ID;基于所述父DID、所述第一DID文档和所述第一钱包地址生成根通证,其中,所述根通证的子通证身份字段记录所述子通证ID。2.根据权利要求1所述的方法,其特征在于,所述基于所述父DID、所述第一DID文档和所述第一钱包地址生成根通证的步骤包括:将所述父DID放入第一通证名,将第一文档URL指向所述第一DID文档,以所述第一钱包地址为第一通证所有者,基于所述第一通证名、所述第一文档URL、所述第一通证所有者生成所述根通证,其中,所述根通证的子通证身份字段记录所述子通证ID。3.根据权利要求2所述的方法,其特征在于,所述基于所述父DID、所述第一DID文档和所述第一钱包地址生成根通证的步骤包括:将所述父DID放入第一通证名,将第一文档URL指向所述第一DID文档,以所述第一钱包地址为第一通证所有者,利用第一钱包私钥对通证铸造交易进行签名,基于所述第一通证名、所述第一文档URL、所述第一通证所有者生成所述根通证,其中,所述根通证的子通证身份字段记录所述子通证ID。4.根据权利要求1所述的方法,其特征在于,所述基于所述子DID、所述第二DID文档和所述第二钱包地址生成子通证的步骤包括:将所述子DID放入第二通证名,将第二文档URL指向所述第二DID文档,以所述根通证为第二通证所有者,基于所述第二通证名、所述第二文档URL、所述第二通证所有者生成所述子通证。5.根据权利要求4所述的方法,其特征在于,所述基于所述子DID、所述第二DID文档和所述第二钱包地址生成子通证的步骤包括:将所述子DID放入第二通证名,将第二...

【专利技术属性】
技术研发人员:孔剑平胡楠王琪李炳博
申请(专利权)人:浙江毫微米科技有限公司
类型:发明
国别省市:

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

1