Acknowledgements

We would like to thank the following people:

The TrueCrypt Developers team who have done an amazing job over the course of 10 years. Without their hard work, VeraCrypt would not exist today.

Paul Le Roux for making his E4M source code available. TrueCrypt 1.0 was derived from E4M and some parts of the E4M source code are still incorporated in the latest version of the TrueCrypt source code.

Brian Gladman, who wrote the excellent AES, Twofish, and SHA-512 routines.

Peter Gutmann for his paper on random numbers, and for creating his cryptlib, which was the source of parts of the random number generator source code.

Wei Dai, who wrote the Serpent and RIPEMD-160 and Whirlpool routines.

Tom St Denis, the author of LibTomCrypt which includes compact SHA-256 routines.

Mark Adler and Jean-loup Gailly, who wrote the zlib library.

The designers of the encryption algorithms, hash algorithms, and the mode of operation: