Click here to Skip to main content

System Admin

   

 
You must Sign In to use this message board. (secure sign-in)
 
Search this forum  
 FAQ
    Noise  Layout  Per page  Show 
  Refresh
QuestionSet credential forwarder Pingrouppanda-kh14:35 17 Jan '12  
AnswerRe: Set credential forwarder PinmemberSCraw285513:52 24 Jan '12  
QuestionFull Disk Encryption for Ubuntu Linux: How? PinmemberLee, Gun-Woon6:48 12 Jan '12  
AnswerRe: Full Disk Encryption for Ubuntu Linux: How? Pinmemberloctrice17:03 12 Jan '12  
GeneralRe: Full Disk Encryption for Ubuntu Linux: How? PinmemberLee, Gun-Woon16:18 17 Jan '12  
GeneralRe: Full Disk Encryption for Ubuntu Linux: How? PinmemberRichardM118:40 20 Jan '12  
AnswerRe: Full Disk Encryption for Ubuntu Linux: How? Pinmemberruready51118:57 26 Jan '12  
Lee, Gun-Woon,
 
Just to pitch in my two cents... You may not be able to achieve what you want with a solution other than TrueCrypt. The only reason I say that is because you made it very clear that you want...
Lee, Gun-Woon wrote:
"...every (or almost every) bit persisted in storage is encrypted and unreadable to unauthorized users."
However, you very likely already know that there are elements on the disk that cannot be encrypted (ie: boot partition). There is one additional element that cannot be encrypted using any FDE software that boots from the same disk (or any that I am aware of) - the partition definitions (ie: start and stop LBAs).
 
The reason TrueCrypt is excellent in a situation like this is because it can create an altogether hidden operating system[^]. Their methods are rather tactful and if your situation requires security that can thwart others' attempts at getting to your data *even after you give them the pre-boot authentication password*, than this is what you want.
 
Now, about your BitLocker setup. The reason BitLocker isn't requesting a password for it's pre-boot authentication is because your motherboard has something called a Trusted Platform Module (TPM) installed on it. You probably already know that since you likely had to activate the thing before the encryption process could start. Anyway, the TPM holds the en/decryption keys to your encrypted partition. When the system boots, the system partition (Windows' 100MB boot partition) authenticates with the TPM, exchanges keys, and boots the encrypted partition by decrypting it on-the-fly. When the TPM is locked or the disk configuration changed, or the disk is booted on a different system, or any number of things - this will cause Windows to start the BitLocker bootloader in a recovery mode. You will be prompted for a password if and when this occurs.
 
I'm also new to Linux myself (I've been aspiring to the genius required to understand Unix's simplicity[^] for some time now...). Anyway, I think you'll be hard pressed to find an Open Source Software (OSS) implementation of a FDE package that supports hardware en/decryption components. The only one I've seen that can use a TPM is TpmCrypt[^] (which, ironically, seems to have an invalid certificate for their website!).
 
Moving along to your specific desired setup - the partitioning scheme you have illustrated is possible with TrueCrypt. Now, there is the normal way of doing things - then there is tuning the system for every last drop of performance possible. Here's a quick exit - if you'll be installing the entire system to the SSD, don't bother with tuning the partitions. It won't gain you anything.
 
If you'll be using any portion of the ATA/SATA disks, then you'd do well to put the swap partition on the SSD. This is important with any non-hardware en/decryption solution because all of the data must be en/decrypted either in RAM or in swap space (even if the encryption software pushes all of the normal memory functions to swap and reserves the physical RAM for itself, you'll still want to make sure that your swap disk is fast enough to keep up). Anyway, I'll let you figure out the rest of the partitioning.
 
Let me know what you end up doing, I'm interested to find out what route you take!! I just recently made the switch to Linux on my personal computer and am currently trying to get my way through some of the rough spots associated with the switch. Three main areas that are giving me nightmares are GRUB, RAID, and FDE.
GeneralRe: Full Disk Encryption for Ubuntu Linux: How? PinmemberLee, Gun-Woon10:52 27 Jan '12  
GeneralHow do I remove Personalistion PinmemberBram van Kampen16:31 5 Jan '12  
GeneralRe: How do I remove Personalistion PinmemberRichard Andrew x6416:52 5 Jan '12  
GeneralRe: How do I remove Personalistion PinmvpLuc Pattyn17:11 5 Jan '12  
GeneralRe: How do I remove Personalistion Pinmembersmcnulty200017:22 5 Jan '12  
GeneralRe: How do I remove Personalistion PinmemberBram van Kampen15:47 6 Jan '12  
GeneralRe: How do I remove Personalistion PinmemberSCraw28553:46 8 Jan '12  
QuestionXP Dowloading file defaults to Text PinmemberAnnieMacD11:48 15 Dec '11  
AnswerRe: XP Dowloading file defaults to Text [modified] PinmemberPeter_in_278012:51 15 Dec '11  
GeneralRe: XP Dowloading file defaults to Text PinmemberAnnieMacD3:41 16 Dec '11  
GeneralRe: XP Dowloading file defaults to Text PinmemberRichard A. Abbott4:12 16 Dec '11  
AnswerRe: XP Dowloading file defaults to Text Pinmember Randor 9:23 16 Dec '11  
GeneralRe: XP Dowloading file defaults to Text PinmemberAnnieMacD11:38 16 Dec '11  
GeneralRe: XP Dowloading file defaults to Text Pinmember Randor 3:32 17 Dec '11  
GeneralRe: XP Dowloading file defaults to Text PinmemberAnnieMacD5:36 17 Dec '11  
GeneralRe: XP Dowloading file defaults to Text Pinmember Randor 9:27 17 Dec '11  
GeneralRe: XP Dowloading file defaults to Text PinmemberAnnieMacD10:53 17 Dec '11  
GeneralRe: XP Dowloading file defaults to Text PinmemberAnnieMacD10:01 19 Dec '11  

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.


Advertise | Privacy | Mobile
Beta | 2.5.120517.1 | Last Updated 12 May 2012
Copyright © CodeProject, 1999-2012
All Rights Reserved. Terms of Use
Layout: fixed | fluid