Diferencia entre revisiones de «GPG / Encriptar Texto Plano»

De Hacklab La Paz - r00thouse
Sin resumen de edición
Sin resumen de edición
 
Línea 35: Línea 35:
</source>
</source>


Noten que la opción <code>-r </code> requiere un ID de llave esto para decirle a gpg que use la llave espcificada por su ID. ara listar las ID de cada llave que se tiene en el anillo de llaves personal (las llaves que se han importado)
Noten que la opción <code>-r </code> requiere un ID de llave esto para decirle a gpg que use la llave espcificada por su ID. Para listar las ID de cada llave que se tiene en el anillo de llaves personal (las llaves que se han importado) <source lang="bash">gpg --list-keys</source>
<source lang="bash">gpg --list-keys</source>


== Para desencriptar<br/> ==
== Para desencriptar<br/> ==
Línea 45: Línea 44:


Fuente: [http://stackoverflow.com/questions/5504721/how-do-i-encrypt-plaintext-with-gnupg http://stackoverflow.com/questions/5504721/how-do-i-encrypt-plaintext-with-gnupg]
Fuente: [http://stackoverflow.com/questions/5504721/how-do-i-encrypt-plaintext-with-gnupg http://stackoverflow.com/questions/5504721/how-do-i-encrypt-plaintext-with-gnupg]
Vea [[GPG|Crear/exportar/importar llaves]]

Revisión actual - 11:42 23 nov 2014

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

La saida

-----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-----

Noten que la opción -r requiere un ID de llave esto para decirle a gpg que use la llave espcificada por su ID. Para listar las ID de cada llave que se tiene en el anillo de llaves personal (las llaves que se han importado)

gpg --list-keys

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

Vea Crear/exportar/importar llaves