Skip to main content

Zero-Knowledge Proof

Definition

A zero-knowledge proof is a cryptographic protocol where one party can prove to another that they know certain information, without revealing that information.

A zero-knowledge proof (ZKP) is a cryptographic protocol where one party can prove to another that they know certain information or possess a certain property without revealing that information itself. ZKPs are a fundamental concept in privacy-preserving technology.

How does a zero-knowledge proof work?

A ZKP involves two parties: the prover (who wants to prove something) and the verifier (who checks the proof). The prover convinces the verifier that a statement is true without revealing additional information.

Applications

Password managers that never send the password to the server. Blockchain privacy solutions like Zcash. Digital identity solutions where users prove they are over 18 without revealing their birth date. Privacy-preserving analytics. End-to-end encrypted systems enabling compliance checks without decryption.

Impact on organisations

ZKP technology supports the GDPR principle of data minimisation. ZKPs are increasingly applied in identity verification, supply chain verification and privacy-preserving cloud computing.

Protection

Consider ZKP-based solutions for authentication and identity verification. Evaluate privacy-preserving technologies when designing systems processing personal data.

How DEFION helps

DEFION evaluates cryptographic implementation as part of Code Security Reviews, including correct application of ZKP protocols.

Related terms

Encryption GDPR