Hyperledger Indy:凭证 Credential 请求流程

本文详细介绍了Alice在申请Acme公司工作时,通过安全的凭证交换流程提交大学成绩单的过程。从建立连接到Acme公司发送证明请求,Alice授权解密并准备响应,再到Acme验证凭证的整个流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

以 Alice 申请工作的时候 Acme 公司向 Alice 索要成绩单凭证为例

  • 首先双方要建立连接(connection),这个要走一个 Onboarding 流程
  • 建立连接后,Acme 公司首先要向 Alice 发送一个证明请求(proof request),请求 Alice 提供她的大学成绩单。这个请求会在 Acme 公司这边进行 授权加密
  • Alice 收到证明请求之后,会进行 授权解密
  • Alice 调用 anoncreds.prover_get_credentials_for_proof_req 来得到 proof request 中都要求了哪些凭证 credentials,也包括哪些凭证需要满足的条件,比如 平均分数要大于等于4
  • Alice 使用 get_schema 方法取回所需凭证的 credential schema,使用 get_cred_def 方法取回所需凭证的 credential definition
  • Alice 创建要返回给 Acme 的 response proof,用 授权加密 然后发送
  • Acme 接收到 response 后使用 授权解密
  • Acme 同样使用 get_schemaget_cred_def 来获取 credential 的 schema 和 definition
  • Acme 使用 anoncreds.verifier_verify_proof 验证 Alice 发过来的 proof 是否都满足要求
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值