Skip to content

Home > Resources > papers > DFKP16-Cinderella

Cinderella: Turning Shabby X.509 Certificates into Elegant Anonymous Credentials with the Magic of Verifiable Computation (Delignat-Lavaud, Fournet, Kohlweiss, Parno 2016)

Last modified: 2026-10-27

Summary

Uses general-purpose zkSNARKs (Pinocchio/Geppetto) to prove possession of a valid X.509 certificate chain and compliance with a policy, without revealing the certificate (IEEE S&P 2016). Implements RSA-PKCS#1 verification and ASN.1 parsing in circuits and applies it to TLS client authentication and Helios voting. Early precursor of the 'anonymous credentials from legacy credentials' approach later taken by Crescent and Longfellow for e-ID.