[发明专利]发布可验证成对声明在审
申请号: | 202180012037.4 | 申请日: | 2021-01-28 |
公开(公告)号: | CN115053217A | 公开(公告)日: | 2022-09-13 |
发明(设计)人: | K·卡梅隆 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F21/31 | 分类号: | G06F21/31;G06F21/45;H04L9/32;H04L9/40 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 李兴斌 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 发布 验证 成对 声明 | ||
1.一种用于发布和管理可验证声明的计算系统,包括:
一个或多个处理器;以及
一个或多个计算机可读介质,所述一个或多个计算机可读介质上具有计算机可执行指令,所述计算机可执行指令被构造为使得在由所述一个或多个处理器执行时,使得所述计算系统执行用于生成可验证成对声明的方法,所述可验证成对声明被发布给与第一标识符相关联的主题实体并且由一个或多个预定的验证实体可验证,所述方法包括:
接收用于发布与所述主题实体相关联并且由所述一个或多个验证实体可验证的可验证声明的请求,所述请求至少包括使用特定类型的密码学的加密部分;
基于使用所述特定类型的密码学解密所述加密部分来验证所述主题实体是所述可验证声明的主题;以及
响应于验证所述主题实体是所述可验证声明的所述主题,以被构造为仅由所述一个或多个验证实体可验证的形式发布所述可验证声明;并且
其中发布被构造为仅由所述一个或多个验证实体可验证的所述可验证声明包括由所述一个或多个验证实体的公钥加密所述可验证声明,使得所述一个或多个验证实体能够使用所述一个或多个验证实体的私钥解密加密的所述可验证声明。
2.根据权利要求1所述的计算系统,所述方法还包括:
施加用于访问所述可验证声明的条件;
当请求实体请求访问所述可验证声明时,确定所述条件是否被满足。
3.根据权利要求2所述的计算系统,所述方法还包括:
响应于所述条件被满足的所述确定,向所述主题实体发送所述可验证声明;以及
使得所述主题实体将所述可验证声明传递给所述请求实体。
4.根据权利要求2所述的计算系统,所述方法还包括:
响应于所述条件被满足的所述确定,直接向所述请求实体发送所述可验证声明。
5.根据权利要求2至4中的任一项所述的计算系统,其中:
所述条件包括验证所述请求实体的身份是所述预定的一个或多个验证实体中的一个验证实体。
6.根据权利要求5所述的计算系统,其中:
所述验证实体中的至少一个验证实体与去中心化标识符(DID)相关联,并且
所述验证所述请求实体的所述身份包括验证所述请求实体是所述DID的持有者。
7.根据权利要求2至6中的任一项所述的计算系统,其中所述条件包括接收一定量的匿名数字资产。
8.根据权利要求2至7中的任一项所述的计算系统,其中所述条件包括所述可验证声明被允许被访问的预定次数和/或允许所述可验证声明被访问的到期时间。
9.根据权利要求2至8中的任一项所述的计算系统,所述方法还包括由一个或多个密钥加密所述可验证声明。
10.根据权利要求9所述的计算系统,其中所述一个或多个密钥包括所述一个或多个验证实体的公钥,使得加密的所述可验证声明只能由所述一个或多个验证实体的私钥解密。
11.根据权利要求9或权利要求10所述的计算系统,所述方法还包括:
向所述主题实体发送加密的所述可验证声明;以及
使得所述主题实体将所述可验证声明传递给所述验证实体。
12.根据权利要求9至11中的任一项所述的计算系统,所述方法还包括:
从请求实体接收用于访问加密的所述可验证声明的请求;
确定所述条件是否被满足;以及
响应于所述条件被满足的所述确定,使得所述请求实体接收所述一个或多个密钥。
13.根据前述权利要求中的任一项所述的计算系统,所述方法还包括:
施加用于发布所述可验证声明的第二条件;以及
当用于发布所述可验证声明的所述请求被接收到时,确定所述第二条件是否被满足。
14.一种在实现分布式账本的去中心化网络中被实现的计算系统中的用于生成可验证成对声明的方法,所述分布式账本被配置为支持针对所述计算系统的一个或多个用户的一个或多个去中心化身份(DID),所述可验证成对声明被发布给与第一去中心化标识符相关联的主题实体并且由一个或多个预定的验证实体可验证,所述方法包括:
接收用于发布与所述主题实体相关联并且由所述一个或多个验证实体可验证的可验证声明的请求,所述请求至少包括使用特定类型的密码学的加密部分;
基于使用所述特定类型的密码学解密所述加密部分来验证所述主题实体是所述可验证声明的主题;以及
响应于验证所述主题实体是所述可验证声明的所述主题,发布被构造为仅由所述一个或多个验证实体可验证的所述可验证声明;
其中发布被构造为仅由所述一个或多个验证实体可验证的所述可验证声明包括由所述一个或多个验证实体的公钥加密所述可验证声明,使得所述一个或多个验证实体能够使用所述一个或多个验证实体的私钥解密加密的所述可验证声明。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202180012037.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:处理方法、终端设备、网络设备及存储介质
- 下一篇:化合物、液晶组合物、液晶膜