Glossary · Encryption method
Zero-Knowledge Encryption
Definition
Zero-knowledge encryption is an encryption model in which the service provider never has access to the user's unencrypted data. Key generation takes place on the user's device.
01
Definition and mechanics
Zero-knowledge encryption describes a data-processing model in which the provider never has access to unencrypted content. Encryption takes place on the user's device before transmission (client-side). The cryptographic keys are derived locally from the user's password, typically using algorithms such as PBKDF2, Argon2 or bcrypt. The servers store only ciphertexts, which cannot be decrypted without the user-side key.
Even a seizure of the servers, a successful breach of the provider's infrastructure or a government order cannot yield readable data under this architecture, provided the implementation is correct. A precondition is that the software performing the encryption is itself trustworthy; open-source clients and independent audits are therefore widely regarded as a quality marker.
02
Distinction from server-side encryption
Most mainstream cloud services, including Google Drive, Microsoft OneDrive and Apple iCloud (in default mode), use server-side encryption. Data is encrypted in transit (TLS) and at rest (typically AES-256), but the keys are held by the provider. This means the provider, and under court order also state authorities, can access the content in plaintext.
With zero-knowledge encryption the key never leaves the user's device. The model is also referred to as no-knowledge or client-side encryption. One variant is the bring-your-own-key (BYOK) architecture, in which businesses manage the key on their own hardware.
03
Relation to end-to-end encryption
The terms zero-knowledge and end-to-end encryption (E2EE) overlap but are not identical. E2EE refers to the encryption of communication between two or more endpoints, for example in messengers such as Signal or in encrypted email. Zero-knowledge refers to the architecture of a stored data set (such as a cloud drive) in relation to the provider.
An email secured with OpenPGP is end-to-end encrypted between sender and recipient; a zero-knowledge cloud is encrypted between the user and their own stored data. Providers such as Proton combine both concepts: mailboxes are stored zero-knowledge, and messages between Proton users are additionally end-to-end encrypted.
04
Relevance for GDPR compliance
In its Schrems II ruling the CJEU recognised technical measures as adequate only where they actually prevent access by third-country authorities. Zero-knowledge encryption with user-held keys meets this requirement. When correctly implemented, even a US provider under the CLOUD Act cannot deliver readable data to authorities because it lacks the key.
In practice, several European data protection authorities explicitly recommend zero-knowledge architectures as a safeguard for sensitive data processed in the cloud. The French CNIL and the German Conference of Independent Data Protection Supervisory Authorities have published corresponding guidance.
05
Adoption and providers
Zero-knowledge encryption is most commonly used in cloud storage and email. Well-known European providers include Proton Drive (Switzerland), Tresorit (Switzerland), Internxt (Spain), Filen (Germany) and Cryptee (Estonia). In email, Proton Mail, Tutanota and Mailfence apply comparable concepts. Password managers such as Bitwarden, Vaultwarden and Proton Pass also rely on zero-knowledge architectures.
Tradeoffs: when a password is lost, the provider cannot restore access, because it does not know the key. Features such as server-side full-text search and real-time collaborative editing are technically more demanding, because the server cannot analyse the content. Users of zero-knowledge services must therefore manage recovery codes or local backups carefully.
In practice
Relevant European alternatives
Proton Drive
Switzerland · Cloud Storage
Cloud storage with zero-knowledge architecture and EU data centers
Tresorit
Hungary / Switzerland · Cloud Storage
Enterprise cloud storage with zero-knowledge encryption
Internxt
Spain · Cloud Storage
Decentralized cloud storage with open-source architecture
Filen
Germany · Cloud Storage
End-to-end encrypted cloud storage from Germany
Crypt.ee
Estonia · Cloud Storage
End-to-end encrypted cloud storage for documents and photos from Estonia
Proton Mail
Switzerland · E-Mail & Messaging
End-to-end encrypted email service from Switzerland
Tuta Mail
Germany · E-Mail & Messaging
Fully encrypted email service with eco-powered servers in Germany
Proton Pass
Switzerland · Passwortmanager
End-to-end encrypted password manager from Switzerland
Vaultwarden
Spain (Community, main developer) · Passwortmanager
Self-hosted Bitwarden-compatible password manager written in Rust
Comparison pages
Compare providers directly
See also
Other glossary entries
-
US Federal Law
CLOUD Act
The CLOUD Act is a 2018 US federal law that compels US-based providers to disclose data to US authorities regardless of where the data is physically stored.
-
CJEU ruling
Schrems II
Schrems II is the Court of Justice of the European Union ruling C-311/18 of 16 July 2020 that invalidated the EU-US Privacy Shield and tightened the requirements for transfers of personal data to the United States.