LIVE: New phishing campaigns targeting mobile users —View latest threats →

Back to Tutorials
Intermediate 10 min read

Cloud Storage Security: Google Drive & iCloud

Cloud providers can access files under certain legal conditions. Learn which services use zero-knowledge encryption and how to encrypt files before uploading.

10 November 2026

The Fundamental Problem with Cloud Storage

When you upload a file to Google Drive, Dropbox, or iCloud, the provider encrypts your data in transit and at rest. This sounds reassuring. It is not the same as end-to-end encryption.

With standard cloud encryption, the provider holds the encryption keys. They can decrypt your files for:

  • Law enforcement requests and court orders
  • Compliance audits
  • Advertising analysis (Google has historically done this)
  • Internal investigations
  • Security scanning (virus scanning, CSAM detection)
  • A rogue employee with access

End-to-end encryption (E2EE) means only you hold the keys. The provider cannot decrypt your data even if subpoenaed. This distinction matters enormously for sensitive documents.

What the Major Providers Actually Do

Google Drive

Google encrypts files with AES-256 at rest and TLS in transit. Google holds the keys. Google does scan files — for malware, policy violations, and, historically, to inform advertising. Google will comply with valid legal requests. Your files are not private from Google.

iCloud

Apple encrypts most iCloud data but has historically held the keys for iCloud backups — including your iMessages, which are end-to-end encrypted on the device but backed up unencrypted to iCloud. Apple's Advanced Data Protection (introduced in late 2022) enables true E2EE for most iCloud categories including backups, iCloud Drive, Photos, and Notes. This is opt-in and not enabled by default. Enable it in Settings > [Your Name] > iCloud > Advanced Data Protection.

Note: iCloud Mail, Contacts, and Calendar remain outside E2EE because they need to interoperate with non-Apple servers.

Dropbox

Dropbox holds encryption keys for all files. Dropbox has complied with law enforcement requests. Like Google, a Dropbox employee with appropriate access could read your files. There is no end-to-end encryption option for standard Dropbox.

OneDrive

Microsoft holds the keys and will comply with legal requests. Microsoft 365 Personal Vault adds an extra authentication layer but does not provide E2EE.

Providers That Offer True E2EE

Proton Drive

Proton Drive uses zero-knowledge end-to-end encryption. Proton holds no keys to your data. Swiss jurisdiction, audited. Suitable for sensitive documents. Free tier available with paid plans for more storage.

Tresorit

End-to-end encrypted, zero-knowledge, based in Switzerland/Hungary. Strong enterprise and team features. Used by law firms, journalists, and healthcare organizations. More expensive than mainstream options.

Filen

Open-source, zero-knowledge E2EE cloud storage. Significantly cheaper than Tresorit. Audited. A good balance of price and privacy.

Encrypting Files Before Uploading

You do not have to switch providers. You can encrypt files locally before uploading them to Google Drive, Dropbox, or any other service. If the provider is compromised or subpoenaed, they get ciphertext they cannot read.

Cryptomator

Cryptomator is the recommended tool for this. It is free, open-source, and creates an encrypted vault inside your existing cloud storage folder. You work with files normally — Cryptomator encrypts them transparently before they sync.

Setup:

  1. Download Cryptomator from cryptomator.org (verify the signature)
  2. Create a new vault inside your Dropbox or Google Drive folder
  3. Set a strong passphrase (store it in your password manager)
  4. Add files to the vault normally — they sync to the cloud encrypted

The provider sees only encrypted blobs with randomized filenames. Even metadata about what files you have is obscured.

VeraCrypt

For large archives or backups, VeraCrypt containers work well. Create an encrypted container file, add your files, close the container, then upload the container file. More friction than Cryptomator for everyday use, but excellent for archival.

7-Zip with AES-256

For quick sharing of sensitive files, a 7-Zip archive with AES-256 encryption and a strong passphrase is acceptable. Send the passphrase through a different channel (Signal, not email).

Practical Recommendations by Use Case

Everyday files, photos, documents — standard Google Drive or iCloud is adequate. These files are not sensitive enough to justify friction.

Sensitive personal documents (tax returns, passport scans, medical records) — use Cryptomator vaults on top of your existing storage, or switch to Proton Drive.

Business-sensitive documents (contracts, IP, legal files) — Proton Drive or Tresorit with E2EE enforced.

Backups — enable iCloud Advanced Data Protection if you are on Apple. Otherwise, encrypt local backups with VeraCrypt before uploading.

Do Not Forget Sharing

Cloud encryption protects files at rest. When you share a link, you are granting access. Be careful about:

  • Sharing with "Anyone with the link" when you meant a specific person
  • Shared folders where multiple people have access — one person's compromised account grants access to all
  • Third-party apps connected to your cloud storage (audit these in your provider's settings)

The Key Takeaway

Provider encryption is not your encryption. For anything sensitive, either choose a zero-knowledge provider or encrypt files before they leave your device. The tools to do this are free, open-source, and not difficult to use.

#cloud storage#encryption#privacy#Google Drive#iCloud