GnuPG / OpenGPG: recupero della chiave pubblica dalla chiave privata


16

So che la chiave SSH pubblica può essere recuperata dall'uso privato ssh-keygen -y.

Come si può recuperare una chiave pubblica (cancellata) dalla chiave privata in GPG (preferibilmente in modo compatibile con OpenGPG)?

Risposte:


18

"Ripristino" di chiavi pubbliche in OpenSSH

ssh-keygen -yin realtà non recupera la chiave pubblica, ma la legge semplicemente dalla chiave privata, dove è sempre allegata se archiviata in formato OpenSSH.

"Ripristino" di chiavi pubbliche in OpenPGP

Simile per OpenPGP: se esportato in modo conforme a OpenPGP, la chiave privata conterrà sempre la chiave pubblica: importala su un computer di tua proprietà e attendibile ed esporta successivamente la chiave pubblica. Con GnuPG, fai qualcosa del tipo:

gpg --import [private-key-file]
gpg --export [key-id]

gpg --export per impostazione predefinita esporterà solo la chiave pubblica.

Dove si trova anche la chiave pubblica

Se hai condiviso la chiave pubblica, è molto probabile che la trovi su server di chiavi pubbliche (ad es., Http://pgp.mit.edu ) o che qualche amico di te la abbia sul suo computer (dove può facilmente gpg --exportfarlo).


-2

Per recuperare la tua chiave pubblica puoi usare il seguente comando:

ssh-keygen -y -f ~/.ssh/id_rsa > ~/.ssh/id_rsa.pub

Siamo spiacenti, ma questa non è solo una risposta utile alla domanda come posta. ssh-keygennon funziona con i tasti GnuPG (OpenPGP).
un CVn del
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.