GPG / Encriptar Texto Plano
Encriptación simétrica con contraseña
$ echo "mensaje_a_encriptar" | gpg --symmetric --armor --passphrase "la_contraseña"
-----BEGIN PGP MESSAGE-----
Version: GnuPG v1.4.12 (GNU/Linux)
jA0EAwMCwA9mmdOzhYRgySqYxTEp6iMzQML1zc8QKuKRE1wlmQE6pMMkc0xY6+OL
PuSj3rWJMgQAe3s=
=rxHR
-----END PGP MESSAGE-----
Encriptación asimétrica con llaves públicas
$ echo "I_miss_you" | gpg --encrypt --armor -r 566A63F4
-----BEGIN PGP MESSAGE-----
Version: GnuPG v1.4.12 (GNU/Linux)
hQEMAzQzcUBq8sQCAQf8C90IU2rHz/qKmmYNw/Bzua5EXLWDpQr/K9Nkiu7Xm7PK
BUBXEfbYmO1/Hu7ohjFihnXxYNXittQF5RdneTO7ddRqK9vdN1sFGO2ltaFqBc3I
91dgyxMltwbi/wEtuOLGRXGYknDxc90iXeIpygTS66epu23IAfmNLDe3KgDdpevz
5Kbye2C6vcIjdcNhdK5PJyfF2/52qrTOKuMrmCmZxJyYlwBGKuTChlNjAk9bR/dB
27kUnSe06D0Af+livj5oRGqC50qDpnsPA3Ka/ecTXsYo15IlJPwqOHxnjGxnTULl
wPKZVPtbc+W1Wdu+lHviHGvc1Cm0V7NAIs6oMKgFw9JGAbLrwKwFnG5Hr5LrmrTW
l3kB7sLtCXHnULTcaht+Wf4TDOpt95kr5/JnbZyyn8hh6F/rKAscd2UcJNZCr4qo
64mq4HFcAQ==
=pL2y
-----END PGP MESSAGE-----
Para desencriptar
En ambos casos, el mensaje será desencriptado con:
$ cat encrypted_message | gpg
Fuente: http://stackoverflow.com/questions/5504721/how-do-i-encrypt-plaintext-with-gnupg