Ich muss in der Lage sein, eine einzelne Textdatei zu verschlüsseln / entschlüsseln, die in 12.04 LTS auf meiner externen Festplatte gespeichert ist, vorzugsweise eine GUI-Anwendung (falls vorhanden) oder die Befehlszeile. Vielen Dank.
35
des3
? Mitopenssl aes-128-cbc
aes-128-cbc
in nicht erwähntman 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 :
1. Verschlüsseln einer Datei mit GPG für den persönlichen Gebrauch
I. Verwenden einer Passphrase zum Verschlüsseln der Datei (und nicht des privaten Schlüssels)
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. Verwenden eines privaten Schlüssels zum Verschlüsseln einer Datei
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
.2. Entschlüsseln Sie die mit GPG verschlüsselte Datei
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-c
Parameter) oder über Ihren privaten Schlüssel (Punkt II., Der-e
Parameter) 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.txt
Beide tun dasselbe. 8)quelle
Versuchen Sie http://www.aescrypt.com/, es funktioniert großartig.
quelle
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.
quelle
Für (GnuPG) 1.4.16
Sie werden als nächstes aufgefordert:
wo die "Benutzer-ID" durch Ausführen gefunden werden kann
quelle