Eliminando una firma solo local
Si la firma aún se mantiene solo localmente (ya sea nunca enviándola a nadie o a los servidores clave, o incluso si se realiza un lsign
que crea firmas que no se pueden cargar), puede eliminarla ejecutando
gpg --edit-key [keyid]
[select a uid]
delsig
[go through the assistant for deleting signatures]
save
Revocar firmas publicadas
Si ya se envió una firma a los servidores clave, aún puede eliminarla localmente, pero no podrá eliminar nada de los servidores clave. La infraestructura del servidor de claves OpenPGP está diseñada para no eliminar / olvidar nada, para resistir los ataques de eliminación (donde el atacante quiere eliminar, por ejemplo, su clave).
En lugar de eliminar la firma, ahora revoca . Esta vez, ejecuta
gpg --edit-key [keyid]
revsig
[go through the assistant for revoking signatures]
save
Ahora debe cargar el certificado de revocación (que indica más o menos "Este certificado invalida la firma que hice a partir de una fecha dada por el motivo") en los servidores clave ejecutando gpg --send-key [key-id]
.
Tan pronto como la revocación se sincronice a través de los servidores clave (algunos minutos) y otros usuarios actualizarán la clave [keyid]
(tiempo desconocido, posiblemente bastante largo), la firma revocada no se tendrá más en cuenta al calcular validez y se mostrará como revocado al enumerar las firmas.