What end-to-end encryption means for a photo library, how it differs from at-rest encryption, and the operational details that decide whether it works in daily use.
Three private surfaces. Same zero-knowledge architecture.
The provider is a relay for ciphertext. That is the entire design goal.
Thumbnails. Generated on the device and stored sealed, or a large album is unusable. Cached locally so scrolling stays instant.
Large videos. Downloading 300 MB before playback is not acceptable. Encrypted streaming decrypts chunk by chunk as you watch, with seek support.
Interrupted uploads. Mobile networks fail. Uploads must checkpoint and resume from where they stopped rather than restarting.
Search. Blind-index HMAC tags computed on the device let you find items without a readable server index.
Multiple devices. Adding a device must wrap your keys for it without ever exposing them to the server.
Offline. Recently viewed items should be available with no network, decrypted from a local encrypted cache.
Three private surfaces. Same zero-knowledge architecture.