TrueCrypt es un software de cifrado que permite a los usuarios crear discos virtuales cifrados, cifrar particiones o dispositivos de almacenamiento completos y cifrar archivos individuales. Admite varios algoritmos de cifrado, incluyendo AES, Twofish y Serpent. El software también ofrece funciones como volúmenes ocultos, soporte de archivos clave y la capacidad de crear una versión portátil para su uso en diferentes computadoras.