Come migrare la mia vecchia chiave PGP in un algoritmo più sicuro?


13

Ho un vecchio PGP che utilizza i vecchi valori predefiniti dell'algoritmo GnuPG. Secondo il miglior algoritmo di crittografia e firma per GnuPG: RSA / RSA o DSA / Elgamal? , queste impostazioni dell'algoritmo non sono più sufficienti, quindi desidero spostare la mia chiave PGP su impostazioni dell'algoritmo più sicure. Qual è il modo migliore per farlo? Devo revocare la mia chiave e creare una chiave completamente nuova?


Potresti anche essere interessato all'opera di Asheesh Laroia che ha sostituito la sua chiave DSA a 1024 bit con una chiave RSA a 4096 bit, ma mantenendo lo stesso ID chiave breve: asheesh.org/note/debian/short-key-ids-are -bad-news.html
— IQAndreas

Risposte:


8

Non è possibile "aggiornare" una chiave OpenPGP. Dovrai crearne uno nuovo e perderai la tua reputazione nella rete della fiducia.

Alcune persone che ho incontrato hanno deciso di utilizzare una chiave primaria RSA 1024, ma invece usano sottochiavi più potenti (il che è facilmente possibile senza perdere la reputazione nella rete di fiducia), che viene fornito con un uso quotidiano sicuro (per crittografia / firma documenti con le tue sottochiavi), ma potrebbe consentire agli aggressori di aggiungere e revocare certificazioni, sottochiavi e UID.

Pensa a:

  • Firma la tua nuova chiave con quella vecchia , in modo che altri possano seguire le firme
  • Invio di una dichiarazione di transizione chiave (sembra in basso, link alternativo su archive.org ) a quelli che hanno firmato la tua vecchia chiave; alcuni potrebbero anche firmarne uno nuovo
  • Ottenere la tua nuova chiave firmata, ovvero andare alle parti firmatarie della chiave
  • Revocare quello vecchio dopo qualche tempo
  • Utilizzo di una chiave di grandi dimensioni apparentemente non necessaria come chiave primaria e sottochiavi più piccole per l'utilizzo quotidiano. Non avrai mai bisogno della chiave primaria per tutto tranne che per firmare altre chiavi (cosa rara) e altre per verificare le tue firme (che comunque sono economiche).

In che modo l'utilizzo delle sottochiavi aumenta la sicurezza? Tutti i tasti sono sul mio laptop comunque, quindi se qualcuno riesce a compromettere il mio laptop tutte le mie chiavi sono compromesse. È per proteggere dagli attacchi teorici in cui un utente malintenzionato può in qualche modo derivare la chiave privata da un messaggio firmato / crittografato?
— Hongli,

Leggi questa risposta su security.SE che mostra alcuni vantaggi. Non protegge da tali attacchi, è più una questione di mantenere la tua rete di fiducia quando è necessario revocare la chiave che si sta utilizzando.
— Jens Erat,

Viene visualizzato l'errore "Autorizzazione negata" quando si fa clic sul collegamento "Dichiarazione di transizione chiave".
— sebastian,

Quel sito sembra inattivo. Fortunatamente, il documento è archiviato su archive.org, ho aggiunto un deeplink.
— Jens Erat,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.