Vim/Kryptografie: Unterschied zwischen den Versionen

Aus Foxwiki
K Dirkwagner verschob die Seite Vim:Verschlüsselung nach Vim:Kryptografie: Textersetzung - „Verschlüsselung“ durch „Kryptografie“
K Textersetzung - „Kategorie:VIM“ durch „Kategorie:vim“
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
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:Kryptografie]]
 
[[Kategorie:vim]]
[[Kategorie:Kryptografie/Anwendung]]

Aktuelle Version vom 15. Oktober 2024, 10:35 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: