Generando claves con gpg

gpg

Empiezo por generar el par de claves, pública y privada.


$  gpg2 – -gen-key


Ahora exporto la clave pública a un archivo que pueda subir a mi servidor (public.key) y también la exporto a otro archivo en este caso para poder compartirlo por otros medios como puede ser el correo electrónico (micodigofuente.gpg)

En binario:


$ gpg2 – -export correo@micodigofuente.xyz > micodigofuente.key

$ gpg2 – -export correo@micodigofuente.xyz > micodigofuente.gpg


También exporto la clave pública a un archivo de texto plano. De esta forma la puedo mostrar de forma directa.


$ gpg2 – -export -a correo@micodigofuente.xyz > micodigofuente.txt
$ cat micodigofuente.txt

—–BEGIN PGP PUBLIC KEY BLOCK—–
Version: GnuPG v2

mQENBFfd07UBCAC+FHZ8nq8p+Cl0OohYcZRjeBh3QqA6IyPET96qsq+Xjkkmessc
EeX1yxtXDoJPoQ3gWVRI1xgRfCygQFFUfDANmqWE+eSnT/Msiwsli2WRPZDO7bXT
Emq2ILbfhUtOLnwBTGjEAlDWtHTanLk9PcP1ZaGQsOyHd6ZFUwoZbHevhER5E4hQ
3dtFbnCA4ryXP8r13BD0mFZ/kzYAMUxji6KFCtBaa9ivvcWbBhLvNzSz2xYxE83Y
UVCsEeCsqfVncFJSSbQFLL0mSKdjlqFYEJ41r/H2TfvfbQOlpq/jZMeKFtVLNiYv
i3YJgyuVvzmBeRrXBMgwTW36syuD1rBz4A+BABEBAAG0GWNvcnJlb0BtaWNvZGln
b2Z1ZW50ZS54eXqJATcEEwEIACEFAlfd07UCGwMFCwkIBwIGFQgJCgsCBBYCAwEC
HgECF4AACgkQ8C1o9fyxBOSSQAf/X86eORTYsisT5GrlDIcHyWC9apIf+TA9ZVLQ
vUSSHz+SWOabl038rLlMnGbZ2pH30s1Kgk6NzgIkCkkos2D0tlMcbdD7vzNRPiua
7qhgGXduRDMIsy0zAJaII5A24EkzCEYGXRttDsVlMFj/SHiEV0U6NXYISjdRX6Xd
zgtU1S3riaZrg/BDonBQZiu8uJb4mRKL4RNN8SkJD0yvUW4JHYxaUyXA/geEPbBn
JXX0FmXQhBVNFQ8elhDMyXZeOVL2bG03DqsRSy5E55hVmAVBfarP2Gg5w3uVaZIs
df9cumiBpWyiljq9CpUnwhF+3/hArUk55Rh7xar/hH8EFnQsjbkBDQRX3dO1AQgA
pIUgbR17/M/hGvjrn1v4icmnFrdJQoNtxlzpnx5l0s6qHpU8Bf+Wyn0jT2IHaJ5l
2aITQ8XBORqO3uMszdygJuILiMvEBU0++Wo+pwQBs3GsjAxjNuPdpg7Lx7xWpvwF
S8Wja9lT2Oc2VRdrQl7mkGQXICHmUnprl4PW4NOjJIZmu1HUqYvgH8IlLYH3xs24
Dq31cP1aoX/F+lGp319EaRuxrYWHWwwkdLOo7E/SLyRte5jI3b92/e3FwPuehVxH
zgVt1phXXDN27lgJCZVR0Thb7qxtlPIslSLeqmwz1dDa+cEB+8IxTtkeFzeJFFU+
sHHGhqnoDl0lGRTkUKhHKwARAQABiQEfBBgBCAAJBQJX3dO1AhsMAAoJEPAtaPX8
sQTkX8oIAJmnc1Q/nkaE/VsX2MhO1/Io7cPuQVlz5+pDW0LxcRoJKHaYrENa7eaK
u/mkSMfelZXoOfo5MkIWEMwM1sQ9scOyie0SZrnxobaf9AkRnYPTatHR/Ej38ap8
V0qVAs4pXMNm2Job5IZOfa/NIRYpgX0hTgijMXgxavCMkgtcQGfaDZ5mQsasf4Vq
8dGxsDzha/jsezfUgOnyYrqRQA+Fy14RchnH3ViD9FNwRDbCsBISlO0pCxSfkoKy
bgkRR31B/Prg5oaOBzNEGh1jdo3oGGXdbI2jhxCaoEbx6e9jWex83OuMWzJVx9t+
9kaq5xsahhli1aPvkLeY5MwEWh1dQF4=
=9E1G
—–END PGP PUBLIC KEY BLOCK—–


Mi clave pública ya es visible.

Dejo un link para descargarla:

micodigofuente.key

En resumen, he generado mi par de claves pública y privada, y he exportado mi clave pública a distintos formatos para que pueda ser empleada por otros.

Archivos generados:

  • micodigofuente.gpg
  • micodigofuente.key
  • micodigofuente.txt

También puedo dejar mi clave pública en un servidor de claves públicas, para ello primero buscaré la ID de mi clave para luego subirla al servidor, en este caso emplearé los servidores del MIT (pgp.mit.edu)


$ gpg2 -k
/home/xxxxx/.xxxxx/xxxxx.gpg
———————————–
pub   2048R/FCB104E4 2016-09-17
uid                  correo@micodigofuente.xyz
sub   2048R/BC07DABF 2016-09-17

$ gpg – -send-keys – -keyserver pgp.mit.edu FCB104E4
gpg: enviando clave FCB104E4 a hkp servidor pgp.mit.edu


Esta clave podría importarse conociendo la ID y el servidor de la siguiente forma:


$ gpg – -keyserver pgp.mit.edu – -recv-keys FCB104E4


Ya solo me quedaría importar la clave pública de otro para poder enviarle archivos cifrados y firmados.

Guía de “Gnu Privacy Guard”


♣ Reflexión: mostrar para ocultar.


 

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s