
Gibt es eine Anwendung ähnlich wie TrueCrypt, die jedoch Container mit variabler Größe erstellen kann, im Gegensatz zu Containern mit fester Größe oder Containern, die nur bis zu einer bestimmten Größe wachsen, wie es TrueCrypt kann?
Ich möchte, dass dieser Container auf einem Laufwerk/Ordner bereitgestellt werden kann und dass sich die Größe des äußeren Containers nicht wesentlich von der Gesamtgröße aller Dateien unterscheidet, die ich in den bereitgestellten Ordner lege, und dass trotzdem eine starke Verschlüsselung gewährleistet ist.
Anders ausgedrückt: Ich möchte ein Programm wie Truecrypt, das den Container nicht nur automatisch vergrößert, wenn ich neue Dateien hineinlege, sondern seine Größe auch verringert, wenn einige Dateien gelöscht werden.
Ich weiß natürlich, dass es einige Probleme gibt und es nicht so hundertprozentig wie Truecrypt funktionieren würde, weil es grundsätzlich auf Sektorebene der Festplatte arbeitet und die gesamte Dateisystemkontrolle an das Betriebssystem übergibt. Wenn ich also eine Datei entferne, kann sie genauso gut dort bleiben, oder es gibt möglicherweise einige Fragmentierungsprobleme, die das einfache Kürzen des Volumes nicht mehr funktionieren lassen würden, aber vielleicht kann man ein Programm auf andere Weise erstellen? Anstatt eine Schnittstelle auf Sektorebene bereitzustellen, würde es eine Schnittstelle auf Dateisystemebene bereitstellen? Ein Dateisystem innerhalb einer Datei, das das Verkleinern beim Löschen von Dateien unterstützt?
Antwort1
Auf der Linux-Seite ist dieencfsProjekt scheint die Anforderungen zu erfüllen. Die Projektseite istHier. Im Grunde handelt es sich um eine dateibasierte (und nicht eine volumebasierte) Verschlüsselung, sodass die verschlüsselten Dateien einzeln gespeichert werden. Es gibt ein verstecktes Verzeichnis mit unsinnigen Verzeichnis- und Dateinamen. Die Encfs-Schleife mountet eine entschlüsselte Ansicht dieses Verzeichnisses. Wenn Sie eine Datei im Encfs-Mount löschen, wird die Datei im versteckten Verzeichnis gelöscht usw.
Es ist hauptsächlich Linux, aber es gibt auch Anleitungen, wie man es für Mac OS X kompiliert (ich weiß nicht, wie gut es funktioniert), und es gibt ein experimentelles Windows-Projekt namens encfs4win, das versucht, seine Funktionalität dorthin zu bringen. Es gibt auch ein kommerzielles Produkt namensBoxcryptordas angeblich ENCFs-Unterstützung in Windows bietet. Ich kann allerdings für nichts anderes als die Linux-Implementierung bürgen.
Antwort2
„Ein Dateisystem innerhalb einer Datei, das die Verkleinerung beim Löschen von Dateien unterstützt?“
Sie können sich Virtual Machine Disk (VMDK) ansehen (http://en.wikipedia.org/wiki/VMDK), die bei Bedarf wächst (zumindest wenn ich VirtualBox verwende), und ich glaube, sie können auch schrumpfen.
VMDKs können verschlüsselt werden und/oder Sie können sie in einen anderen verschlüsselten Container legen.
Wenn Sie nur ein Truecrypt-Image vergrößern müssen, können Sie versuchen, zufällige Daten an das Ende der Truecrypt-Datei anzuhängen (nach dem Aushängen) und sie dann erneut einhängen, um zu sehen, ob Truecrypt jetzt ein größeres Image hat. Ich habe diese Methode nicht getestet und nach dem, was ich gelesen habe, funktioniert sie möglicherweise nicht mit neueren Versionen von Truecrypt.