Anon aadhaar: private identity

Introduction

Anon Aadhaar is a zero-knowledge protocol designed to enable Aadhaar citizens to prove their possession of an Aadhaar document issued and signed by the government. This process ensures anonymity by utilizing the Aadhaar secure QR code, presents on e-Aadhaar and Aadhaar print-letter, preserving the confidentiality of the Aadhaar number.

Workflow

RSA and Document VerificationAt the core of this verification process lies RSA, a powerful cryptographic signature algorithm. RSA involves a private key used for signing and a corresponding public key used for verification of signatures. The innovative part of the Anon Aadhaar protocol is that this verification happens inside of a circuit, and the process results in a zk SNARK proof, hiding all the personal information needed to verify the signature. Resulting in a proof that attest identity without revealing it.Selective Disclosure empowers users with the ability to generate verifiable proofs for selected information. For now, Anon Aadhaar supports the disclosure of:

  • Age (confirming if over 18)
  • Pincode
  • State
  • Gender

Steps happening while generating the proof