Vim/Kryptografie: Unterschied zwischen den Versionen

Aus Foxwiki
Die Seite wurde neu angelegt: „=== 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…“
 
K Textersetzung - „Verschlüsselung“ durch „Kryptografie“
Zeile 1: Zeile 1:
=== Verschlüsselung von Textdateien mit VIM ===
=== Kryptografie von Textdateien mit VIM ===
'''Vim''' bietet ebenfalls die Möglichkeit an Dateien zu, welche man in Vim bearbeitet, zu verschlüsseln.
'''Vim''' bietet ebenfalls die Möglichkeit an Dateien zu, welche man in Vim bearbeitet, zu verschlüsseln.


; Hierzu können folgende Algorithmen verwendet werden:
; Hierzu können folgende Algorithmen verwendet werden:
* zip (Standardwert, PkZip kompatibel, schwache Verschlüsselung)  
* zip (Standardwert, PkZip kompatibel, schwache Kryptografie)  
* blowfish (mittelstarke Verschlüsselung, ab Vim >7.3)  
* blowfish (mittelstarke Kryptografie, 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)
* blowfish2 (mittelstarke Kryptografie, ab Vim >7.4, hierbei wird mit zusätzlichen '''Seed''' gearbeitet womit sich die verschlüsselten Bytes bei jedem speichern ändern)


==== Algorithmus (cryptmethod) festlegen ====
==== Algorithmus (cryptmethod) festlegen ====
Zeile 31: Zeile 31:
Geben Sie bitte den Schlüssel für "secret.txt" ein:
Geben Sie bitte den Schlüssel für "secret.txt" ein:
Geben Sie bitte den Schlüssel ein:
Geben Sie bitte den Schlüssel ein:
[[Kategorie:Verschlüsselung]]
[[Kategorie:Kryptografie]]

Version vom 16. Januar 2023, 13:47 Uhr

Kryptografie 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 Kryptografie)
  • blowfish (mittelstarke Kryptografie, ab Vim >7.3)
  • blowfish2 (mittelstarke Kryptografie, 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: