Hold Tight...

0 %
Driving cybersecurity excellence
Innovator behind Kodachi OS
  • Residence:
    ::0
  • Uptime Binary:
    110001
  • Mantra:
    Innovate, Secure, Repeat
ONS
EEDS
NSSG
Cybersecurity
Programming & R&D
Cryptocurrency
AI & vibe coding
  • Bash
  • Gambas
  • Delphi
  • PHP
  • Visual Basic
  • Rust

Things to avoid while using TrueCrypt

04/05/2013
5 min readDeep TechUpdated October 2026

Key points

  • TrueCrypt stopped in May 2014: use VeraCrypt for new volumes, and VeraCrypt 1.25.9 to open old TrueCrypt containers.
  • A stronger cipher does not stop a password guesser: only a long, random password, or a password plus a keyfile, does.
  • With password caching on, tools such as Passware and ElcomSoft can lift the keys from memory, the hibernation file or over FireWire.

Strengthening TrueCrypt: Enhancing Data Security

Updated October 2026: TrueCrypt development stopped in May 2014 and 7.1a was its last full release, so stop using TrueCrypt for new volumes. Its Windows driver also carries two privilege escalation flaws (CVE-2015-7358 and CVE-2015-7359) that only VeraCrypt fixed (in version 1.15). What I recommend now:

  • Use VeraCrypt (1.26.29 was released in June 2026). It runs 200,000 to 500,000 PBKDF2 iterations where TrueCrypt ran 1,000 to 2,000, lets you raise them further with a PIM, and now offers Argon2id for non-system volumes.
  • To open an old TrueCrypt container, use VeraCrypt 1.25.9, the last release with TrueCrypt mode, then copy your files into a new VeraCrypt volume.
  • The cipher does not stop a password guesser: hashcat attacks TrueCrypt and VeraCrypt volumes whatever cipher or cascade they use. A long random passphrase, kept in KeePass or KeePassXC, is what protects you.
  • FireWire has almost disappeared, but the same DMA attack works over Thunderbolt and PCIe. Turn on Kernel DMA Protection in Windows (the IOMMU on Linux), and shut down instead of sleeping when the laptop leaves your hands.
  • I keep the TrueCrypt 7.1a downloads below for historical reference only. Their MD5 sums match the verified mirror of the Open Crypto Audit Project, which also lists SHA-256 sums.

Using TrueCrypt more safely

TrueCrypt was free, source-available disk encryption software, and its development stopped in May 2014. However, I discovered some important considerations that everyone should be aware of to prevent sensitive data from being exposed. This does not mean that TrueCrypt’s encryption is broken; rather, I will show you how to make it stronger against various attacks.

First of all, TrueCrypt encourages you to use AES (Advanced Encryption Standard) as it is the first on the list (default) and the fastest when you benchmark all available algorithms. Here are some steps to enhance TrueCrypt’s security:

  • Choose Stronger Algorithms: While AES is fast and secure, consider using a combination of encryption algorithms (such as AES, Twofish, and Serpent) to provide an additional layer of security.
  • Use Complex Passwords: Ensure your passwords are long and complex, combining letters, numbers, and special characters to make them harder to crack.
  • Enable Keyfiles: In addition to your password, use keyfiles to add an extra layer of protection. A keyfile is a file whose content TrueCrypt combines with your password to derive the key that protects the volume.
  • Regularly Update Software: Keep your encryption software and operating system up to date to protect against newly discovered vulnerabilities (TrueCrypt itself no longer receives updates, which is why VeraCrypt is the safer choice today).
  • Physical Security: Ensure the physical security of your devices. No encryption can protect your data if someone has direct access to your hardware.

By following these steps, you can significantly enhance the security of your data when using TrueCrypt.

TrueCrypt benchmark window comparing the speed of its encryption algorithms
TrueCrack page describing a brute force attack on TrueCrypt volumes

Password attacks on TrueCrypt containers

Therefore I thought of sharing this information that I recently found while surfing the net. If you ever use AES as your encryption algorithm, be aware that your container can be attacked by TrueCrack and hashcat.

TrueCrypt volume creation wizard with the AES option crossed out

What if you use a combination of three algorithms, will it be a safer option?
Only if you use a strong password, for example “I1WBDQpFp8@”:ve’nOq&b@+2WPL9v7″, can you be sure that your data is safe, because hashkill can brute force any type of algorithm, including a combination of three algorithms!

Web page of a tool that claims to brute force TrueCrypt algorithm combinations

What if I use a strong combination of algorithms (Serpent-Twofish-AES) and a strong password, am I safe?
Well, if you have password caching enabled in your TrueCrypt settings, then you are not safe once someone gets physical access to your computer!

TrueCrypt preferences with the password cache options crossed out

The reason is that vendors like Passware (the company behind lostpassword.com) and ElcomSoft can retrieve your keys from memory, for example over a FireWire port, by doing the following:

  • Analyzing the hibernation file (if the PC being analyzed is turned off);
  • Analyzing a memory dump file;
  • Performing a FireWire attack (PC being analyzed must be running with encrypted volumes mounted).
Passware Kit Forensic page about decrypting TrueCrypt, BitLocker and PGP disks
Elcomsoft Forensic Disk Decryptor page about opening encrypted containers

The TrueCrypt development team’s deliberately alarming and unexpected “goodbye and you’d better stop using TrueCrypt” posting stating that TrueCrypt is suddenly insecure (for no stated reason) appears only to mean that if any problems were to be subsequently found, they would no longer be fixed by the original TrueCrypt developer team . . . much like Windows XP after May of 2014. In other words, we’re on our own.

Steve Gibson

Downloads

TrueCrypt 7.1a Setup Downloads

User Guide

TrueCrypt User Guide.pdf
MD5: 60b1ea96c0dcb7238da39844f0c11910

Source Code



Conclusion

  • Choosing Serpent, Twofish or a cascade instead of AES does not stop password cracking: tools such as hashcat attack the password, and attack every one of these ciphers alike, so a long, strong password (and in VeraCrypt a higher PIM) is what really protects you.
  • A cascade of three algorithms with SHA-512 still guards against a future weakness in one cipher, but only a strong password stops a guessing attack.
  • Using a keyfile on its own without a password is not secure.
  • Disable FireWire ports, and guard Thunderbolt ports against the same DMA attack (Kernel DMA Protection on Windows).
  • Use hidden volumes if possible.
  • Use a very strong password, do not share it, and use KeePass to store it.
  • Do not cache your TrueCrypt password, and make sure it is cleared on dismount or exit in the settings.
  • When creating a container, uncheck the “Show” checkbox in the last dialog and wiggle the mouse for at least 45 seconds.
  • TrueCrypt was fully audited by the Open Crypto Audit Project (finished in April 2015, with no evidence of a backdoor): the audit status page is here and the phase one report can be seen here. A good security analysis of TrueCrypt 7.0a can be found here.
  • To learn more about encryption, please read this document.
  • VeraCrypt is a TrueCrypt fork that strengthened the key derivation used for system and partition encryption, making it far more resistant to brute-force attacks. The VeraCrypt audit can be found here and I strongly recommend moving from TrueCrypt to VeraCrypt.

Posted in Deep TechTags: