¿Por qué mi clave OpenPGP se ha duplicado en el cambio de vencimiento?

1

He publicado mi clave OpenPGP públicamente en el servidor de claves MIT. Más tarde, me di cuenta de que necesitaba establecer la fecha de caducidad en una fecha anterior a la fecha en que se publicó la (sub) clave.

Logré hacer esto localmente, pero después de enviar la clave actualizada al servidor, aparece que tiene dos subclaves con la misma ID. Uno de ellos tiene la fecha de caducidad anterior y el otro tiene la nueva correcta. Mi llavero local aún reporta tener solo una subclave.

  • ¿Por qué ha sucedido esto? ¿No debería la clave antigua simplemente ser reemplazada por la actualizada?

  • ¿Puedo asegurarme de que mi clave publicada caducará en la nueva fecha correcta que establezco?

pregunta Connor Lanigan 30.06.2015 - 23:43
fuente

1 respuesta

1
  

¿Por qué ha sucedido esto? ¿No debería la clave antigua simplemente ser reemplazada por la actualizada?

En OpenPGP (al menos para las claves de la versión 4), la fecha de caducidad no se almacena en el paquete de claves en sí, sino en firmas vinculantes (autofirma) en las claves. Los cambios en la fecha de caducidad (y otros atributos) se realizan distribuyendo una versión nunca de la firma de enlace, que luego reemplaza a la anterior.

Como los servidores clave solo realizan la verificación parcial de firmas (si las hay), mantienen todas las versiones disponibles y hacen que los clientes de OpenPGP realicen la verificación (y elijan la firma de enlace válida más reciente y, por lo tanto, la fecha de caducidad). Además, ofrece un tipo de historia de la clave.

Esto también se discutió hace algunos años en la lista de correo de GnuPG , también vinculando un ejemplo que muestra las firmas de enlace duplicadas que se produjeron al cambiar la fecha de caducidad:

sub  1024D/2D16624C 2003-05-13            
sig sbind  FFFD5DA0 2003-05-13 __________ __________ []
sig sbind  FFFD5DA0 2003-05-14 __________ 2007-05-13 []
sig sbind  FFFD5DA0 2011-03-06 __________ 2013-05-13 []

Los clientes OpenPGP como GnuPG generalmente descartarán (u ocultarán) las versiones anteriores después de verificar las firmas vinculantes.

  

¿Puedo asegurarme de que mi clave publicada caducará en la nueva fecha correcta que establezco?

Sí, los clientes de OpenPGP seguirán la autofirma más reciente disponible y considerarán que las antiguas han sido reemplazadas.

    
respondido por el Jens Erat 01.07.2015 - 08:09
fuente

Lea otras preguntas en las etiquetas