Hyperledger Indy:凭证 Credential 请求流程

以 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 是否都满足要求
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值