Ich arbeite derzeit an einem Projekt, wo ich einige Dateien und Ordner in verschlüsselter Weise speichern muss. Dieses Projekt wird plattformunabhängig sein und daher in Java geschrieben sein.Benötigt verschlüsselte virtuelle Dateisystem-Tool
Anstatt einzelne Dateien und Ordner zu verschlüsseln, haben wir überlegt, ein virtuelles Dateisystem zu verwenden, in dem eine einzelne Containerdatei das komplette Dateisystem enthält.
Die meisten der von uns untersuchten virtuellen verschlüsselten Dateisystem-Tools arbeiten nach folgendem Prinzip.
- montieren das virtuelle Dateisystem (sicheres Passwort verwenden)
- Verwendung dieses Dateisystem
- es schließlich
Aber das Hauptproblem wir mit der bedruckten Seite hier absteigen, dass jeder, der Zugriff auf den PC hat (zB Netzwerkadministrator) kann entschlüsselte Dateien sehen, wenn das virtuelle Laufwerk gemountet ist. Wir möchten den Zugriff auf das verschlüsselte Dateisystem unter Prozessebene einschränken. Niemand sonst in der gleichen OS Sitzung sollte in der Lage sein, den Inhalt zu sehen, also keine Laufwerksmontage, etc.
Also suchen wir nach einem Open-Source-Tool, das einige APIs bereitstellt, auf die wir zugreifen können Dateien in verschlüsselten Container ohne es zu mounten.
Kann uns jemand auf eine solche Bibliothek verweisen?
Wird es eine gute Idee sein, Dateien in der MySQL/PGSQL-Datenbank zu speichern (im verschlüsselten Format)? Auf diese Weise wird die Plattformabhängigkeit überhaupt kein Problem sein. Einzige Sache ist, dass ich sorgfältig über die Leistung nachdenken muss, wenn es darum geht, riesige Dateien in der Datenbank zu speichern. – TechCoze
Die Open-Source-Anforderung hat Sie effizient von der Lösung weggetrieben. –