Google open sources their Zero-Knowledge Proof (ZKP) libraries to support age ID verification.
- Authenticate your birth date with a trusted authority (the Issuer) and receive a cryptographically signed digital certificate.
- A website requiring an age ID sends you a random maths puzzle.
- The ZKP library solves the puzzle with your digital cert and replies with the proof.
- Using the Issuers Public Cert the website validates the proof.