Get yourself up to speed with Zero Knowledge Proofs (ZKP). ZKPs are cryptographic methods that enable to prove the validity of an attribute without revealing the underlying data. They can be used in a wide range of applications, such as voting, self-sovereign identity, authentication, etc.
We use the vote use case in order to introduce ZKPs and present the components required to build your own applications..
If you want to get familiar with ZK identity matter beforehand, you can read this: Building trust while keeping data undisclosed.