System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 可验证凭证的跨会话颁发制造技术_技高网

可验证凭证的跨会话颁发制造技术

技术编号:40376720 阅读:3 留言:0更新日期:2024-02-20 22:16
可验证凭证的跨会话获取。第一会话包括生成对第一会话和用户已知的用户机密,以及加密身份令牌的生成,加密身份令牌包括关于用户的认证和用户机密的声明。在第二会话中,第二计算系统使用获取到的身份令牌来获得可验证凭证。用户被提示在身份令牌内证明对用户机密的知悉。响应于该知悉的成功证明和身份令牌的验证,颁发方系统颁发依赖于身份令牌内包括的一个或多个声明的可验证凭证,然后向用户提供可验证凭证。

【技术实现步骤摘要】
【国外来华专利技术】


技术介绍

1、现有的计算技术提供了一种被称为“可验证凭证”的数据结构。在这些技术中,声明颁发方对一个主体做出一个或多个声明,并生成可验证凭证。每个声明包括键-值对。可验证凭证包括那些(多个)声明以及证明指令(例如,元数据),以证明(多个)声明没有被篡改,并且确实是由声明颁发方所颁发的。然后,声明颁发方将可验证凭证提供给声明持有方,以便呈现给依赖那些声明的真实性的任何依赖方。依赖方计算系统随后遵循证明指令,从而证明声明是真实的。

2、本文要求保护的主题不限于解决任何缺点或仅在诸如上述那些环境中操作的实施例。相反,提供本
技术介绍
仅用于说明可以实践本文描述的一些实施例的一个示例性


技术实现思路

1、本
技术实现思路
旨在以简化的形式介绍下面在具体实施方式中进一步描述的一些概念。本
技术实现思路
不旨在标识所要求保护的主题的关键特征或基本特征,也不旨在用作确定所要求保护的主题范围的辅助。

2、本文描述的原理允许可验证凭证的跨会话获取。在该获取过程中,存在第一会话和第二会话。第一会话在终端用户和第一计算系统之间建立。第一会话包括第一计算系统确定与用户相关联的可验证凭证将被生成。第一计算系统生成对第一会话和用户已知的用户机密。此外,作为第一会话的部分,身份令牌被获取,身份令牌包含关于用户的认证和用户机密的声明。然后,第一计算系统使身份令牌被提供给用户控制的第二计算系统,以在用户还在第二会话中证明对用户机密的知悉的条件下,由第二计算系统在使用第二会话来获取可验证凭证时使用。

3、在第二会话中,第二计算系统使用所获取的身份令牌来获得可验证凭证。第二会话被建立在第二计算系统(及其用户)和颁发可验证凭证的颁发方系统之间。在第二会话中,第二计算系统将身份令牌以及基于身份令牌来颁发可验证凭证的请求提供给颁发方系统。用户被提示在身份令牌内证明用户机密的知悉。颁发方计算系统验证身份令牌,并接收第二计算系统的终端用户知道用户机密的证明。作为响应,颁发方系统颁发依赖于被包括在身份令牌内的一个或多个声明的可验证凭证。

4、因此,用户可以在一个会话中发起可验证凭证的创建,并在第二会话中获取可验证凭证。因此,用户可以在自身不能够生成可验证凭证的计算系统上发起可验证凭证创建。

5、附加的特征和优点将在下面的描述中阐述,并且部分地从描述中显而易见,或者可以通过实践本文的教导而获知。本专利技术的特征和优点可以通过所附权利要求中特别指出的仪器和组合来实现和获得。本专利技术的特征将从下面的描述和所附权利要求中变得更加充分明显,或者可以通过实践下文所阐述的本专利技术而获知。

本文档来自技高网...

【技术保护点】

1.一种计算系统,包括:

2.根据权利要求1所述的计算系统,所述计算机可执行指令被构造为使得如果由所述一个或多个处理器执行,所述使所述身份令牌被提供给所述第二计算系统包括使视觉码被显示,所述视觉码被配置为由所述第二计算系统扫描。

3.根据权利要求1所述的计算系统,所述计算机可执行指令被构造为使得如果由所述一个或多个处理器执行,所述生成用户机密包括:

4.根据权利要求1所述的计算系统,所述用户机密是字符序列。

5.根据权利要求1所述的计算系统,所述用户机密是图像。

6.根据权利要求1所述的计算系统,所述计算机可执行指令被构造为使得如果由所述一个或多个处理器执行,所述获取所述身份令牌包括请求认证服务器生成具有所述用户机密的所述身份令牌,以及检测所述身份令牌从所述认证服务器的接收。

7.根据权利要求1所述的计算系统,所述计算机可执行指令被构造为使得如果由所述一个或多个处理器执行,所述计算系统在所述可验证凭证在所述第二会话中被生成之后,在接收到所述可验证凭证的呈现后执行以下:验证被呈现的所述可验证凭证的或多个可验证声明。

8.根据权利要求1所述的计算系统,所述可验证凭证包括声明,所述声明依赖于关于所述身份令牌内呈现的所述用户的所述认证的一个或多个声明。

9.根据权利要求1所述的计算系统,所述身份令牌由与所述第二计算系统相关联的公钥加密。

10.一种第二计算系统,包括:

...

【技术特征摘要】
【国外来华专利技术】

1.一种计算系统,包括:

2.根据权利要求1所述的计算系统,所述计算机可执行指令被构造为使得如果由所述一个或多个处理器执行,所述使所述身份令牌被提供给所述第二计算系统包括使视觉码被显示,所述视觉码被配置为由所述第二计算系统扫描。

3.根据权利要求1所述的计算系统,所述计算机可执行指令被构造为使得如果由所述一个或多个处理器执行,所述生成用户机密包括:

4.根据权利要求1所述的计算系统,所述用户机密是字符序列。

5.根据权利要求1所述的计算系统,所述用户机密是图像。

6.根据权利要求1所述的计算系统,所述计算机可执行指令被构造为使得如果由所述一个或多个处理器执行,所述获取所述身份令...

【专利技术属性】
技术研发人员:B·默多克A·帕特尔S·莫顿
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:

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

1