[Novalug] Opinions on whole Disk encryption (for Linux)

David A. Cafaro dac at cafaro.net
Mon Feb 4 14:35:59 EST 2008


Thanks for the information.  I've started looking into dm-crypt as it  
seems to be mature now and it's now part of the main kernel (as of  
2.6.4+).

I plan on doing a write-up of what I implement to share, should be  
interesting.

Cheers,
David

On Feb 1, 2008, at 12:14 PM, Joel Fouse wrote:

> David,
>
> Given that you've already increased your cpu/memory, you shouldn't  
> see any performace hit at all.  There are several options for  
> achieving whole disk encryption, and various proponents of each.   
> You need to decide what exactly you're trying to accomplish, and  
> what's available to meet that need.
>
> First of all you'll need to decide just what you mean by "whole- 
> disk" -- do you really mean the whole thing, or just the important  
> parts?  For example, I use loop-AES.  On one system I have three  
> main partitions (plus swap): one for /boot, one for the root (/),  
> and one for holding encrypted stuff (/efs, because I'm creative  
> like that).  Things like /home, /root, /etc and so on are symlinks  
> to folders under /efs, so effectively /efs holds "personal" and  
> "sensitive" stuff, whatever that happens to be.  Also, for better  
> or worse, things like /bin and /usr are NOT encrypted, nor is /boot.
>
> The ability to deal with the encryption is something the kernel has  
> to know.  Whatever loads the kernel won't have a clue.  Thus, your / 
> boot partiiton itself has to be unencrypted.  This either means  
> having an unencrypted partition on your drive, or booting off a USB  
> key or some such.
>
> If everything except /boot is encrypted (safer than the setup I  
> mentioned above, and probably how I'll go on my next build-out), / 
> boot must contain unencrypted copies of a few utilities (like gpg)  
> that the kernel needs in order to mount the encrypted areas, at  
> least w/ loop-AES (not sure about other solutions).
>
> dm-crypt/LUKS is another popular solution out there, popular mostly  
> because (I've heard) it's included in the mainline kernel and is  
> easier to set up and maintain than loop-AES, but occasionally  
> you'll come across some boundary case "threat" that loop-AES  
> protects against that dm-crypt/LUKS doesn't.  I started w/ loop-AES  
> before dm-crypt/LUKS grew up to provide viable protection, and I've  
> stuck with it because I already have my head wrapped around it.   
> It's not difficult, but it's a command-line setup while reading a  
> big README file rather than a pretty point-and-click.  Then again,  
> I run Gentoo so maybe it just fits my mindset. ;)
>
> Either solution is perfectly free and probably perfectly sufficient  
> for your needs, so no fear of paying anything besides your time.   
> If you have further questions about loop-AES I'd be happy to help;  
> unfortunately what I knew about dm-crypt/LUKS from research leaked  
> away long ago...
>
> - Joel
>
>
> On Fri, 2008-02-01 at 11:45 -0500, David A.Cafaro wrote:
>>
>> Ok, I wanted to solicit any experience/opinions on whole disk  
>> encryption. I will be implementing some form of whole disk  
>> encryption on a new server being setup. I've already double the  
>> hardware (cpu/memory) to help deal with the extra load that will  
>> be generated. The idea is that on boot the system will start the  
>> encryption/ decryption process. When shutdown, the server will  
>> stop the process. This way if for some reason the server is stolen  
>> (or a HD fails and must be sent off for repairs/replacement) there  
>> is no fear of the data being exposed. I've started looking at loop- 
>> AES, but was curious if anyone else has any experience with other  
>> solutions or this solution. OpenSource/Free is preferred, and  
>> something that doesn't involve messing with the kernel besides  
>> loading modules is required. Ideally it would be built in to my  
>> distribution already and just require setup/tweaking. The OS will  
>> be RHEL5. Thanks, David David A. Cafaro <dac at cafaro.net> Cafaro's  
>> Ramblings: www.cafaro.net  
>> _______________________________________________ Novalug mailing  
>> list Novalug at calypso.tux.org http://calypso.tux.org/cgi-bin/ 
>> mailman/listinfo/novalug

David A. Cafaro <dac at cafaro.net>
Cafaro's Ramblings:  www.cafaro.net





More information about the Novalug mailing list