Dateisystemverschlüsselung

Christian Brabandt cblists at 256bit.org
Die Okt 14 16:24:02 BST 2008


Hi Sven!

On Tue, 14 Oct 2008, Sven wrote:

> On 10/14/08, Christian Brabandt <cblists at 256bit.org> wrote:
> 
> >  Dann gibt es da ja noch:
> >  encfs als transparentes FUSE basierendes Filesystem (verschlüsselt
> >  auch den Dateinamen) oder truecrypt oder dm-crypt oder loop-aes
> 
> Gibt es eine Gegenüberstellung/Vergleich zwischen den verschieden
> Lösungen? Ich habe mich bisher noch nicht mit Verschlüsselung befasst.

Eine Gegenüberstellung ist mir nicht bekannt, aber google spukt gerade 
das hier aus¹ und das². 

ecryptfs war mir bisher auch nicht bekannt. Ecryptfs sieht aber sehr 
ähnlich zu encfs aus. Es scheint gegenüber dem auf FUSE basierenden 
encfs zumindest einen theoretischen Performanz-Vorteil zu haben. Das 
müßte man aber mal testen (auch im Vergleich zu 
dm-crypt/loop-aes/truecrypt)

Im Unterschied zu diesen beiden Filesystem-basierenden 
Verschlüsselungen, setzen dm-crypt und loop-aes auf einer eigenen 
Schicht (device-mapper) zwischen den Geräten und dem Dateisystem auf.  
Hier benötigt man einen Container, der mit eigentlichen Dateisystem 
(ext3, xfs, ...) formatiert wird und die Daten werden dann auf dem Weg 
auf das Gerät transparent verschlüsselt.

Der Nachteil der Containermethode ist allerdings, dass man die Größe 
beim Anlegen fest vorgeben muß. Ein nachträgliches Vergrößern geht 
dann nur umständlich. (Gut, mit LVM ist auch das wahrscheinlich kein 
großes Problem mehr.) Außerdem sind Backups nicht ganz so einfach.

Truecrypt hat den Vorteil, dass es auch unter Windows und Mac 
verfügbar ist, während die anderen meist linuxspezifisch sind.

Von der Sicherheit, sind AFAIK aber alle genannten Methoden momentan 
als ausreichend sicher zu betrachten.

__
¹) http://en.wikipedia.org/wiki/Comparison_of_disk_encryption_software
²) http://otfedb.sdean12.org/

Mit freundlichen Grüßen
Christian
-- 
  • Portability is for people who cannot write new programs.
       Torvalds, Linus (1992-01-29).