Whole Disk Encryption (WDE[?]) – And Comparison of PGP vs TrueCrypt for WDE
In this day and age there is absolutely no reason for any business with laptops being used for business or personal reasons that contain sensitive information to not be encrypted.
Whole Disk Encryption, also known as Full Disk Encryption, is what it says; it encrypts all information contained on the specified disk or partition. WDE should not however not to be confused with file system encryption. With WDE one key is used to encrypt the entire disk. Should the key become compromised, the entire disk is thereby compromised. For those individuals needing or who are required to transmit sensitive information on their laptops, I would strongly recommend using WDE in conjunction with file system encryption.
File system encryption is often known as folder or file encryption because it was designed, from a high level, to encrypt specific targets within the system whereas WDE deals with the entire disk.
- File System encryption examples can be found in a previous blog post on TrueCrypt Containers for examples.
| TrueCrypt vs PGP |
TrueCrypt |
PGP |
| Cost |
Free |
$149.00 |
| Encrypt internal, external and removable media |
yes |
yes |
| Encrypt all user data, applications, boot sector and
swap files |
yes |
yes |
| Shred/Wipe Function |
no |
yes |
| Encrypt Email |
no |
option $$ |
| Encrypt IM |
no |
option $$ |
TrueCrypt Whole Disk Encryption on Windows - Step by Step
Select Create Volume
Encrypt the system partition or entire system drive
Type of System Encryption - Normal
Area to Encrypt – Encrypt the whole drive
Encryption of the Host Protected Area – If you know there are utilities in the Host Protected Area (HPA) you do not want encrypted, select No – Otherwise encrypted the HPA as well
Number of Operating Systems – Select the appropriate response, typically this will be 1
Encryption Options – Select the Preferred Encryption and hashing Algorithms – for NIST[?] compliance select AES[?]
- Notes:
- Unlike PGP below where you generate your public/private keypair that can be used for other PGP plug-in applications, the keys for TrueCrypt are generated based on the movement of your mouse and are only used for drive encrypt/decrypt functions
- If you are overly paranoid, you can select a cascading algorithm here such as AES+TwoFish to increase the strength
Password – enter the password, this will be used to access the system once the entire disk has been encrypted
Rescue Disk – The iso image created must be copied off the system and it is recommended it be burnt to a CD. This will be required if the password is forgotten or any portion of the loader becomes corrupted. Once the image has been burnt, eject and reinsert the CD and click next to allow Truecrypt to verify the image. Once it has completed, it will ask you to reboot, select yes for the encryption Pretest.
At the boot prompt, enter the password you had entered earlier.
Once Windows boots, you'll be presented with the Pretest screen and the option to begin the encryption process, select Encrypt, go for a coke...
The encryption status window will appear, once the disk encryption has completed a notification window will appear.
That’s about all that you need to do.
If for whatever reason you want to permanently decrypt the drive, open the TrueCrypt application, select System then “Permanently decrypt system partition/drive”.
PGP (Pretty Good Privacy) WDE on Windows - Quasi Step by Step
The setup is pretty straightforward and almost identical to the TrueCrypt setup; install the application from the exe. Once it finished open the PGP Desktop application from the system tray and click on PGP Disk then Encrypt Whole Disk.
- During the installation you`ll be prompted to create a key pair. These keys will be used for encrypting and decrypting the drive(s). These are also the keys you`ll use if you buy the extra PGP addons such as email. Make sure you use your legitimate email address during creation.
It is recommended you create a recovery disk, same as a above.
Select the disk to encrypt then select the keys you created during installation by selecting Add User Key.
Click Encrypt, go for a coke..
By default PGP uses AES-256 for encryption and SHA-1 for hashing. As far as I am aware there is no possible customization to either the encryption or hashing algorithms.
Soap Box
While I am a huge fan of TrueCrypt for only WDE or file system encryption, it does not scale well in large deployments like PGP offers with the Universal Server. With the PGP Universal Server, enrollments and encryption policies can be controlled and deployed from a central server. The PGP server can generate "reports" from the server on demand. I put the quotes around the word report because the export is simply a csv export of the entire database structure, which is severely lacking in the ability to perform decent reporting and database maintenance.
Seriously though, with whatever solution you choose..choose one. The 30 minutes of your time it takes to install and configure the software will pale in comparison to being immortalized on the Internet as yet another failure to protect sensitive information...