- Can I revoke the signing subkey using the public key or do I need a copy of a private key as well?
No, è sempre necessaria la chiave primaria privata per tutte le operazioni di gestione delle chiavi (sottochiavi, ID utente, ... sono tutti vincolati dalle firme della chiave primaria privata). Considera che è possibile farlo usando la chiave primaria pubblica, tutti sarebbero in grado di revocare la tua chiave (dato che la chiave pubblica è - beh, pubblica).
- Should I delete the key from my keyring to have a clean list of keys or should I keep the revoked key (and why)?
Lascialo lì. La chiave pubblica verrà risincronizzata comunque non appena si aggiorna la chiave dai server delle chiavi. E la chiave pubblica contiene anche le informazioni di revoca.
- How can I inform friends/colleagues about it? Do I email every one of them or is there a more massive approach? If they don't receive the
information, will they see for example my emails as "TRUSTED Good
signature from ..."?
"Dipende". Alcuni client recuperano automaticamente la chiave aggiornata quando ricevono la prima mail firmata con una chiave sconosciuta (secondaria), altri no.
Se stai solo facendo affidamento sulle chiavi e scambia le chiavi in anticipo, valuta di creare la nuova chiave con alcune settimane di anticipo per consentire alle persone di recuperarle. Non vorrei disturbare le persone quando si creano nuove sottochiavi (in particolare la firma delle sottochiavi) senza una vera ragione di revoca, si renderanno conto che manca la nuova chiave non appena ricevono un messaggio firmato. Poiché stai sfruttando le sottochiavi, se si fidavano della tua vecchia chiave, si fidano ancora di quella nuova (la fiducia e la validità sono assegnate alle chiavi primarie, la validità della sottochiave è derivata dalla chiave primaria).
Se sospetti o sei sicuro che la tua sottochiave privata di firma è nelle mani di un utente malintenzionato, in effetti io spedirei e posta quelli che ho firmato / firmato e / o pubblicare queste informazioni nei luoghi pertinenti (ad esempio, se tu 'sta firmando il software).