Perché la mia chiave OpenPGP è stata duplicata al cambio di scadenza?

1

Ho pubblicato pubblicamente la mia chiave OpenPGP sul server delle chiavi del MIT. Più tardi mi sono reso conto che avevo bisogno di impostare la data di scadenza su una data precedente rispetto a quella con la (sub-) chiave pubblicata con.

Sono riuscito a farlo localmente, ma dopo aver spinto la chiave aggiornata sul server, si presenta con due sottochiavi con lo stesso ID. Uno di questi ha la vecchia data di scadenza e l'altro ha la nuova corretta. Il mio portachiavi locale riporta ancora una sola sottochiave.

  • Perché è successo? La vecchia chiave non dovrebbe essere sostituita con quella aggiornata?

  • Posso essere sicuro che la mia chiave pubblicata scadrà sulla nuova data corretta che ho impostato?

posta Connor Lanigan 30.06.2015 - 23:43
fonte

1 risposta

1

Why has this happened? Shouldn't the old key just get replaced with the updated one?

In OpenPGP (almeno per le chiavi della versione 4), la data di scadenza non è memorizzata nel pacchetto chiave stesso, ma nelle firme di associazione (autofirma) sulle chiavi. Le modifiche alla data di scadenza (e altri attributi) vengono eseguite distribuendo una versione mai aggiornata della firma vincolante, che poi sostituisce quella precedente.

Poiché i server principali eseguono solo una verifica parziale delle firme (se presenti), mantengono tutte le versioni e fanno eseguire i client OpenPGP (e scelgono la più recente firma di bind valida e quindi la data di scadenza). Inoltre, offre un tipo di cronologia della chiave.

Questo argomento è stato anche discusso alcuni anni fa sulla mailing list di GnuPG , anche collegamento di un esempio che mostra le firme di associazione duplicate che si sono verificate a causa della modifica della data di scadenza:

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

I client OpenPGP come GnuPG di solito eliminano (o nascondono) le versioni precedenti dopo aver verificato le firme di binding.

Can I be sure that my published key will expire on the new correct date that I set?

Sì, i client OpenPGP seguiranno la firma automatica più recente e considereranno i precedenti sostituiti.

    
risposta data 01.07.2015 - 08:09
fonte

Leggi altre domande sui tag