hyperledger / anoncreds-spec

The specification for AnonCreds verifiable credential exchange.
https://hyperledger.github.io/anoncreds-spec/
Apache License 2.0
45 stars 24 forks source link

Spec should reference the underlying cryptography #35

Open wip-abramson opened 2 years ago

wip-abramson commented 2 years ago

AnonCreds is an approach to operationalise a credential mechanism that realises security without identification, as first conceptualised by David Chaum in 1985, using a Signature Scheme with Efficient Protocols. Specifically, AnonCreds 1.0 uses the CL-RSA signature scheme, which is an instantiation of a signature scheme with efficient protocols within the RSA mathematical setting. See also https://link.springer.com/content/pdf/10.1007/3-540-44987-6_7.pdf

To me at least, this is the core strength of AnonCreds. It has a rich, highly regarded academic pedigree dating back 40 years.

AnonCreds is simply the latest iteration of this work attempting to define how this cryptographic system can be practically applied within a software engineering framework.

I think the spec should surface this somewhere.

jayzhan211 commented 2 years ago

I think bbs-signature might be closely related to the cryptography that used underlying in AnonCreds?