WARNING: Using ?TrueCrypt is not secure as it may contain unfixed security issues
The development of ?TrueCrypt was ended in 5/2014 after Microsoft terminated support of Windows XP. Windows 8/7/Vista and later offer integrated support for encrypted disks and virtual disk images. Such integrated support is also available on other platforms. You should migrate any data encrypted by ?TrueCrypt to encrypted disks or virtual disk images supported on your platform.
On Debian, you should use the tcplay package. tcplay is a free and simple ?TrueCrypt Implementation based on dm-crypt.
Find below section about alternative to Truecrypt
Install TrueCrypt on Debian 7 Wheezy
Requirement: The computer must be connected to internet during the whole installation process
Download the installer
Go to http://truecrypt.sourceforge.net/OtherPlatforms.html scroll all the way down that page. Choose between the Truecrypt with Graphical interface or Truecrypt with Console text only. Choose between the 32 or 64 bit version.
- This is optional but for security reason it's recommended to also download the PGP Signature file as well
- Verify the downloaded file: "gpg --verify downloaded_signature.asc downloaded_file.tgz"
Install Truecrypt Graphical interface
In the following steps we will use the 64 bit version as an example. File is currently named: "?TrueCrypt-7.2-Linux-x64.tar.gz"
Decompress "?TrueCrypt-7.2-Linux-x64.tar.gz" file. The decompressed file reads "truecrypt-7.2-setup-x64"
Using Terminal as Root. Use the cd command to change directory to where your "truecrypt-7.2-setup-x64" file is located
- Still using Terminal as Root run the following command
- A popup window will open. Click on "INSTALL TRUECRYPT" button. Follow instructions on screen.
- If a new pop up window open titled "xmessage", click on "OK" button, on the next screen click again on "OK" button
- Wait. The windows will output "Press Enter to exit...". Press ENTER.
Done. Press Windows key, search for TRUECRYPT, open it, enjoy
Install Truecrypt Console text only
- You do not need root access to unpack/use the file. You need root access to install it on your system
- cd /tmp; mv downloaded_file.tgz /tmp
- tar xfvz downloaded_file.tgz
- . /tmp/truecrypt-VERSION-setup-console-x86
- Click on "Extract package file truecrypt_7.1a_console_i386.tar.gz and place it to /tmp"
- Accept the licence
- tar xfvz truecrypt_VERSION_console_i386.tar.gz -C /home/my/directory
- ~/usr/bin/truecrypt --help
- To uninstall Truecrypt, type in the following command in Terminal using root access
- The Debian package cryptsetup can be used to read truecrypt volumes without truecrypt software
Use TrueCrypt console text only
Create a container
truecrypt -t -c
Alternative to TrueCrypt
The following tools are free, supported by their community, and open source
tcplay is a free (BSD-licensed), pretty much fully featured (including multiple keyfiles, cipher cascades, etc) and stable ?TrueCrypt implementation. This implementation supports mapping (opening) both system and normal ?TrueCrypt volumes, as well as opening hidden volumes and opening an outer volume while protecting a hidden volume. There is also support to create volumes, including hidden volumes, etc. Since tcplay uses dm-crypt it makes full use of any available hardware encryption/decryption support once the volume has been mapped. tcplay
- EncFS integrates file system encryption into the Unix(TM) file system. Encrypted data is stored within the native file system, thus no fixed-size loopback image is required.
- EncFS uses the FUSE kernel driver and library as a backend.
- Cryptsetup provides an interface for configuring encryption on block devices (such as /home or swap partitions), using the Linux kernel device mapper target dm-crypt. It features integrated Linux Unified Key Setup (LUKS) support.