VeraCrypt dient zur zur Verschlüsselung von Festplatten oder Teilen davon. Es unterstützt AES, Blowfish, Twofish, CAST5, Serpent und Triple DES. Ferner ist es möglich, mit Hilfe vorgegebener Kaskaden die Algorithmen miteinander zu kombinieren. Es bietet auch die Möglichkeit, sogenannte Container sowohl in Festplattenpartitionen als auch in regulären Dateien zu erstellen. VeraCrypt entstand als Weiterentwicklung von TrueCrypt.