Datei verschlüsseln

Aus Foxwiki

Einzelne Dateien verschlüsseln

Nachfolgend möchte ich eine grobe Übersicht aufzeigen, welche Möglichkeiten es gibt Dateien in Linux zu verschlüsseln.

  • Hierbei muss man beachten, dass es meist noch Optionen und Parameter gibt, welche die Sicherheit bei der Verschlüsselung erhöhen.
  • Am besten schaut man in die entsprechenden man oder help Seiten der Tools.
  • Nachteil dieser Methode ist, dass man eine Datei jedes Mal manuell ver- und entschlüsseln muss.
  • Außerdem muss man die Originaldatei jedes Mal löschen.
  • Dies ist auf Dauer nicht nur etwas mühselig
  • Gelöschten Dateien sind unter Umständen wiederherstellbar

GnuPG

siehe GnuPG

ccrypt

siehe ccrypt

OpenSSL

siehe openssl

TMP

EncFS (Encrypted Filesystem)

siehe EncFS

AES Crypt

siehe aescrypt

Verschlüsselung von Textdateien mit VIM

Vim bietet ebenfalls die Möglichkeit an Dateien zu, welche man in Vim bearbeitet, zu verschlüsseln.

Hierzu können folgende Algorithmen verwendet werden
  • zip (Standardwert, PkZip kompatibel, schwache Verschlüsselung)
  • blowfish (mittelstarke Verschlüsselung, ab Vim >7.3)
  • blowfish2 (mittelstarke Verschlüsselung, ab Vim >7.4, hierbei wird mit zusätzlichen Seed gearbeitet womit sich die verschlüsselten Bytes bei jedem speichern ändern)

Algorithmus (cryptmethod) festlegen

Sollte keine cryptmethod gesetzt sein, kann man dies direkt in Vim per :setlocal cm=<Algorithmus> tun.

Beispiel
:setlocal cm=blowfish2

Um diesen Wert persistent zu setzen, trägt man in der ~/.vimrc folgende Zeile ein:setlocal cm=blowfish2

Prüfen welcher Algorithmus aktuell verwendet wird
:setlocal cm
cryptmethod=blowfish2

Dateien verschlüsseln

Möchte man eine bestehende Textdatei noch verschlüsseln, so kann man :X verwenden.Alternativ kann man auch Vim mit -x starten.

Beispiel
vim -x secret.txt

Anschließend wird man nach einem Passwort gefragt und beim speichern (:w) wird die Datei dann verschlüsselt.

Dateien entschlüsseln

Ruft man eine per Vim verschlüsselte Datei wieder mit Vim auf wird man direkt nach einem Passwort für die Entschlüsselung gefragt.

$ vim secret.txt

Geben Sie bitte den Schlüssel für "secret.txt" ein: Geben Sie bitte den Schlüssel ein: