Re: Status in 2007 of: loop-aes VS dm-crypt VS truecrypt

Christian Kujau <[email protected]>
Newsgroups gmane.linux.cryptography
Message-ID <[email protected]>
On Mon, 28 May 2007, markus reichelt wrote:
>>  "Loop-AES is more secure than dm-crypt (and possibly faster),
>>  although it requires a custom kernel module and is more work to
>>  install than dm-crypt." => But no justification given regarding
>>  the security aspect.
>
> in that example they use kernel 2.6.8 (hint hint)

Since no justification regarding the security aspect was given, I don't 
see how the kernel version would matter at all. Did youd have a certain 
bug with 2.6.8 in mind? (Debian oldstable is still using 2.6.8).

>>  http://mail.nl.linux.org/linux-crypto/2006-09/msg00008.html ->
>>  "Both cryptoloop and dm-crypt in kernels prior to 2.6.10 are
>>  vulnerable, and even recent dm-crypt still suffers from a weak
>>  crypto implementation." => I will be using 2.6.20, which allows
>>  for LRW mode and thus solve the watermark problem. -> "dm-crypt...
>>  which leaks location of changed data in some unusual situations."
>
> " ... not a big problem." = dont worry about this.

Here the kernel version *does* matter, IOW the watermark attacks have 
been fixed in 2.6.10 (see "dm-crypt: new IV mode ESSIV" changelog 
entry). So "not a big problem" should read "not an issue any more since 
12/2004", no?

>>  => What exactly consists this leak and has it been fixed?
>
> This means that loop-aes hides the position of changed ciphertext
> better than dm-crypt. A change of one byte in a 512 byte sector will
> cause 16 bytes to change in dm-crypt and 512 bytes (the whole sector)
> in loop-aes. if an attacker has access to changed ciphertext this
> could be a problem.

Hm, "changed ciphertext": but that means that the attacker has already 
access to the underlying device and can read the encyrpted and 
*currently changing data". But I think "changing ciphertext" 
happens only when the device is mounted (so someone unlocked the 
partition) in which case the attacker would be better off to just read 
the plaintext.

However, I am not sure what's "better" from the attackers' POV to get 
the (password to) the key: known (changing) ciphertext or known 
plaintext. My guess would be "a combination of both"...

> But in case an attacker has access to your
> ciphertext you already got a bigger problem.

Yes, indeed :)

C.
-- 
BOFH excuse #197:

I'm sorry a pentium won't do, you need an SGI to connect with us.

-
Linux-crypto:  cryptography in and on the Linux system
Archive:       http://mail.nl.linux.org/linux-crypto/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.