Supponiamo di avere una chiave PGP impostata come segue:
Ho una coppia di chiavi pubblica / privata offline, che è impostata su solo Certifica , ovvero crea sottochiavi e firma le chiavi di altre persone.
Quindi creo tre sottochiavi che inserisco su Yubikey (con backup offline):
- Firma chiave
- Crittografia chiave
- Chiave di autenticazione
La chiave firma verrà utilizzata per firmare messaggi e commit git.
La chiave crittografia verrà utilizzata affinché le persone possano inviarmi messaggi crittografati.
La chiave autenticazione verrà utilizzata con gpg-agent --enable-ssh-support
da utilizzare come autenticazione ssh per accedere ai server.
La mia domanda è:
Esistono implicazioni di sicurezza negative (o positive?) sulla pubblicazione della sottochiave authentication (o di tutte e tre le sottochiavi pubbliche) su un server delle chiavi?
La mia logica è che avrei solo bisogno di pubblicare la sottochiave pubblica signing , quindi le persone possono confermare le mie firme e la mia crittografia sottochiave pubblica, così le persone possono inviarmi messaggi crittografati.
Nessuno dal "pubblico" deve sapere che ho anche una chiave authentication perché verrà utilizzata solo nel file authorized_keys
dei miei server per consentirmi di accedere senza parola d'ordine.
Se qualcuno dovesse entrare in un server e interrogare le chiavi pubbliche nel file authorized_keys
, potrebbe cercarlo nel server delle chiavi e scoprire che io, in particolare, sto usando quel server. È problematico o sto pensando troppo a qualcosa?