Dieser Artikel stellt vor, wie man Linux-Dateien und Text mit GPG verschlüsselt, einer Verschlüsselungs-/Entschlüsselungssoftware, die von der Linux-PC-/Server-Kommandozeile aus verwendet werden kann.
Nur Passphrase
$ cat > doc.txt
contents here.
$ gpg --symmetric doc.txt
gpg: gpg-agent is not available in this session
$ ls
total 0
13792273860433232 -rwxrwxrwx 1 yuis yuis 92 Apr 30 13:35 doc.txt.gpg
12947848930301330 drwxrwxrwx 1 yuis yuis 4096 Apr 30 13:35 .
8162774326223499 -rwxrwxrwx 1 yuis yuis 15 Apr 30 13:34 doc.txt
166351711236005864 drwxrwxrwx 1 yuis yuis 4096 Apr 30 13:34 ..
$ gpg --decrypt doc.txt.gpg^C
$ cat doc.txt.gpg
♦♥☻R�D u�D∟`�K☺U�e�↕←�q�<(�NCsh§`�>� ՞☺x�♦∟ޑ,a�Y�>2�☻0�t��↑�4��*m�Y¶��q
&\�$ gpg --decrypt doc.txt.gpg
gpg: AES encrypted data
gpg: gpg-agent is not available in this session
gpg: encrypted with 1 passphrase
contents here.
Die obigen Befehle werden in den folgenden Schritten ausgeführt:
- Verschlüsseln mit
gpg --symmetric doc.txt - Passphrase eingeben
doc.txt.gpgwird generiert- Entschlüsseln mit
gpg --decrypt doc.txt.gpg - Passphrase eingeben
doc.txtwird generiert
Öffentliche Schlüsselauthentifizierung
gpg2 --list-keys
# E-Mail-Adresse und Passphrase festlegen z. B. [email protected]
cat << EOT > file.txt
content.
EOT
gpg --encrypt --recipient '[email protected]' file.txt
# oder
# gpg --encrypt --recipient '[email protected]' <<< 'content.' > file.txt.gpg
gpg --decrypt file.txt.gpg
# oder
# gpg --output out.txt --decrypt hoge.txt.gpg
Die obigen Befehle werden in den folgenden Schritten ausgeführt:
- Liste der öffentlichen Schlüssel anzeigen mit
gpg2 --list-keys - Datei erstellen mit
cat << EOT > file.txt - Verschlüsseln mit
gpg --encrypt - E-Mail-Adresse eingeben
file.txt.gpgwird generiert- Entschlüsseln mit
gpg --decrypt file.txt.gpg - Passphrase eingeben
file.txtwird generiert