Skip to content

Guides

What Is End-to-End Encryption for Photos? Explained

End-to-end encryption means only your devices hold the keys to your photos. What it covers, where iCloud fits, and where it stops protecting you.

Updated

End-to-end encryption (E2EE) for photos means your pictures are encrypted on your own device, and only your devices hold the keys to decrypt them. The cloud provider stores scrambled data it cannot read, so a breach, a rogue employee, or a legal request to the provider yields nothing useful. On iPhone, iCloud Photos is end-to-end encrypted only when you turn on Advanced Data Protection; by default, Apple holds the keys.

That is the short answer. The rest of this guide explains what the term actually covers, how to turn it on for iCloud, and the gaps that E2EE was never designed to close.

Three kinds of "encrypted"

Most services say your photos are "encrypted." That word hides three very different setups:

TypeWho can decryptWhat it protects against
In transit (TLS)You and the serverSomeone snooping on the Wi-Fi or network
At rest, provider-held keysYou and the providerStolen hard drives in a data center
End-to-endOnly your devicesThe provider itself, breaches, requests made to the provider

Standard iCloud is the second row: photos are encrypted on Apple's servers, but Apple holds the keys so it can help you recover your account. That is a reasonable default for most people, and it is not the same as E2EE.

The practical test is simple: if the company can reset your password and give you your photos back, the company can also read them. E2EE services cannot do that, which is why they ask you to keep a recovery key.

How to turn on end-to-end encryption for iCloud Photos

Apple's Advanced Data Protection (ADP) moves iCloud Photos, iCloud Backup, iCloud Drive, Notes and other categories to end-to-end encryption. Requirements: two-factor authentication on your Apple Account, all your Apple devices updated to a version that supports it (iOS 16.2 or later), and a recovery contact or recovery key.

On iOS 18 and iOS 26:

  1. Open Settings and tap your name at the top.
  2. Tap iCloud.
  3. Scroll down and tap Advanced Data Protection.
  4. Tap Turn On Advanced Data Protection and follow the prompts.
  5. Set up a recovery contact or a recovery key when asked. Write the key down on paper; Apple cannot reset it for you.
  6. Wait. Your devices encrypt existing data in the background, which can take a while for a large library.

What ADP does not cover

ADP is a real improvement, and it still has edges you should know:

  • Shared Albums are excluded. Apple says the keys for Shared Albums are uploaded to its servers so the feature can work. A private photo placed in a Shared Album is not end-to-end encrypted.
  • "Anyone with the link" sharing is excluded. iCloud links to photos fall outside ADP.
  • iCloud.com web access is off by default under ADP. If you turn it on, keys are temporarily shared with the browser session.
  • Metadata is still visible to Apple in limited form, such as file sizes, dates and checksums, so the service can function.
  • Your unlocked phone is not protected at all. E2EE protects data that leaves your device. It does nothing when someone is holding your unlocked iPhone and opening the Photos app.

That last point is the one people miss most often. The Hidden album opens with your phone passcode or Face ID, which plenty of partners, kids and coworkers already know or can get. We cover that in is the iPhone Hidden album secure.

E2EE versus local encryption

There is another model that sidesteps the question: don't upload the photos at all, and encrypt them locally with a key that only you can produce.

A local-only vault has no server, so there is no provider to trust and nothing for E2EE to protect against in transit. What matters is:

  1. The cipher. Modern apps use AES-256 in an authenticated mode such as GCM. See AES-256 encryption explained.
  2. Where the key comes from. If the key is derived from your phone passcode, anyone with your passcode has your photos. If it is derived from a separate secret, they don't.
  3. What happens when you lose the secret. With honest encryption, nobody can recover the data without a backup secret such as a recovery phrase.

The trade-off: a local-only vault does not sync or back up by itself. If you lose the phone without a separate backup, the photos are gone. We cover how to plan for that in how to securely back up private photos.

A stronger option for photos on the phone

sigil. is a local-first photo vault for iPhone. Every photo is encrypted on the device with a 256-bit key that only the sign you draw on a 5×5 grid can unlock, hardened with Argon2id and bound to the phone's secure chip, never by your phone passcode. There is no account and no server, so there is no provider holding keys. Knowing your iPhone passcode does not open the vault.

It is honest about its limits too: there is no cloud backup yet, and if you forget your sign, only your 12-word recovery phrase gets you back in. Nobody else, including us, can.

How to judge any app's "end-to-end" claim

Marketing copy is cheap. These questions get to the truth quickly:

  • Can support restore my photos if I forget my password? If yes, it is not end-to-end encrypted in the strict sense.
  • Is the key derived from a secret I control? Look for a named key-derivation function such as Argon2id, scrypt or PBKDF2.
  • Is the code or the protocol documented? Services such as Ente and Proton publish technical details. If an app offers only vague marketing terms instead of specifics, be skeptical.
  • What happens on the device? Some apps encrypt in the cloud but store plain files locally. Many calculator vault apps put a PIN screen in front of unencrypted files.
  • Does sharing break the encryption? Often, sharing a photo creates an unencrypted copy or a server-readable link.

If you want E2EE cloud storage for a whole library, a dedicated service is the right tool; see our comparison with Ente Photos and Proton Drive for where each one fits better.

Which setup fits which need

  • You want your whole library backed up without Apple reading it: turn on Advanced Data Protection, and avoid Shared Albums for anything sensitive.
  • You want a few photos that people with your passcode can't open: use a vault encrypted with a separate secret, like pattern encryption.
  • You share photos with someone: use an end-to-end encrypted messenger, and remove location data first. See how to share photos privately.
  • You want both: keep the everyday library in iCloud with ADP, and the handful of sensitive images in a separate encrypted vault, with its own backup plan.

End-to-end encryption answers one question well: who can read your photos on someone else's server. It does not answer who can read them on your phone. For most people, both questions matter.

Frequently asked questions

Are my iCloud Photos end-to-end encrypted?

Only if you turn on Advanced Data Protection. With standard data protection, iCloud Photos are encrypted, but Apple holds the keys.

Are iCloud Shared Albums end-to-end encrypted?

No. Apple states that Shared Albums and content shared with anyone who has the link are not covered by Advanced Data Protection.

Is end-to-end encryption the same as encryption at rest?

No. Encryption at rest protects data stored on a disk or server, but whoever runs that server may hold the key. End-to-end means only the endpoints, your devices, can decrypt.

If my photos are end-to-end encrypted, is my unlocked phone safe?

No. End-to-end encryption protects data in transit and on servers. Once your phone is unlocked, anyone holding it sees what you see.

Does a local-only vault need end-to-end encryption?

A vault that never uploads anything has no server to protect against. What matters there is strong encryption on the device, with a key that only you can produce.

Make the hidden album actually hidden.

Free to start. No account. Nothing leaves your phone.

Download on the App Store

Free to start. No account. Nothing leaves your phone.

Get the app