ungovernable.tech

Field guide[ GUIDE ][ DEVICES AND OPERATIONAL SECURITY ][ PRIVACY-ENHANCING CRYPTOGRAPHY ][ DECENTRALIZED STORAGE ]

Encrypting Files, Disks and Backups

Encryption at rest is what stands between a seized or stolen device and everything on it.

updated 2026-10-25 4 min read [ BEGINNER ] [ 1 HOUR ]
Contents

Devices get lost, stolen, seized at borders and taken in raids. Encryption at rest means that whoever holds the device holds only noise, as long as it is switched off (or locked) and your passphrase is strong. It is the cheapest, highest-value security measure most people can take.

1. Encrypt the whole disk

System Tool Notes
Linux LUKS (dm-crypt) Offered by most installers. Use a long passphrase.
macOS FileVault On by default on recent Macs with Apple silicon; check it is on and do not store the recovery key with Apple if your threat model includes legal requests to Apple.
Windows BitLocker / Device Encryption Often enabled automatically, with the recovery key uploaded to your Microsoft account by default. Microsoft can be compelled to hand it over. Store the key yourself instead.
Android File-based encryption On by default; strength depends on your lock-screen passcode.
iOS Data Protection On by default when a passcode is set; use an alphanumeric passcode.

Full-disk encryption protects a device that is off. A running, unlocked laptop has its keys in memory. Shut down (do not just sleep) before crossing a border or when a raid is plausible.

2. Use a strong passphrase

Encryption is only as strong as the passphrase. Use a long random passphrase: five to seven words chosen randomly (for example with dice and the EFF word list) are memorable and very hard to brute-force. On phones, the hardware limits guessing, but a six-digit PIN is still far weaker than a long alphanumeric passcode.

3. Encrypt individual files with age

age (https://age-encryption.org/) is a small, modern file-encryption tool with no configuration options to get wrong. It is a good replacement for most uses of PGP for files.

age-keygen -o key.txt                       # create a key pair
age -r age1yourpublickey... -o secret.tar.age secret.tar   # encrypt to a public key
age -d -i key.txt -o secret.tar secret.tar.age              # decrypt
age -p -o notes.txt.age notes.txt           # encrypt with a passphrase instead

It can also encrypt to existing SSH keys. See age: Modern File Encryption.

4. Encrypted containers and deniability

VeraCrypt (https://veracrypt.fr/) creates encrypted containers and volumes, and supports hidden volumes inside an outer volume for plausible deniability. Deniability is weaker than it sounds: a forensic examiner may find traces of the hidden volume's use elsewhere on the system, and some jurisdictions punish refusal to decrypt regardless. Know the law where you are; in some countries, refusing to provide a key is a criminal offence.

5. Encrypted backups

Backups protect you from loss; encrypted backups protect you from the backup being the weak point. A practical rule is 3-2-1: three copies, on two different kinds of media, one of them off-site.

  • restic (https://restic.net/) encrypts every backup by default and works with local disks, SFTP servers and many cloud storage services.
  • BorgBackup (https://www.borgbackup.org/) offers deduplicated, authenticated encryption; often paired with a remote server you control.
  • Test restores regularly. A backup you have never restored is a hope, not a backup.

For a worked synchronization and recovery setup, follow Private File Sync and Backup and the Syncthing entry.

6. Passwords and second factors

  • Use a password manager. KeePassXC (https://keepassxc.org/) stores an encrypted database locally that you can sync however you like; Bitwarden is an open-source hosted option that can also be self-hosted.
  • Use unique passwords everywhere.
  • Use hardware security keys (FIDO2/WebAuthn) or passkeys for important accounts. They resist phishing in a way that SMS and app codes do not.

7. Look ahead to quantum computers

Data encrypted today with classical public-key encryption could be decrypted later by a sufficiently large quantum computer ("harvest now, decrypt later"). Symmetric encryption such as AES-256 is not seriously threatened. For long-lived secrets encrypted to public keys, prefer tools that support post-quantum or hybrid key exchange as they become available. See Post-Quantum Cryptography.

For account authentication and spare-key planning, see Passkeys and Security Keys. Before sharing decrypted files, use Sanitizing Documents.

Sources

Continue with Magic Wormhole.

Also in Privacy-Enhancing CryptographyDecentralized Storage

Page history

Updated
2026-10-25
Origin
Written for ungovernable.tech.
Improve this page
Suggest an edit — issues and pull requests are welcome.