TrueCrypt es un software de encriptación gratuito y de código abierto que permite a los usuarios crear discos virtuales encriptados y encriptar particiones completas o dispositivos de almacenamiento. Admite una variedad de algoritmos de encriptación, como AES, Serpent y Twofish, y también permite a los usuarios crear volúmenes ocultos dentro de volúmenes encriptados. TrueCrypt también ofrece características como el soporte de archivos clave, la plausibilidad de la negación y la capacidad de encriptar particiones del sistema o sistemas operativos completos.