usar programa para kleopatra gpg desencriptar como archivos email encryption plaintext gnupg

email - programa - ¿Cómo puedo cifrar texto sin formato con GnuPG?



kleopatra programa (1)

He estado trabajando mucho con GnuPG últimamente y he llegado a depender de su capacidad para cifrar archivos, etc.

Sin embargo, actualmente estoy trabajando en un par de proyectos que involucran comunicación (es decir, chat, correo electrónico, etc.) donde me gustaría usar las claves existentes para cifrar / descifrar el texto en lugar de un "contenedor" como un archivo o disco imagen.

Supongo que podría cifrar el contenedor, convertir el flujo a base64 (o algo apropiado) y luego marcar el texto como tal, pero supongo que hay una solución más sencilla. Estoy seguro de que hay algo simple que me estoy perdiendo, pero bueno, me lo estoy perdiendo.

¿Algunas ideas?


Qué pasa:

$ echo "hello" | gpg --symmetric --armor --passphrase "asdf" -----BEGIN PGP MESSAGE----- Version: GnuPG v1.4.11 (Darwin) jA0EAwMCWfhRZo0AiwVgyRw5Q26Tf+i6OCiQOVoUNJZEfz5ekBJw6BdVpE88 =ecV3 -----END PGP MESSAGE-----

Si esto es lo que está buscando, querrá configurar gpg-agent para manejar la frase de contraseña ... Pasarlo desde la línea de comandos es bastante inseguro (ya que cualquier programa en la máquina podría robarlo).

Y si por "claves existentes" quiere decir "pares de claves pub / priv existentes", entonces:

$ echo "hello" | gpg --encrypt --armor -r B230230D -----BEGIN PGP MESSAGE----- Version: GnuPG v1.4.11 (Darwin) hQIMA+Cu7Ed7iNErAQ/8CTkEOOGVub1wEt4+5qnB9gNbVF7TNjWMjw/znKAjFg1j f0s5xuUoPamvtLXKbs0J6OdpwTZfOkK/MIXxjsz1P4cC01CmoSsdzIkhbqccX7GP VWRM9P0TxI9005JaxMh9rsoxVP2k/RtK3z2f3didl2SMS45TfhV8MJss5HqeQlVC KHiCWfbHB7ww68ZIVs/AAx0zVPVld1BwHJcRvFIohBu9GUTrDMYxpOsKNZDVWXb0 154KrNFgnjgueGmh25HYdfJ+gs0Fclsq5XATo2H7gfGnq+DALeWy20ig4o9VOAcj /KU2HRA/XD13MHRZiyJVTszF1VfvsdANnemI75O+f7z34+P0lQiCCV/Z7xqrd384 9V7Uby8n+9PppD+mpt8wiCjQUfAXmHBptoNw8OwuWUGnw7svCu7wqzgjBTyAxvwL 325/o9O2TTYZvOlpoxGayG3JbKzpHlQDv7RKIwC8W1nr/0q96Hxh+RpZfk0zwGyP wZOx27AyhLAOJtq6Tfg/ef+Ln6d5BaDWmvF9sC/wKXnjN60X6DSLlMDDIYO01whe JroyE+R1KMYB7r5y7VUGCoyPcrJj3yQTkYVWuvHSsy3sn7N+iWd/29V/ipFeT5Tb SKRV/Dj/ypJn07jnsLb2ixqr+UTaARP8el7UTJtYCzxs14xdw4uRvkezKZR08C/S QQFpMeFcVmxGCQVr5llp24bDjtiIT06VbXqZBiQ+kX9JHUDwYEs1qi+seNAlCG4C 4INLNud/n85iPWrSropiYPPY =SGgD -----END PGP MESSAGE-----

En ambos casos, el mensaje se desencripta usando:

$ cat encrypted_message | gpg gpg: CAST5 encrypted data Enter passphrase: asdf gpg: encrypted with 1 passphrase hello