Antworten:
Eine einfache Methode zum Verschlüsseln einer einzelnen Datei ist openssl:
openssl des3 < youfile.txt > yourfile.txt.des3
Dadurch werden Sie zur Eingabe einer Passphrase aufgefordert, die Sie später beim Entschlüsseln der Datei eingeben müssen.
openssl des3 -d < yourfile.txt.des3 > yourfile.txt.decrypted
Um dies "grafisch" zu gestalten, können Sie es in ein NautilusSkript einfügen und über das Kontextmenü zugänglich machen. (Siehe die Dokumentation dazu Nautilus.)
AKTUALISIEREN
des3ist nur ein Beispiel. Führen openssl list-cipher-algorithmsSie den Befehl aus , um die vollständige Liste der Chiffren anzuzeigen.
aes-128-cbcin nicht erwähnt man openssl- ich frage mich, warum. Es funktioniert jedoch.
Nehmen wir an, dass eine Person eine Datei mit dem Namen " message.txt " verschlüsseln möchte :
Ii . Der Befehl:
gpg -c message.txt
macht es; Es fragt nach einem Passwort (und einer Passwortbestätigung) und generiert eine verschlüsselte 'message.txt.gpg', die binär ist.
I.ii . Wenn Sie eine ASCII-verschlüsselte Datei generieren möchten, die base64 (glaube ich) dieser Datei ist, können Sie verwenden.
gpg -c --armor message.txt
Dadurch wird eine 'message.txt.asc' generiert, die mit der vom vorherigen Befehl generierten identisch ist, jedoch base64 codiert, dh die verschlüsselte Datei im Textmodus ( .asc , nicht binär wie .gpg ).
II.I . Wenn Sie eine Datei mit Ihrem Schlüssel anstatt nur mit einem Passwort verschlüsseln möchten, verwenden Sie den Befehl gpg -e -r 'yourname' message.txt. Das Argument "Ihr Name" sollte einen Teil des Namens enthalten, den Sie zum Erstellen des privaten Schlüssels verwendet haben. Wenn Sie den Parameter -r nicht angeben, wird gpg danach fragen. Sie können dann unseren Namen eingeben (derselbe, den Sie in der Befehlszeile eingeben würden).
II.ii . Punkt II.i würde Ihnen eine Binärdatei geben. Wenn Sie eine ASCII-Datei erhalten möchten, verwenden Sie --armor. gpg -e -r 'yourname' --armor message.txt.
Verwenden Sie zum Entschlüsseln der Datei den Befehl gpg -d --output OUTPUTFILE message.txt.gpg. Dies fragt nach der Passphrase und entschlüsselt dann die Datei message.txt.gpg in OUTPUTFILE , wenn die Passphrase korrekt ist. Diese Passphrase ist diejenige, die Sie direkt (Punkt I., der -cParameter) oder über Ihren privaten Schlüssel (Punkt II., Der -eParameter) verwendet haben. Dies funktioniert sowohl für Binärdateien (.gpg) als auch für ASCI-Dateien (.asc). Wenn Sie das unterdrücken --output FILE, wird es an die Konsole ausgegeben (stdout), dann können Sie dies auch tun, dh in eine Datei umleiten: gpg -d message.txt.gpg > OUTPUTFILE.txtBeide tun dasselbe. 8)
Versuchen Sie http://www.aescrypt.com/, es funktioniert großartig.
https://stackoverflow.com/questions/2811528/can-i-use-my-ssh-public-key-to-decrypt-a-file Ist eine Frage zu einem verwandten Thema. Sie können die gleichen Prinzipien für die Verschlüsselung verwenden, wenn ich mich nicht irre.
Für (GnuPG) 1.4.16
gpg -a --output outfile.txt --encrypt infile.txt
Sie werden als nächstes aufgefordert:
Enter the user ID. End with an empty line:
wo die "Benutzer-ID" durch Ausführen gefunden werden kann
gpg --list-keys
des3? Mitopenssl aes-128-cbc