The software package TrueCrypt, now updated to version 7.1a, offers easy to use functions for encrypting hard disk partitions, USB drives, and other external storage devices. Once a filesystem is encrypted, TrueCrypt performs the decryption and encryption on-the-fly as files are accessed, without further user intervention. The user can choose from several encryption algorithms (AES-256, Serpent, and Twofish).
Encrypting your files is a way to safeguard information that you don't want to be stolen. For example, if somebody steals your laptop computer on a trip, you don't need to worry that private data on it may be used without your permission. Only people who know the password that you used to do the encryption will be able to use the files.
As you would expect, encryption slows down reading and writing files, and the initial encryption of your hard drive can take serveral hours. However, TrueCrypth has parallelization and pipelining methods to read and write data as fast as on unecrypted drives. There is also a user friendly graphical interface for administration.
Other useful features include plausible deniability, hidden volumne, and hidden operating system. You also have the option to use hardware acceleration for AES encryption, which is 4-8 times faster than software encryption. TrueCrypt is free and open source and can be downloaded from the TrueCrypt website.