All of lore.kernel.org
 help / color / mirror / Atom feed
* [dm-crypt] cryptsetup support for dm-crypt suspend/resume
@ 2009-08-27 22:46 Martin Milata
  2009-08-28  6:04 ` Milan Broz
       [not found] ` <20090828052136.GA8035@tansi.org>
  0 siblings, 2 replies; 8+ messages in thread
From: Martin Milata @ 2009-08-27 22:46 UTC (permalink / raw)
  To: dm-crypt

[-- Attachment #1: Type: text/plain, Size: 1508 bytes --]

Hello.

I'm using dm-crypt to encrypt both my root and home partitions on my
laptop. However, I use suspend-to-ram and rarely turn the computer off.

I was wondering whether it would be possible to somehow tell dm-crypt to
temporarily discard the encryption key and block all reads/writes until
the key is provided again. This way, if i discarded the key to my /home
before suspend-to-ram, the potential thief wouldn't be able to get
anything else than what is cached in the ram (or at least, easily).

Turns out device-mapper already has commands for blocking all i/o and
resuming it again (dmsetup suspend, dmsetup resume) and that dm-crypt
driver makes it possible to wipe/re-set the key while suspended. Only
thing that's missing is userspace tool that could do this (or i just
wasn't able to find one).

Would it be possible to have e.g. luksSuspend and luksResume commands in
cryptsetup, where luksSuspend would equal running "dmsetup suspend dev;
dmsetup message dev 0 key wipe" (i.e. not really dependent on luks) and
luksResume would get the password from user, decrypt the key in header
and do equivalent of "dmsetup message dev 0 key set key; dmsetup resume
dev"; and use luksSuspend before suspend-to-ram and luksResume after the
wakeup?

Does such a feature make sense or wouldn't it increase security of the
partition in question at all?

If it's not total nonsense and none of the developers would like to
implement it himself, I'm willing to try to write a patch for
cryptsetup.

Thanks,
-MM

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2009-08-28 14:45 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-08-27 22:46 [dm-crypt] cryptsetup support for dm-crypt suspend/resume Martin Milata
2009-08-28  6:04 ` Milan Broz
2009-08-28  9:40   ` Martin Milata
     [not found] ` <20090828052136.GA8035@tansi.org>
2009-08-28  6:13   ` Arno Wagner
2009-08-28  9:46   ` Martin Milata
2009-08-28 13:53     ` Arno Wagner
2009-08-28 14:28       ` Martin Milata
2009-08-28 14:44         ` Alasdair G Kergon

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.