Hello Linux Geeksters. As you may know, the development of TrueCrypt has been dropped, but a bunch of developers have adopted the project and decided to continue the work on the TrueCrypt’s source code. Two worth mentioning TrueCrypt forks are CipherShed (installation instructions) and VeraCrypt.
VeraCrypt has the entire functionality of TrueCrypt, but it also adds security enhancements, allowing the users to encrypt containers on hard drives and even partitions and hard drives.
The latest version available is VeraCrypt 1.0f-2, which has been recently released, coming with the below changes:
- Mounting speed improvement, up to 20% quicker on 64-bit.
- Add option to set default hash/TrueCryptMode used for mounting volumes.
- Use TrueCryptMode/Hash specified in command line in password dialog.
- Solve preferences dialog not closing when clicking on the ‘X’ icon.
- Solve read-only issue when mounting non-FAT volumes in some cases.
- Support opening/exploring mounted volumes on desktops other than Gnome/KDE.
- Solve various installer issues when running on less common configurations
- Other minor fixes.
In this article I will show you how to install VeraCrypt 1.0f-2 on Ubuntu 15.04 Vivid Vervet, Ubuntu 14.10 Utopic Unicorn, Ubuntu 14.04 Trusty Tahr, Linux Mint 17.1 Rebecca, Linux Mint 17 Qiana, Pinguy OS 14.04, Elementary OS 0.3 Freya, Deepin 2014, Peppermint Five, LXLE 14.04, Linux Lite 2 and other Ubuntu derivative systems.
Because it is available via PPA, installing VeraCrypt 1.0f-2 on Ubuntu 15.04, Ubuntu 14.10, Ubuntu 14.04 and derivative systems is easy. All you have to do is add the ppa to your system, update the local repository index and install the veracrypt package. Like this:
$ sudo add-apt-repository ppa:unit193/encryption
$ sudo apt-get update
$ sudo apt-get install veracrypt
Optional, to remove veracrypt, do:
$ sudo apt-get remove veracrypt
Create a new volume:
$ veracrypt -t -c
Mount a volume:
$ veracrypt volume.hc /media/veracrypt1
Mount a volume as read-only, using keyfiles:
$ veracrypt -m ro -k keyfile1,keyfile2 volume.tc
Mount a volume without mounting its filesystem:
$ veracrypt --filesystem=none volume.tc
Mount a volume prompting only for its password:
$ veracrypt -t -k "" --protect-hidden=no volume.hc /media/veracrypt1
Dismount a volume:
$ veracrypt -d volume.tc
Dismount all mounted volumes:
$ veracrypt -d