aboutsummaryrefslogtreecommitdiffstats
path: root/_site/2021/01/23/uso-de-claves-de-cifrado-con-gpg.html
blob: 821f4cedd9a6bb73b067e9d28c6aee7ee2d48903 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<!DOCTYPE html><html lang="en" ><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="Jekyll v4.2.0" /><meta property="og:title" content="Uso de claves de cifrado con GPG" /><meta property="og:locale" content="en_US" /><meta name="description" content="La privacidad es un valor impostergable en un sistema de cómputo. Puedes aprender a cifrar mensajes de correo electrónico en el ambiente Texto-plano." /><meta property="og:description" content="La privacidad es un valor impostergable en un sistema de cómputo. Puedes aprender a cifrar mensajes de correo electrónico en el ambiente Texto-plano." /><link rel="canonical" href="wiki.texto-plano.xyz/2021/01/23/uso-de-claves-de-cifrado-con-gpg" /><meta property="og:url" content="wiki.texto-plano.xyz/2021/01/23/uso-de-claves-de-cifrado-con-gpg" /><meta property="og:site_name" content="Wiki Texto-Plano" /><meta property="og:type" content="article" /><meta property="article:published_time" content="2021-01-23T23:03:00-03:00" /><meta name="twitter:card" content="summary" /><meta property="twitter:title" content="Uso de claves de cifrado con GPG" /><meta name="twitter:site" content="@" /> <script type="application/ld+json"> {"description":"La privacidad es un valor impostergable en un sistema de cómputo. Puedes aprender a cifrar mensajes de correo electrónico en el ambiente Texto-plano.","@type":"BlogPosting","url":"wiki.texto-plano.xyz/2021/01/23/uso-de-claves-de-cifrado-con-gpg","headline":"Uso de claves de cifrado con GPG","dateModified":"2021-01-23T23:03:00-03:00","datePublished":"2021-01-23T23:03:00-03:00","mainEntityOfPage":{"@type":"WebPage","@id":"wiki.texto-plano.xyz/2021/01/23/uso-de-claves-de-cifrado-con-gpg"},"@context":"https://schema.org"}</script><title> Uso de claves de cifrado con GPG - Wiki Texto-Plano</title><link rel="shortcut icon" href="/favicon.ico"><link rel="alternate" type="application/atom+xml" title="Wiki Texto-Plano" href="/atom.xml"><link rel="alternate" type="application/json" title="Wiki Texto-Plano" href="wiki.texto-plano.xyz/feed.json" /><link rel="sitemap" type="application/xml" title="sitemap" href="/sitemap.xml" /><style> *,:after,:before{box-sizing:border-box;background-color:inherit;color:inherit;margin:0;padding:0}body{font-family:monospace;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.5;font-size:1rem;color:#16171a}.center-image{margin:0 auto;display:block}nav ul{border-right:1px solid #edf2f7}a{color:#000;text-decoration-skip-ink:auto;text-decoration:underline}pre{margin:.5rem 0;padding:.5rem}.post p{margin:.5rem 0}.post h1,.post h2,.post h3,.post h4{margin:1rem 0}.post h2:first-child,.project h2:first-child,.photo h2:first-child{margin-top:0}.meta{margin:2rem 0}code,pre{background:#ecedee}code{padding:.1rem}pre code{border:none}pre{padding:1rem;overflow-x:auto}img{max-width:100%}hr{background:#000;height:1px;border:0}header{flex-basis:10rem;flex-grow:1;position:relative}header a{text-decoration:none}header li{margin-bottom:.2rem;text-align:right;margin-right:2rem}header a.active{font-weight:bold}header,section{padding:1rem}blockquote{font-style:italic;border-left:5px solid #ececec;padding-left:1rem}h1,h2,h3,h4,h5{line-height:1;margin:1rem 0;font-weight:600}section h1:first-child{margin-top:0}strong,b{font-weight:bold}.photos ul{list-style:none}.photos li{margin-bottom:1.5rem}.photo picture,.project picture{margin-bottom:0.5rem}.posts ul,header ul{list-style:none}.posts li{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.posts li a,.posts li div,.projects li a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none}.posts li time,.projects li time{padding-left:1rem;white-space:nowrap;font-variant-numeric:tabular-nums}main{display:flex;flex-wrap:wrap;max-width:60rem;margin:2rem auto;padding:1rem}@media screen and (max-width: 45rem){header li{display:inline;margin-right:1rem}.logo{padding-bottom:1rem}header ul{border-bottom:1px solid #edf2f7;padding-bottom:2rem}nav ul{border-right:0px}.photos ul{margin-top:0.5rem}}section{flex-basis:0;flex-grow:999;min-width:70%;display:flex;flex-direction:column}figcaption{font-size:smaller}</style></head><body><main role="main"><header role="banner"> <!--<h1 class="logo">Wiki Texto-Plano</h1>--><nav role="navigation"><ul><li><a href="/" >Wiki</a></li><li><a href="https://texto-plano.xyz" >~tp</a></li><li><a href="/buscar" >Buscar</a></li><li><a href="/atom.xml" >Rss</a></li></ul></nav></header><section class="post"><h2>Uso de claves de cifrado con GPG</h2><p>La privacidad es un valor impostergable en un sistema de cómputo. Puedes aprender a cifrar mensajes de correo electrónico en el ambiente Texto-plano.</p><p>Para ello debes utilizar el criptosistema <strong>GnuPG v2.</strong></p><p>Este criptosistema ofrece un mecanismo de cifrado para mensajes de punto a punto. Cada punto (remitente y receptor) posee dos tipos de clave: una llamada <em>Clave Privada</em>, y otra que se combina con la anterior pero que debe compartirse con el resto de tus destinatarios de correo: la <em>Clave Pública</em>.</p><p>En texto-plano, podrás utilizar el programa de correo electrónico <strong>Mutt</strong> para enviar y recibir correo electrónico convencional. Pero si adicionalmente utilizas el criptosistema, podrás asegurar el envío y recepción de correo cifrado y firmado digitalmente.</p><p>Sigue este tutorial para poder usar el criptosistema.</p><h2 id="crea-un-par-de-claves-pgp">Crea un par de claves PGP</h2><p>En primer lugar genera el par de claves propias (privada y pública) necesarias. Ingresa el comando:</p><p><strong>gpg2 –gen-key</strong></p><p>Aparecerá en tu terminal el siguiente diálogo. Completa el nombre y la dirección del correo electrónico:</p><pre><code>gpg (GnuPG) 2.2.23; Copyright (C) 2020 Free Software Foundation, Inc.
This is free software: you are free to change and redistribute it.

Nombre y apellidos: **Fulano Mengano**
Dirección de correo electrónico: **fulano@texto-plano.xyz**
Ha seleccionado este ID de usuario:
    "Fulano Mengano"

¿Cambia (N)ombre, (C)omentario, (D)irección o (V)ale/(S)alir?**V**
</code></pre><p>\</p><p>Si esta es la primera vez que utilizas el criptosistema en el entorno texto-plano, se te solicitará que ingreses ahora una contraseña de criptosistema (y confirmarla) a fin de proteger tu llavero (“Key-Ring”). Este keyring es el programa que permite controlar todas tus acciones de encriptación, de modo que toma nota de la misma y consérvala a resguardo. En cambio, si ya hubieses utilizado el criptosistema previamente, se te solicitará ingresar la contraseña del llavero.</p><p>Una vez concluido se te informará:</p><pre><code>gpg: clave XXXXXXXX marcada como de confianza absoluta
gpg: certificado de revocación guardado como '/home/fulano/.gnupg/openpgp-revocs.d/xxxxxxxxxx.rev'

gpg: clave pública y secreta creadas y firmadas.
pub   rsa3072 aaaa-mm-dd
      Huella de clave = zzzz zzzz zzzz zzzzz zzzz  zzzz zzzz zzzz zzzz zzzz
uid                  Fulano Mengano [fulano@texto-plano.xyz]
sub   rsa3072/ZZZZZZZZ aaaa-mm-dd
</code></pre><p>\</p><h2 id="comparte-tu-clave-pública-pgp-con-terceros">Comparte tu clave pública PGP con terceros</h2><p>Quienes deseen descifrar tu correo encriptado deben contar con tu clave pública. Para poder darle a futuros remitentes tu clave pública debes exportarla. Por ejemplo, utilizarías el comando:</p><p><strong>gpg2 –armor –output fulano_tp_publica.asc –export fulano@texto-plano.xyz</strong></p><p>Este ejemplo creará un archivo llamado fulano_tp_publica.asc. Este archivo podrá ser hecho público de la manera que desees, ya sea enviándolo adjunto por correo electrónico, ingresarlo a tu “finger” de Texto-plano, subirlo a tu www o gopherhole.</p><p>\</p><h2 id="agrega-a-tu-criptosistema-la-clave-pública-pgp-de-un-tercero">Agrega a tu criptosistema la Clave pública PGP de un tercero</h2><p>Para poder enviarle correo electrónico cifrado a un tercero, deberás incorporar a tu critosistema la clave pública de dicha persona. La misma tendrá la misma forma que tu propia clave pública: es un archivo .asc, o eventualmente .gpg.</p><p>Suponiendo que te hacen llegar por correo electrónico no cifrado la clave pública de el destinatario pepita@texto-plano.xyz, que consiste en un archivo de clave pública llamado pepita_tp.asc. La incorporarás a tu criptosistema con el comando:</p><p><strong>gpg2 –import pepita_tp.asc</strong></p><p>Sólo si la clave está intacta, el sistema la incorporará. En tal caso nos devolverá algo como:</p><pre><code>gpg: key YYYYYY: Clave pública importada.
gpg: número total procesada: 1
gpg:              importada: 1
</code></pre><p>\</p><h2 id="revisar-y-validar-las-llaves-almacenadas-en-el-criptosistema">Revisar y validar las llaves almacenadas en el criptosistema</h2><p>Podrás revisar las claves contenidas en tu criptosistema con el comando:</p><p><strong>gpg2 –list-keys</strong></p><p>y este informará algo como:</p><pre><code>/home/usuario/.gnupg/pubring.gpg
------------------------------
pub   3072R/YYYYYYY aaaa-mm-dd
uid                  Fulano Mengano
sub   3072R/ZZZZZZ aaaa-mm-dd

pub   2048R/3DE3f869 aaaa-mm-dd
uid                  Pepita TP
sub   2048R/C3CFF358 aaaa-mm-dd
</code></pre><p>\</p><hr /><p>Aportado originalmente por ~peron en <a href="https://texto-plano.xyz/~peron/inst/pgp/gnupg.html">Uso de correo cifrado con GNUPG</a></p><span class="meta"><time datetime="2021-01-23T23:03:00-03:00">23 01 2021</time> &middot; <a href="/tag/correo">correo</a>, <a href="/tag/email">email</a>, <a href="/tag/gpg">gpg</a>, <a href="/tag/pgp">pgp</a>, <a href="/tag/cifrado">cifrado</a>, <a href="/tag/encriptación">encriptación</a>, <a href="/tag/privacidad">privacidad</a></span></section></main></body></html>
Un proyecto texto-plano.xyz