GnuPG

eigenes Schlüsselpaar generieren:

> gpg --gen-key

verfühgbare private Schlüssel anzeigen:

verfühgbare öffentliche Schlüssel anzeigen:

> gpg -k
pub   4096R/6FF8B7DE 2013-09-20
uid                  Fritz (Ich) <mail@default.de>
sub   4096R/BC524E4E 2013-09-20

eigenen öffentlichen Schlüssel exportieren:

> gpg --export [Schlüssel-Nummer] > exportierter_Schluessel.gpg
> gpg --export 6FF8B7DE > exportierter_Schluessel.gpg

> gpg -a --output ~/.gnupg/mein_pub-key.asc --export 6FF8B7DE

eigenen privaten Schlüssel exportieren:

> gpg -a --output ~/.gnupg/mein_priv-key.asc --export-secret-keys 6FF8B7DE

oder mit dem Namen in Anführungszeichen:

> gpg --export "Schlüssel-Name"
> gpg --export "Fritz"

fremden öffentlichen Schlüssel importieren:

> gpg --import pub_key.gpg

oder so hinzufühgen:

> cat Dateiname.gpg | gpg add -

eine Datei verschlüsseln:

> gpg -e -r 6FF8B7DE Nachricht.txt
> ls Nachricht.txt.gpg

eine Datei verschlüsseln:

> gpg -e -r 6FF8B7DE -a Nachricht.txt
> ls Nachricht.txt.asc

die Datei wieder entschlüsseln:

> gpg -d Nachricht.txt.gpg