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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly