Earlier, we talked about how KeePass would help you keep your passwords in a secure manner. But what should you do if you want to keep your files or disk drives safe ? So safe that no reverse engineering is even possible ? TrueCrypt seems to be the solution.
Let’s take a look at TrueCrypt, the best open source disk encryption software, which has the following features:
- Creates a virtual encrypted disk within a file and mounts it as a real disk.
- Encrypts an entire partition or storage device such as USB flash drive or hard drive.
- Encrypts a partition or drive where Windows is installed (pre-boot authentication).
- Encryption is automatic, real-time (on-the-fly) and transparent.
- Parallelization and pipelining allow data to be read and written as fast as if the drive was not encrypted.
- Encryption can be hardware-accelerated on modern processors.
- Provides plausible deniability, in case an adversary forces you to reveal the password.
A word of caution before we get started; if you visit the official website of TrueCrypt, you will notice a very strange warning:
“WARNING: Using TrueCrypt is not secure as it may contain unfixed security issues”. Do not mind the warning, the developers quit maintenance of the software a while ago and they are simply saying that they will not update the software if any security issues are found. In fact the most recent security audit reveals that the software still rocks in terms of security. You are pretty safe as of this writing. But do not just take my word for it, for those of you who want to make sure, please read on here.
Since the development of TrueCrypt has come to a halt, VeraCrypt will continue the project further. The following guide is good for both TrueCrypt and VeraCrypt and I have personally moved on to VeraCrypt as it solves many vulnerabilities and security issues found in TrueCrypt and is properly maintained.
Enough mambo-jambo, let’s get started. (Bear with me as the initial setup process is long but daily usage is simple)