Een zero knowledge proof is een wiskundige manier om te bewijzen dat je kennis hebt van een zeker gegeven, zonder dat gegeven daadwerkelijk te laten zien. Dit gegeven kan ook een persoonlijk gegeven zijn. Een voorbeeld is het bewijzen dat een persoon ouder is dan 18, door simpelweg ‘ja, de persoon is 18+’ door te geven. In plaats van de specifieke geboortedatum. Dit draagt bij aan dataminimalisatie en voegt waarde toe vanuit privacy perspectief. Zero knowledge proofs worden bijvoorbeeld gebruikt in Idemix, het protocol dat bijvoorbeeld gebruikt wordt in IRMA.
‘Zero knowledge proof’ is een techniek die in de identity wallet van de Rabobank wordt toegepast om bijvoorbeeld een inkomenstoets van een woningcorporatie te beantwoorden, zonder het inkomen op zich prijs te geven.