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.
Table of Contents
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:
- Download Cryptomator from cryptomator.org (verify the signature)
- Create a new vault inside your Dropbox or Google Drive folder
- Set a strong passphrase (store it in your password manager)
- 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.