Vim/Kryptografie: Unterschied zwischen den Versionen
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: | ||
=== | === 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 | * zip (Standardwert, PkZip kompatibel, schwache Kryptografie) | ||
* blowfish (mittelstarke | * blowfish (mittelstarke Kryptografie, ab Vim >7.3) | ||
* blowfish2 (mittelstarke | * 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: | [[Kategorie:Kryptografie]] |
Version vom 16. Januar 2023, 12: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: