I am looking for a transparent, full-partition encryption solution for a Linux system which

  • allows to boot unattended (reboot, restart after loss of power, etc.)
  • allows to make the partition permanently unavailable almost instantly, both from the system itself as remotely via ssh, by e.g. overwriting a passphrase file, an encryption header, random parts of the filesystem etc.
  • is relatively easy to set-up and maintain.

The system we're using right now is a standard NixOS system on which we run a bunch of docker containers. I'm thinking now to leave the root partition unencrypted and have a second, encrypted data partition mounted on /var/lib/docker. LUKS/dm-crypt seems like the most straightforward solution for full-partition encryption. This partition would be auto-mounted with a plain-text key file stored on the (unencrypted) root partition.

So I am not that much concerned about securing the system from theft or access of the data at rest, but I want to be able to make the whole partition permanently inaccessible quickly in case of a physical security breach.

I'm therefore looking for some advice as to how to make the encrypted partition unavailable with only a small number of file operations.

  • Can I overwrite the key file in some way which makes it unlikely enough that it can be recovered still from the hard drive? What would be the most appropriate way to do so?
  • Alternatively (or additionally), can I reliably overwrite the partition header or something to further decrease the likeliness of an attacker recovering the contents of the partition?

closed as too broad by DavidPostill Jun 6 '18 at 14:04

Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. Avoid asking multiple distinct questions at once. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.

  • Your question more or less contains your solution. So what systems did you look at and why did they not meet your requirements? – Seth Jun 6 '18 at 13:45
  • I am absolutely no expert when it comes to existing encryption solutions on Linux, so I am kind of looking for people with more experience and knowledge to confirm that for a system without passphrase, I can delete a keyfile or overwrite a header in such a way as to make the partition permanently inaccessible. – Ozymandias Jun 6 '18 at 13:59
  • Sorry but I really don't get you. You seem to know how a passphrase or keyfile work so you should know what deletion of either entails. What kind of answer are you exactly looking for? – Seth Jun 6 '18 at 14:01
  • I guess just deleting the key file from an unencrypted partition might not be sufficient, the file is probably still recoverable. So I'm looking for people with deeper knowledge of these things to validate my approach and recommend a safe method to delete the key file or overwrite the partition header. – Ozymandias Jun 19 '18 at 15:51