Encrypting data at rest: disks, databases, single columns, and where the key lives
What each layer of encryption (disk, database, single column) stops and doesn't stop. Envelope encryption with a KMS, key rotation, blind indexes for lookups, an experiment encrypting an email column in SQLite, and why SQL injection still reads encrypted data.