[发明专利]用于发布可验证声明的系统和方法有效
申请号: | 201980004089.X | 申请日: | 2019-07-02 |
公开(公告)号: | CN111095865B | 公开(公告)日: | 2023-08-04 |
发明(设计)人: | 杨仁慧;刘佳伟;陈远;林渝淇 | 申请(专利权)人: | 创新先进技术有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;G06Q40/04;G06F16/27;G06F9/54 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 艾佳 |
地址: | 开曼群岛大开曼岛*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 发布 验证 声明 系统 方法 | ||
1.一种计算机实现的用于发布可验证声明的方法,包括:
从第一实体接收用于创建针对与第二实体相关联的去中心化标识DID的可验证声明VC的请求;
响应于接收到所述请求,获得与所述第一实体相关联的数字签名;以及
基于所述接收到的请求和所获得的数字签名来生成所述VC;
将所述VC上传至与所述DID相关联的服务端点,包括:
向区块链节点发送区块链交易以添加至区块链,其中,所述区块链交易包括与所述DID相关联的信息并且用于检索与所述DID相关联的DID文档;
从所述区块链获得所述DID文档;以及
基于所述DID文档确定与所述DID相关联的所述服务端点。
2.如权利要求1所述的方法,其中,所述接收用于创建针对与第二实体相关联的DID的VC的请求,包括:
从所述请求中获得与所述第二实体相关联的账户标识;以及
基于预存储的所述账户标识和所述DID之间的映射关系识别所述DID。
3.如权利要求1或2所述的方法,其中,所述服务端点与区块链相关联。
4.如权利要求3所述的方法,其中,所述将所述VC上传至所述服务端点,包括:
向与所述服务端点相关联的所述区块链的区块链节点发送区块链交易,以将与所述VC相关联的信息添加至与所述服务端点相关联的所述区块链。
5.如权利要求4所述的方法,其中,所述区块链交易调用用于管理VC的区块链合约。
6.如权利要求1或2所述的方法,其中,所述获得与所述第一实体相关联的数字签名,包括:
基于所述接收到的请求确定与所述第一实体相关联的密钥别名;
向密钥管理系统KMS发送对与所述第一实体相关联的所述数字签名的请求,该请求包括所述密钥别名;以及
从所述KMS接收所述数字签名。
7.如权利要求1或2所述的方法,其中,所述获得与所述第一实体相关联的数字签名,包括:
从所述接收到的请求中获得消息;
至少部分地基于所述消息创建未签名的VC;
确定所述未签名的VC的哈希值;
向密钥管理系统KMS发送对所述数字签名的请求,该请求包括所述哈希值;以及
从所述KMS接收所述数字签名。
8.如权利要求1或2所述的方法,其中,所述接收到的请求包括加密消息,并且所述生成所述VC包括基于所述加密消息生成所述VC。
9.如权利要求1或2所述的方法,其中:
所述生成的VC包括与所述第二实体的实名认证相对应的声明。
10.如权利要求1或2所述的方法,还包括:
存储所述生成的VC以及与所述生成的VC相关联的状态。
11.如权利要求1或2所述的方法,还包括:
经由应用编程接口API向所述第二实体能够访问的在线代理发送所述生成的VC以及与所述生成的VC相关联的状态以进行存储。
12.如权利要求1或2所述的方法,还包括:
向所述第一实体发送成功消息,所述成功消息包括所述生成的VC。
13.一种用于发布可验证声明的系统,包括:
一个或多个处理器;以及
耦接到所述一个或多个处理器并且其上存储有指令的一个或多个计算机可读存储器,所述指令能够由所述一个或多个处理器执行以执行权利要求1至12中任一项所述的方法。
14.一种非暂时性计算机可读存储介质,配置有能够由一个或多个处理器执行的指令,以促使所述一个或多个处理器执行权利要求1至12中任一项所述的方法。
15.一种用于发布可验证声明的装置,包括用于执行权利要求1至12中任一项所述的方法的多个模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创新先进技术有限公司,未经创新先进技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980004089.X/1.html,转载请声明来源钻瓜专利网。