Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Summary

Excerpt
  • AnonCreds v1.0 Spec PRs – Cryptographic Elements
  • Open Discussion

...

This specification creating group operates under the Linux Foundation Community Specification License v1.0.

Hyperledger is committed to creating a safe and welcoming

community for all. For more information

please visit the Hyperledger Code of Conduct.

Meeting Attendees

Stephen Curran (BC Gov / Cloud Compass Computing Inc.) <swcurran@cloudcompass.ca>

...

  • PRs from AnonCreds v1.0 Spec.
    • Clarification about nonces used in the issue credential process:
      • Nonces are used to prevent replay attacks, requiring the other party to use the nonce in proofs, thus requiring that they be calculated in real time – and preventing the reuse of a previously calculated proof. 
      • Issuer generates nonce n0 and sends it to the holder in OfferCredential data structure.
      • Holder:
        • Uses nonce n0 in creating the blinded_link_secret_correctness_proof that proves the holder knows the link secret that was used to create the blinded link secret.
        • Generates nonce n1.
        • Sends both the  blinded_link_secret_correctness_proof and n1 to the issuer in the RequestCredential data structure.
      • Issuer:
        • Uses nonce n0 and the blinded_link_secret_correctness_proof to verify the proof.
        • Uses the nonce n1 when creating the signature_correctness_proof that proves the issuer knows the private keys used to generate the signature over the credential (didn't just send a previously signed credential).
        • Sends the data, signature, and signature_correctness_proof to the holder.
      • Holder
        • Uses nonce n1 to verify the signature_correctness_proof
        • Accepts the credential from the issuer as valid.
  • Open Discussion

Future Calls

...