Skip to the content.

Device Encryption: Full-Disk and File-Level Protection

*Status: Level 1 Audience: All members — non-negotiable baseline security*

Device encryption is your last line of defense when a device is physically seized. Without it, anyone who takes your phone or laptop can access every photo, message, document, and credential on it — no password needed. With full-disk encryption correctly configured, a seized device is an encrypted brick that requires your passphrase to access.

The Law and Encryption: The Fifth Amendment may protect you from being compelled to reveal a passcode (courts are split; see Know Your Rights). Physical encryption is your technical protection; legal rights are your legal protection. You need both.


1. Mobile Device Encryption

1.1 iPhone / iOS

Status by default: All iPhones since iPhone 3GS (2009) encrypt data on the device. However, the strength of this encryption depends entirely on your passcode.

Why the passcode matters: iOS uses your passcode as part of the encryption key derivation. A 6-digit numeric PIN has 1,000,000 combinations — crackable in minutes by commercial forensic tools (GrayKey, Cellebrite UFED) if the device is not in a high-security mode.

Hardening your iPhone:

  1. Settings → Face ID & Passcode → Change Passcode → Passcode Options → Custom Alphanumeric Code
  2. Set a passphrase of 8+ random characters (mixed case, numbers, symbols)
  3. Disable Face ID and Touch ID for device unlock (these can be physically compelled)
    • Face ID: Settings → Face ID & Passcode → Use Face ID for → iPhone Unlock → OFF
    • Touch ID: Settings → Touch ID & Passcode → iPhone Unlock → OFF
  4. Enable Erase Data after 10 failed passcode attempts (Settings → Face ID & Passcode → Erase Data)
  5. Set Require Passcode to Immediately

Emergency lockdown:

Verify encryption is active:

1.2 Android

Status: Android has supported full-disk encryption since Android 5.0 (2014) and file-based encryption since Android 7.0 (2016). Most modern Android devices enable encryption by default, but this varies by manufacturer.

Verify and enable:

  1. Settings → Security → Encryption & Credentials → Encrypt Phone
    • On Samsung: Settings → Biometrics and Security → Encrypt Device
    • On Pixel: Settings → Security → Encryption & Credentials
  2. If “Encrypted” or “Device encrypted” is shown, you’re good
  3. If not, the encryption process will prompt you — it takes 30–60 minutes

Hardening your Android:

  1. Set a strong alphanumeric PIN or passphrase (Settings → Security → Screen Lock)
  2. Disable fingerprint and face unlock
  3. Enable Lock immediately when screen turns off
  4. Enable Automatically factory reset after 10 failed attempts (if your device supports it)
  5. Consider GrapheneOS or CalyxOS for significantly hardened encryption and privacy (see separate guides)

1.3 The Exploit Reality

Commercial forensic tools (Cellebrite, GrayKey) can sometimes extract data from encrypted devices using:

Critical: A device that has been unlocked since last boot (AFU state) is significantly more vulnerable than one that has been powered off completely. Power off your device before anticipated police contact. A powered-off, encrypted device in “Before First Unlock” (BFU) state is dramatically harder to forensically analyze.


2. Laptop and Desktop Encryption

2.1 macOS: FileVault 2

FileVault is Apple’s built-in full-disk encryption for macOS. It uses AES-256 encryption.

Enable FileVault:

  1. System Preferences (or System Settings) → Privacy & Security → FileVault → Turn On
  2. Choose whether to use your iCloud account or a local recovery key to unlock the disk if you forget your password
    • For high-risk users: Create a local recovery key, store it in your password manager, and do not link to iCloud. iCloud recovery keys can potentially be obtained through Apple via legal process.
  3. Allow FileVault to encrypt the disk (happens in background, may take hours on older machines)
  4. Reboot to complete setup

Verify: System Settings → Privacy & Security → FileVault → FileVault is turned on

Security notes:

2.2 Windows: BitLocker

BitLocker is Windows’s built-in full-disk encryption, available on Windows 10/11 Pro, Enterprise, and Education. (Windows Home does not include full BitLocker, but has “Device Encryption” on supported hardware.)

Enable BitLocker:

  1. Open the Control Panel → System and Security → BitLocker Drive Encryption
  2. Select your drive and click Turn on BitLocker
  3. Choose a startup authentication method:
    • TPM + PIN (recommended): Combines the hardware Trusted Platform Module with a PIN for strong protection
    • TPM only: Less secure — protects only against physical disk removal, not against someone who has the device powered on
  4. Save or print the recovery key — store in your password manager, not in OneDrive or any Microsoft account (these can be subpoenaed)
  5. Choose to encrypt only used space (faster) or entire drive (more thorough for drives with deleted data)

Enable on Windows 10/11 Home:

2.3 Linux: LUKS (Linux Unified Key Setup)

LUKS is the standard disk encryption method for Linux. Most distributions offer it during installation.

Setting up LUKS during installation:

Verify: lsblk -f | grep LUKS

Full-disk LUKS:

VeraCrypt for portable encryption on Linux:

2.4 Tails OS

Tails is a live operating system you boot from a USB drive. It routes all traffic through Tor, leaves no trace on the host machine, and uses encrypted persistent storage for any data you save between sessions.

For the highest-sensitivity work (handling sources, working with leaked documents, planning sensitive operations), Tails provides encryption + anonymity + amnesia in one package. See the Tails OS Guide for full setup instructions.


3. External Drives and Portable Storage

3.1 VeraCrypt (All Platforms)

VeraCrypt is free, open-source, and creates encrypted containers or fully encrypted drives compatible across Windows, macOS, and Linux.

Use cases:

Creating an encrypted container:

  1. Download VeraCrypt from veracrypt.fr — verify the signature
  2. Open VeraCrypt → Create Volume
  3. Select Create an encrypted file container
  4. Choose Standard VeraCrypt Volume
  5. Select a location and file name (looks like any file)
  6. Choose encryption algorithm (AES is standard and fast; AES-Twofish cascade for paranoid usage)
  7. Set size and a strong passphrase
  8. Format and mount — the container appears as a drive letter/mount point
  9. Unmount when done — the file is fully encrypted at rest

Hardware-encrypted drives:

3.2 Encrypted USB Drives

Never use an unencrypted USB drive for sensitive data. USB drives are easily lost, easily stolen, and easily seized.

Options:


4. Encrypted Backups

An unencrypted backup defeats the purpose of device encryption.

4.1 iPhone Backups (iTunes/Finder)

When backing up to a computer (not iCloud):

iCloud backups:

4.2 Android Backups

4.3 Computer Backups


5. Encryption Hygiene Checklist

Monthly checks:

Before any high-risk situation:


This guide does not constitute legal advice. Laws vary by jurisdiction.

← Back to Index