====== GuideOS Daten-Tresor ====== ===== Überblick ===== Der GuideOS Daten-Tresor ist ein Bash-basiertes Tool mit grafischer Benutzeroberfläche zur sicheren Verschlüsselung und Entschlüsselung von Ordnern und Dateien. Das Tool nutzt AES-256-CBC-Verschlüsselung und bietet eine intuitive Zenity-GUI für einfache Bedienung. **Autor:** evilware666\\ **Verschlüsselung:** AES-256-CBC mit PBKDF2 ===== Hauptfunktionen ===== * **Sichere Verschlüsselung**: AES-256-CBC Algorithmus mit Salt und PBKDF2 * **Grafische Oberfläche**: Benutzerfreundliche Zenity-Dialoge * **Passwortstärke-Prüfung**: Automatische Bewertung der Passwortsicherheit * **Passwort-Generator**: Generierung sicherer Zufallspasswörter * **Fortschrittsanzeige**: Visuelles Feedback während der Verschlüsselung * **Sichere Löschung**: Option zum Überschreiben der Originaldaten mit ''shred'' * **System-Theme-Integration**: Übernahme des aktuellen GTK-Themes ===== Systemanforderungen ===== * Linux-Betriebssystem * Bash Shell * Zenity (GUI-Dialoge) * OpenSSL (Verschlüsselung) * tar (Archivierung) * shred (für sichere Löschung) * gsettings (für Theme-Integration bei Cinnamon) ===== Verwendung ===== ==== Programm starten ==== Im Menü, GuideOS → GuideOS Plank-Manager ==== Ordner verschlüsseln ==== - Starte das Programm - Wähle **"Daten-Tresor verschlüsseln"** - Du erhältst einen Hinweis zum verwendeten Verschlüsselungsalgorithmus (AES-256-CBC) - Wähle den Ordner aus, den du verschlüsseln möchtest - Entscheide zwischen zwei Passwort-Optionen: * **Eigenes Passwort eingeben**: Du gibst ein selbst gewähltes Passwort ein (muss zweimal eingegeben werden) * **Sicheres Passwort generieren**: Das Tool erstellt ein kryptografisch sicheres Passwort für dich - Bei eigenem Passwort: Die Passwortstärke wird automatisch geprüft (Schwach/Mittel/Stark) - Die verschlüsselte Datei wird mit der Endung ''.Daten-Tresor'' und Zeitstempel erstellt - Optional: Entscheide, ob der Originalordner sicher gelöscht werden soll ==== Daten-Tresor entschlüsseln ==== - Starte das Programm - Wähle **"Daten-Tresor entschlüsseln"** - Wähle die ''.Daten-Tresor''-Datei aus - Wähle ein Zielverzeichnis für die entschlüsselten Daten - Gib das Passwort ein - Die Daten werden entpackt und im gewählten Verzeichnis wiederhergestellt ===== Technische Details ===== ==== Verschlüsselungsalgorithmus ==== Das Tool verwendet OpenSSL mit folgenden Parametern: openssl enc -aes-256-cbc -salt -pbkdf2 -in datei.tar -out datei.Daten-Tresor -pass pass:PASSWORT * **AES-256-CBC**: Fortschrittlicher Verschlüsselungsstandard mit 256-Bit-Schlüssel * **Salt**: Zufälliges Salt verhindert Wörterbuchangriffe * **PBKDF2**: Passwort-basierte Schlüsselableitung für zusätzliche Sicherheit ==== Passwortstärke-Bewertung ==== Die Funktion ''bewerte_passwort()'' prüft folgende Kriterien: * Mindestens 8 Zeichen * Großbuchstaben (A-Z) * Kleinbuchstaben (a-z) * Zahlen (0-9) * Sonderzeichen **Bewertung:** * **Stark**: Alle 5 Kriterien erfüllt * **Mittel**: 3-4 Kriterien erfüllt * **Schwach**: Weniger als 3 Kriterien (wird abgelehnt) ==== Passwort-Generator ==== openssl rand -base64 14 Generiert ein 14-Zeichen-Passwort aus Base64-codierten Zufallsdaten. ==== Sichere Löschung ==== Bei Auswahl der sicheren Löschung wird ''shred'' verwendet: shred -u -z -n 3 datei.tar * ''-n 3'': Überschreibt die Datei 3-mal mit Zufallsdaten * ''-z'': Überschreibt zum Schluss mit Nullen * ''-u'': Löscht die Datei nach dem Überschreiben ===== Sicherheitshinweise ===== **WICHTIG:** Bewahre dein Passwort sicher auf! Ohne Passwort können die verschlüsselten Daten **nicht wiederhergestellt** werden. ==== Hinweise ==== * Verwende **starke Passwörter** mit mindestens 12 Zeichen * Nutze den **Passwort-Generator** für maximale Sicherheit * Speichere Passwörter in einem **Passwort-Manager** (z.B. KeePassXC) * Erstelle **Backups** wichtiger verschlüsselter Dateien * Teste die **Entschlüsselung** direkt nach der Verschlüsselung * Nutze die **sichere Löschung** nur, wenn du Backups hast ==== Was die Verschlüsselung NICHT schützt ==== * **Dateinamen und Größe**: Der Name der ''.Daten-Tresor''-Datei und ihre Größe bleiben sichtbar * **Metadaten**: Erstellungsdatum und Änderungsdatum der Datei sind nicht verschlüsselt * **Physischer Zugriff**: Bei direktem Zugriff auf RAM oder laufende Prozesse können Daten ausgelesen werden ===== Fehlerbehebung ===== ==== Entschlüsselung schlägt fehl ==== **Problem:** Fehler beim Entschlüsseln **Mögliche Ursachen:** * Falsches Passwort eingegeben * Datei beschädigt oder unvollständig * Falsche Dateiendung (muss ''.Daten-Tresor'' sein) **Lösung:** * Passwort sorgfältig erneut eingeben * Dateiintegrität mit ''sha256sum'' prüfen * Backup-Kopie verwenden ==== Sichere Löschung funktioniert nicht ==== **Problem:** Originalordner wird nicht gelöscht **Lösung:** # Prüfen, ob shred verfügbar ist which shred # Berechtigungen prüfen ls -ld /pfad/zum/ordner ===== Integration in das System ===== ==== Kontextmenü-Integration (Nemo) ==== # Für Nemo (Cinnamon) mkdir -p ~/.local/share/nemo/actions cat > ~/.local/share/nemo/actions/encrypt-folder.nemo_action << 'EOF' [Nemo Action] Name=Mit Daten-Tresor verschlüsseln Comment=Ordner mit GuideOS Daten-Tresor verschlüsseln Exec=guideos-data-vault Icon-Name=emblem-readonly Selection=any Extensions=dir; EOF ===== Dateiformat ===== ==== Struktur einer .Daten-Tresor-Datei ==== - **Ordner** → ''tar''-Archiv erstellen - **tar-Archiv** → mit OpenSSL AES-256-CBC verschlüsseln - **Zeitstempel** wird im Dateinamen gespeichert: ''ordnername_2026-02-01_15-30-45.Daten-Tresor'' ==== Manuelle Entschlüsselung (falls GUI nicht verfügbar) ==== # Entschlüsseln openssl enc -d -aes-256-cbc -pbkdf2 -in datei.Daten-Tresor -out datei.tar # Entpacken tar -xf datei.tar -C /zielordner/ # TAR-Datei löschen rm datei.tar ===== Beispiel-Workflow ===== ==== Szenario: Persönliche Dokumente verschlüsseln ==== - Ordner ''~/Dokumente/Privat'' enthält sensible Daten - Starte ''guideos-data-vault'' - Wähle "Daten-Tresor verschlüsseln" - Wähle ''~/Dokumente/Privat'' - Wähle "Sicheres Passwort generieren" - Notiere das generierte Passwort in KeePassXC - Entscheide "Ja" beim sicheren Löschen - Ergebnis: ''~/Dokumente/Privat_2026-02-01_15-30-45.Daten-Tresor'' - Original-Ordner ist sicher gelöscht ==== Szenario: Backup vor Systemwechsel ==== - Verschlüssele wichtige Ordner vor dem Umzug auf neues System - Kopiere ''.Daten-Tresor''-Dateien auf externe Festplatte - Nach Installation des neuen Systems: Installiere ''guideos-data-vault'' - Entschlüssele die Daten-Tresore am neuen Ort ===== Häufig gestellte Fragen ===== ? **Kann ich mehrere Ordner gleichzeitig verschlüsseln?** ! Nein, jeder Ordner muss einzeln verschlüsselt werden. Du kannst aber alle Ordner in einen Hauptordner packen und diesen verschlüsseln. ? **Wie sicher ist AES-256-CBC?** ! AES-256 gilt als militärisch sicher und ist derzeit nicht mit praktischen Mitteln zu knacken. Die Sicherheit hängt jedoch stark vom gewählten Passwort ab. ? **Was passiert, wenn ich das Passwort vergesse?** ! Die Daten können **nicht wiederhergestellt** werden. Es gibt keine Hintertür oder Master-Passwort. ? **Kann ich die .Daten-Tresor-Datei auf Windows öffnen?** ! Ja, mit installierten OpenSSL- und tar-Tools kann die Datei auch unter Windows entschlüsselt werden (siehe Abschnitt "Manuelle Entschlüsselung"). ? **Wie lange dauert die Verschlüsselung?** ! Die Dauer hängt von der Ordnergröße ab. Kleine Ordner (< 100 MB) verschlüsseln in Sekunden, große Archive (mehrere GB) können mehrere Minuten benötigen. ===== Lizenz und Autor ===== **Autor:** evilware666\\ **Lizenz:** MIT\\ **Support:** [[https://forum.linuxguides.de/index.php?board/47-guideos/|Linux Guides Community]]