Skip to content

Guide

Encrypted photo sharing, done properly

Almost every photo service will tell you your library is encrypted, and almost all of them are telling the truth. Here is what the word is doing in that sentence, how to tell the two meanings apart, and what it costs to have the stronger one.

Two things are called encryption and only one of them excludes the provider

Encryption in transit protects your upload from anyone listening on the network. Encryption at rest protects the stored file from anyone who walks off with the disk. Both are now standard, both are worth having, and neither keeps the provider out, because the provider holds the keys.

End-to-end encryption means the photo is encrypted on your device, with a key the provider never receives, and decrypted only on the devices of people you chose. The provider stores something it cannot open. This is the meaning that changes what is possible rather than what is promised.

The practical difference shows up under pressure. A provider holding keys can be breached into readable photos, can be compelled by a court to produce readable photos, and can change its terms about what it does with readable photos. A provider holding no keys is in the same position as the attacker.

Unlisted links are not encryption

A large number of people share private photos through unlisted links, on the reasoning that nobody knows the address. The address travels in browser history, in referrer headers, in the chat app you pasted it into, and in anything that later indexes that chat. The file itself is readable by the host throughout.

Imgur illustrated the other half of the problem in 2023, when it deleted anonymous uploads that were not tied to an account and broke a great many links people had assumed were permanent. Content you do not hold the keys to lives at somebody else's discretion.

Sharing is where most encrypted services stop being encrypted

Encrypting a photo for yourself is easy. Encrypting it for a group whose membership changes is the actual problem, and it is where implementations diverge. Apple's Advanced Data Protection covers your iCloud Photos library, and iCloud Shared Albums sit outside it. The moment sharing begins, the protection ends.

The design that keeps the promise is per-recipient key wrapping. One symmetric key encrypts the content; that key is stored once per member, each copy encrypted with that member's public key. Adding somebody means wrapping the key for them, not decrypting anything on a server.

That is how a tome works. One AES-256-GCM key for the space, wrapped with each member's RSA-4096 public key, so a tome shared with eleven people is exactly as encrypted as one shared with nobody.

Five questions that tell you who holds the key

You do not need to read a whitepaper. Every one of these features requires the provider to be able to read your photos, so the presence of any of them answers the question on its own.

Can they reset your password?

If a service can email you a link that restores access to your photos, it can also decrypt your photos. Recovery and zero knowledge cannot both be true unless you hold a separate recovery secret.

Can they show you a thumbnail?

Server-generated previews require reading the image. If thumbnails appear instantly in a web interface you have never logged into from that device, something on their side opened the file.

Can you search inside your photos?

Server-side search for faces, places or objects requires reading your library. On-device search, as Ente does it, is the exception that keeps the promise.

Do they moderate content?

A provider that removes prohibited images can see images. That may be a feature you want, but it is incompatible with being unable to read them.

What do the filenames say?

Plenty of services encrypt file contents and leave filenames in the clear, which gives away most of what an observer wanted to know.

What it costs, stated plainly

You lose search inside your own media, because we can only index what we can read. You lose automatic albums and memories for the same reason. You lose provider-generated previews, so thumbnails are made on your device instead. On ImageTome you also lose undelete, because there is no readable copy to hold in a trash, and you lose password recovery, because there is no password.

Ente recovers the search half of that by running face recognition and semantic search on your device rather than on a server, which is the best answer anyone has found. If searching a large library matters more to you than anything else on this page, that is where to look.

What you gain is a single, checkable property: nobody at the company can read your photos, and neither can anyone who breaches it, buys it, or compels it. That is either worth the trade or it is not, and the honest version of this page tells you both halves.

Where to go next

If you are moving off a mainstream service, the comparison pages set out the specifics: Google Photos and its scanning, iCloud Photos and the UK withdrawal of Advanced Data Protection, Dropbox and its server-held keys.

If you have already decided on encryption and are choosing between the services that do it properly, the Proton Drive and Ente comparisons are the useful ones, and both say where those products beat ours.

Encrypted photo sharing, asked and answered

Sharing photos in a way that keeps them unreadable to everyone except the people you chose, including the service hosting them. In practice that requires the photo to be encrypted on your device before upload, with the key held by you rather than the provider.

Yes, in transit and at rest, but not end-to-end. Google manages the keys and its systems analyse your photos for faces, places and objects to power search. That is a genuine feature, and it is incompatible with the provider being unable to read your library.

Use a service that encrypts on your device with a key it never receives, and check the claim yourself by watching your browser's network tab during an upload. ImageTome, Proton Drive, Ente, Tresorit and iCloud Photos with Advanced Data Protection enabled all qualify on design.

A shared space with per-member key exchange, or an end-to-end encrypted messenger such as Signal. Avoid emailing photos and avoid unlisted links, which are addresses rather than protection.

Some do and many do not. Proton Drive, Ente and ImageTome encrypt filenames and metadata. Services that leave filenames readable have encrypted the least revealing half of the file.

Server-side search, automatic albums and memories, provider-generated previews, content moderation, and usually password recovery. On ImageTome specifically there is also no trash and no undelete.

Put one album somewhere nobody can read it.

A username is the whole sign-up. Your photos are encrypted before they leave the browser.

Create an account