Eine gute Möglichkeit für die Festplattenverschlüsselung (bzw. Datenträgerverschlüsselung) ist TrueCrypt. Es ist kostenlos (OpenSource-Software) und ist unter Linux und Windows XP/2000/2003 verfügbar.
Truecrypt kann Container-Images (als Datei) oder ganze Partitionen verschlüsseln. Die Container-Dateien enthalten ein komplettes Dateisystem. Allerdings muss man Dateien explizit in diesem Container ablegen, dafür können diese Container-Dateien leicht zwischen Rechnern ausgetauscht werden.
Die Software Truecrypt bietet ab der Version 5 die Möglichkeit auch schon beim Systemstart aktiv zu sein. (pre-boot authentication). Somit kann Windows von einem verschlüsselten Truecrypt-Datenträger gestartet werden.
Ab der Version 7 kann
An fremden PCs kann der Traveller Mode nützlich: hierbei ist keine Installation (allerdings trotzdem Admin-Rechte) notwendig. Wenn man Truecrypt als eingeschränkter Benutzer laufen lassen möchte ist nötig Truecrypt vom Admin installieren zu lassen.
Neben der Verwendung von Passwörtern sind auch keyfiles als Schlüssel möglich, allerdings nicht bei der vollständigen Systemverschlüsselung.
Es existiert eine Angriffsmethode die physischen Zugang zum System incl. Adminrechte voraussetzt: Ein "Bootkit".
Auf der Download-Seite finden sich fertige Pakete für OpenSuse und Ubuntu, ansonsten geht auch die Installation über die Kompilierung des Sources-Codes.
ein einfacher Aufruf von
truecrypt -c Dateiname.tc
startet einen (bisher leider noch textbasierten) Assistenten.
Für das mounten erzeugter Images reicht ein Aufruf nach den Muster
truecrypt /Pfad/Dateiname.tc /Zielpfad/zum/einhängen
Mit Keyfile „-k /path/to/keyfile.key“ anhängen.
sudo truecrypt -d /Pfad/Dateiname.tc
wenn kein Dateiname angegeben ist, werden alle Images und mapper ausgehängt. Dieser Schritt benötigt root-Rechte!
Für das mounten erzeugter Images reicht ein Aufruf nach den Muster
Beispiel als Laufwerk Z
"C:\Programme\TrueCrypt\truecrypt.exe" /a /lZ D:\Pfad\Dateiname.tc
"C:\Program Files (x86)\TrueCrypt\truecrypt.exe" /a /lZ D:\Pfad\Dateiname.tc
Mit Keyfile „/k E:\path\to\keyfile.key“ anhängen.
"C:\Programme\TrueCrypt\truecrypt.exe" /s /d /w /q
"C:\Program Files (x86)\TrueCrypt\truecrypt.exe" /s /d /w /q