VeraCrypt is an open-source utility used for on-the-fly encryption (OTFE). It can create a virtual encrypted disk within a file or encrypt a partition or (under Microsoft Windows except Windows 8 or GPT) the entire storage device with pre-boot authentication. VeraCrypt is a fork of the discontinued TrueCrypt project.