I probably should have said on-the-fly encryption because that’s what TrueCrypt does. TrueCrypt gives a free way to encrypt a file, a bunch of files, or your entire OS installation.
The following operating systems are supported:
- Windows Vista
- Windows Vista x64 (64-bit) Edition
- Windows XP
- Windows XP x64 (64-bit) Edition
- Windows Server 2008
- Windows Server 2008 x64 (64-bit)
- Windows Server 2003
- Windows Server 2003 x64 (64-bit)
TrueCrypt supports the following encryption algorithms:
| Algorithm | Designer(s) | Key Size (Bits) |
Block Size (Bits) | Mode of Operation |
|---|---|---|---|---|
| AES | J. Daemen, V. Rijmen | 256 | 128 | XTS |
| Serpent | R. Anderson, E. Biham, L. Knudsen | 256 | 128 | XTS |
| Twofish | B. Schneier, J. Kelsey, D. Whiting, D. Wagner, C. Hall, N. Ferguson |
256 | 128 | XTS |
| AES-Twofish | 256; 256 | 128 | XTS | |
| AES-Twofish-Serpent | 256; 256; 256 | 128 | XTS | |
| Serpent-AES | 256; 256 | 128 | XTS | |
| Serpent-Twofish-AES | 256; 256; 256 | 128 | XTS | |
| Twofish-Serpent | 256; 256 | 128 | XTS |
The following hash algorithms are supported:
TrueCrypt allows you to specify a file as the encrypted disk. This is sort of like a virtual disk. You can also encrypt an external drive, like a USB drive or external drive. Or, you can encrypt the entire OS. In this method, you will be asked for a passphrase before you can even enter the OS.



