Skip to content
← All terms

Glossary · Cryptography & authentication

Zero-knowledge

In applied privacy engineering, zero-knowledge describes systems designed so the service operator cannot read user data or secrets — verification and storage work without the server ever holding the plaintext.

The term originates in the theory of zero-knowledge proofs, where one party proves a statement is true without revealing why. Product engineering borrows it more broadly: a zero-knowledge service is one where, by architecture rather than policy, the operator holds only ciphertext and derived records it cannot invert.

The distinction that matters is capability versus promise. A privacy policy says the operator will not look; a zero-knowledge design means the operator cannot — a subpoena, an insider, or a full database breach yields nothing readable. That property has to be built in: keys derived and held client-side, encryption before transmission, and authentication protocols that never expose the secret.

Ciphera applies this where the mathematics permits it: OPAQUE authentication (the server never sees passwords), client-side encrypted vaults (unwrapped by a key the server never learns), and blind-indexed lookups. Where zero-knowledge is not the right tool — analytics, email delivery — the honest alternative is data minimization, not the label.

Related terms