How to Create a TrueCrypt Encrypted External Storage Drive USB or eSATA

3
Posted March 17, 2011 by Patrick Kennedy in Client Tips

Many users end up using external removable media for their server’s important data. Oftentimes this can be done as part of a manual off-site backup process for important data or simply when moving sensitive data off of a server, for example with employee records, company records, litigation files, and mergers and acquisitions related documents that need to be used on a notebook without network access. I have used the TrueCrypt benchmark in many reviews including the new Xeon E3-1280, Xeon E3-1220, E3-1230, dual E5606, and W3550 CPUs, as well as the Sandy Bridge i7-2600K and i5-2500K pieces over the past few weeks. TrueCrypt is one of those awesome open source utilities that can help secure data. One will notice that the 32nm Intel parts have AES-NI and absolutely fly when doing encoding. For most external media, the 32nm parts can encrypt data at a rate many times the media rate which may make the speed seem excessive. However, TrueCrypt can be used on system disks and RAID arrays also which can easily exceed a few GB/s in aggregate transfer rates.

Test Configuration

I am using a Sandy Bridge test bed here as the Cougar Point SATA 6.0gbps controller is perhaps the best 6.0gbps SATA controller on the market at the moment.

  1. CPU: Intel Core i5-2500K
  2. Motherboard: ASUS P8H67-M EVO
  3. Memory: 8GB 1600MHz CL9 DDR3 (4x2GB)
  4. OS Drive: OCZ Agility 2 120GB
  5. Additional Drives: Corsair Performance 3 Series P3-128, OCZ Rally 2 4GB USB Drive
  6. Additional NICs: Intel Gigabit CT PCIe x1 network adapter
  7. Enclosure: Supermicro SC731i-300B
  8. Power Supply: Supermicro 300w (included in the SC731i-300B)

Creating the TrueCrypt Volume on an External Drive

First one needs to start TrueCrypt with the external drive attached. For this example, I am using a spare 4GB OCZ Rally2 drive normally on BIOS flash duties. Once this is done select “Create Volume”.

Start TrueCrypt New Volume

Start TrueCrypt and Create Volume

Next, select “Encrypt a non-system partition/ drive”. There are clearly other options here, but the goal of this guide was to show how to encrypt an external non-system drive.

TrueCrypt Encrypt a non-system partition-drive

TrueCrypt Encrypt a non-system partition-drive

Next one wants to create a “Standard TrueCrypt Volume”, as one will notice from the example of when a Hidden TrueCrypt volume is useful, TrueCrypt does scale for the needs of the paranoid.

TrueCrypt Create standard TrueCrypt Volume

TrueCrypt Create standard TrueCrypt Volume

Next, select the correct drive to encrypt. The process does require an erase of the drive where all data will be lost, so double or triple check this selection.

TrueCrypt select the correct external drive

TrueCrypt select the correct external drive

Now that the drive is selected, chose Create encrypted volume and format it. Note, the Encrypt partition in place option is only available in Windows Vista and later, so corporate users of Windows XP may not have this option.

TrueCrypt create encrypted volume and format it

TrueCrypt create encrypted volume and format it

To take advantage of the Sandy Bridge and Clarkdale desktop processor, Xeon E3, W3600, E5600, X5600, and L5600 series’  AES-NI acceleration, one can use AES encryption on the following page. Note that there is a link to the benchmark function used in ServeTheHome reviews here.

TrueCrypt select AES encryption for Westmere and Sandy Bridge parts

TrueCrypt select AES encryption for Westmere and Sandy Bridge parts

Selecting the volume size on a full disk encryption is an exercise in futility, the entire drive will get encrypted so just click Next here.

TrueCrypt select volume size

TrueCrypt select volume size

TrueCrypt recommends a 20 to 64 character password on the next screen. Note, one does want to remember this password.

TrueCrypt set volume password

TrueCrypt set volume password

The next screen is perhaps my favorite, select a filesystem (I changed the below from FAT to NTFS) and then move the mouse around to generate random data. Admittedly, as an avid mouse user, generating random data in this way is a bit fun.

TrueCrypt select file system and move mouse to generate random data then click format

TrueCrypt select file system and move mouse to generate random data then click format

After clicking format in the above, a warning screen will pop up. Read the warning and action it appropriately.

TrueCrypt read and action warning that all data will be erased

TrueCrypt read and action warning that all data will be erased

Once this is done one can watch the progress bar move across the screen, or do something else. The reason here that, despite having a AES-NI capable machine and using AES encryption running, the speed is only a few MB/s is because the flash drive is not super fast. USB 3.0 SSDs can do this task at a much higher rate.

TrueCrypt watch the format complete

TrueCrypt watch the format complete

That is all there is to it. From here one needs to mount (or auto-mount) the volume on host machines. To undo the encrypted volume, and re-use an unencrypted external drive, one simply needs to right-click on the drive in question and format the drive normally. All data will be lost including the encrypted partition.

Conclusion

Overall I hope this was a helpful guide for those readers looking for a way to encrypt backup drives. Windows Home Server 2011 and Small Business Server 2011 Essentials will both have backup capabilities to external devices making this potentially great option to ensure that removable media, if lost or stolen, does not allow strangers to access data with ease.

Discuss this topic on the ServeTheHome.com Forums!


About the Author

Patrick Kennedy

Patrick has been running ServeTheHome since 2009 and covers a wide variety of home and small business IT topics. For his day job, Patrick is a management consultant focused in the technology industry and has worked with numerous large hardware and storage vendors in the Silicon Valley. The goal of STH is simply to help users find some information about basic server building blocks. If you have any helpful information please feel free to post on the forums.

3 Comments


  1.  
    mister ko

    excellent post about TrueCrypt encryption.I was looking for the exact information so here is it.
    I can say TC is the best encryption software,i google some info and here is what I found:
    1 The FBI has admitted defeat in attempts to break the open source encryption used to secure hard drives seized by Brazilian police during a 2008 investigation.
    2 Furthermore, there has been recently a case of a corrupt Brazilian banker who has escaped prosecution after the FBI failed to break his fully encrypted disk, he was using Truecrypt.

    3 and the most important : THE DEVELOPERS OF TRUE CRYPT ARE UNKNOWN PERSON: if you were the government or bad people and you urgently needed to get into this file True Crypt…where is the first place you would go for help? Probably the people who invented the program.
    but nobody knows who they are :)
    Thanks again for the excellent info




  2.  
    Bob

    Hi
    Great artical – I followed the steps above (Latest version of TC), encrypting a 1TB USB Drive. I loaded the drive with .pdf files from my laptop. I later returned home and plugged the drive into my desktop, mounted the USB Drive and couldn’t read the files loaded from my laptop (Read access denied). I could read/write files that were loaded from my desktop but not my laptop. Simularly, when the USB Drive is plugged into my laptop, I can read/write files that were written from my laptop but not the desktop. I’m running Windows 7 on both computers. Read/Write access of all files is full control. Any suggestions?
    Thanks




  3.  
    Danilo

    Sorry but I did not understand after the Volume format of TrueCrypt what is the next step,
    as XP ask me to initialize the drive probably assuming is a new drive.

    Any help ? Thanks





Leave a Response

(required)


Newly Reviewed
 
  • Pliant SanDisk Lightning SLC SAS Drives
  • 9.3
    Supermicro X10SRi-F Cover
  • ASUS Z9NA-D6 USB PCIe Spacing
  • Intel Xeon E5-2620 V2 v V3 Percentage
  • Intel RMM4_LITE
  • SanDisk Optimus SAS SSD