Privacy-Preserving Authorization Flashcards
1
Q
Anonymous authorization definition
A
- A cryptographic primitive that enables users to prove possession of an attribute
- Security property: the proving party cannot lie, and the verifying party cannot be convinced if not true
- Privacy property: the verifying party cannot learn anything, other than the veracity of the statement proven (and what one infers from the statement itself)
- Build on zero-knowledge proofs
2
Q
Properties of zero-knowledge proofs
A
- Completeness: If the statement is true, an honest prover can convince a honest verifier that the statement is true
- Soundness: If the statement is false, a cheating prover cannot convince an honest verifier with high probability
- Zero-knowledge: If the statement is true, no verifier learns anything other than the fact that the statement is true
3
Q
Properties of attribute-based credentials
A
- Unforgeability: only the issuer should be able to produce valid credentials
- Selective disclosure: the user can hide irrelevant attributes
- Issuer unlinkability: the issuer should not be able to recognize a credential that it previously issued
- Verifier unlinkability: the verifier should not be able to link two consecutive showings of the same credential
4
Q
A