TrueCrypt est un système qui crée et met à jour un volume encrypté à la volée (un fichier, ou un périphérique comme une disque USB). Cela signifie que les données sont automatiquement encryptées ou décryptées juste avant d'être écrites ou lues, sans intervention de l'utilisateur.
Aucune donnée ne peut être lue sans que le volume soit activé avec le mot de passe correct.
TrueCrypt utilise les algorithmes Twofish , Blowfish, CAST5, Serpent, AES et jusqu'à 3 de leurs combinaisons (par exemple Twofish-Serpent).
Les versions disponibles tournent sous Windows et Linux.
Pour les gens méfiants, il faut savoir qu'un volume TrueCrypt n'est pas reconnaissable (par exemple un volume sur disque USB ressemble à un disque non formatté) et que de plus, il est possible de placer un volume caché à l'intérieur d'un volume anodin (pour ceux qui donneraient leur mot de passe sous la menace) ...
TrueCrypt est un projet open-source hébergé par SourceForge.