TrueCrypt is een encryptieprogramma waarmee fysieke (een harde schijf of een partitie) en virtuele volumes (een bestand dat als partitie wordt benaderd) versleuteld kunnen worden. Voor het encrypten kan gebruik worden gemaakt van een aantal verschillende methodes zoals AES (256-bit), Blowfish (448-bit), CAST5 (128-bit), Serpent (256-bit), Triple DES en Twofish (256-bit). Ook kunnen ze opeenvolgend worden gebruikt zodat een bestand eerst wordt versleuteld met AES en vervolgens met Serpent.
De ontwikkelaars van TrueCrypt hebben versie 4.0 uitgebracht die onder andere geport is naar het Linux-platform waardoor TrueCrypt volumes zowel op Linux als Windows gebruikt kunnen worden. De volledige lijst met veranderingen is helaas te lang om hier te vermelden en de meegeleverde aankondiging ziet er als volgt uit:
We are pleased to announce that TrueCrypt 4.0 has been released. Among the new features is the ability to mount TrueCrypt volumes on Linux (TrueCrypt has been ported to Linux), ability to write to outer volume without risking that a hidden volume within it will get damaged, support for x86-64 (64-bit) and big-endian hardware platforms, support for Windows XP x64 Edition (64-bit) and Windows Server 2003 x64, full support for keyfiles, language packs, network drives, auto-dismount, hot keys, and many more. In addition to new functionalities, many optimizations have been made and several bugs have been fixed.