Come faccio a creare una chiave PGP?


64

Come faccio a creare una chiave PGP ? Mi piacerebbe averlo per la firma di caricamenti PPA e simili.

Risposte:


76

Generazione di una chiave PGP

Ecco un modo GUI per generare una nuova chiave PGP.

  1. Aprire la password e le chiavi (Seahorse) applicazione

    Apparirà questa schermata.

    Schermata di password e chiavi

  2. Vai a FileNewnel menu globale o premi Ctrl+N

  3. Nella finestra Crea nuovo ... seleziona Chiave PGP e premi Continua

    Crea nuovo ... screenshot

  4. Inserisci il tuo nome completo e il tuo indirizzo e-mail, il commento è facoltativo

    Nuovo screenshot della chiave PGP

  5. Inserisci una password complessa che ricorderai

    Passphrase per il nuovo screenshot della chiave PGP

  6. Attendere il termine della finestra di dialogo Generating key (l'operazione potrebbe richiedere del tempo)

  7. Hai finito!

È possibile trovare la chiave nella scheda Le mie chiavi personali dell'applicazione Password e chiavi .

Schermata Le mie chiavi personali

Caricamento della chiave su Launchpad

Il caricamento della chiave su Launchpad richiede solo pochi clic.

  1. Vai su Launchpad.net e accedi

  2. Nella pagina del tuo profilo fai clic sul pulsante di modifica giallo (un pulsante rotondo con un'icona a forma di matita grigia) accanto ai tasti OpenPGP

    Nota: l'URL di quella pagina è simile al seguente https://launchpad.net/~yourusername

    Chiavi OpenPGP su LP

  3. Apri l'applicazione Password e chiavi (Seahorse)

  4. Passare alla scheda Le mie chiavi personali

  5. Seleziona la tua chiave e vai a RemoteSync and Publish Keysnel menu globale

  6. Hit Sync

    inserisci qui la descrizione dell'immagine

    Nota: il pulsante Sincronizza potrebbe essere disattivato se non è selezionato alcun server di sincronizzazione. In quel caso:

    • Premi il pulsante Key Server

      inserisci qui la descrizione dell'immagine

    • Selezionare il hkp://keyserver.ubuntu.com:XXXXXserver delle chiavi dall'elenco Pubblica chiavi per elencare e premere Chiudi

      inserisci qui la descrizione dell'immagine

  7. Fare doppio clic sulla chiave PGP dall'elenco nella scheda Chiavi personali personali

  8. Nella finestra della chiave appena visualizzata, vai alla scheda Dettagli , seleziona l' impronta digitale con il mouse e premi Ctrl+C

    inserisci qui la descrizione dell'immagine

  9. Incolla l'impronta digitale appena copiata nel campo di testo Impronta digitale nella pagina Modifica chiavi OpenPGP su Launchpad e premi Importa chiave

    inserisci qui la descrizione dell'immagine

  10. Hai finito!


Potrei aggiungere che se non viene fornita una password, si sbaglia, ma dà un errore quasi inutile?
ζ--

7
Al passaggio 9, possono essere necessari 10 minuti prima che il server Ubuntu conosca la tua chiave.
Nicolas Raoul,

Inizia con "ecco una GUI" Ma dove posso trovare questa GUI, come posso installare questa GUI? Ad esempio: sudo apt installa openpgpgui o devo aggiungere un nuovo repository?
Alex WLBI,

@AlexWLBI Dice chiaramente " Apri l'applicazione Password e chiavi (cavalluccio marino) "
Jakuje,

dopo l'importazione, ho ricevuto un messaggio pop-up che diceva che è stata inviata un'e-mail con una chiave crittografata XXXXXXXXXXXXXX. Ho ricevuto anche la posta. Ma come decifrare il messaggio che mi è stato inviato con la chiave XXXXXXXX fornita?
sphoenix,

44

Creare le tue chiavi OpenPGP con gpg

Passaggio 1: aprire un terminale e digitare:

gpg --gen-key

Step 2: GPG ora ti farà una serie di domande sul tipo di chiave che vuoi generare. seguire i passaggi seguenti per selezionare ogni volta l'opzione predefinita.

Passaggio 3: verificare che la chiave sia stata generata digitando gpg --list-keyse, in caso di successo.

pub 1024D / 12345678 -> questo è il numero importante

Passaggio 4: Launchpad non memorizza la chiave direttamente , quindi è necessario esportare la chiave pubblica su un server delle chiavi, come ad esempio keyserver.ubuntu.com:

gpg --keyserver keyserver.ubuntu.com --send-keys 12345678

Sostituisci 12345678 con l'ID pub annotato al passaggio 3.

In caso di successo, GPG visualizzerà un messaggio simile a:

gpg: sending key 12345678 to hkp server keyserver.ubuntu.com

Importare la tua chiave in Launchpad con gpg

Passaggio 1: Launchpad identifica la chiave OpenPGP tramite la sua impronta digitale . Nel tuo terminale, puoi chiedere a GPG l'impronta digitale della tua chiave digitando:

gpg --fingerprint

GPG visualizzerà un messaggio simile a:

  Key fingerprint = `0464 39CD 2486 190A 2C5A  0739 0E68 04DC 16E7 CB72`

copiare solo l'impronta numerica: 0464 39CD 2486 190A 2C5A 0739 0E68 04DC 16E7 CB72.

Passaggio 2: visita OpenPGP

Passaggio 3: incollare l'impronta digitale copiata nel passaggio 1 nella casella di testo Impronta digitale, quindi fare clic sul pulsante Importa chiave. Launchpad utilizzerà l'impronta digitale per controllare la chiave del server Ubuntu per la tua chiave e, in caso di successo, ti invierà un'e-mail crittografata che ti chiede di confermare l'importazione della chiave.

Nota: questo è un breve ... dal processo del launchpad ..... entrambi i processi impiegano un po 'di tempo, quindi prenditi il ​​tuo tempo ...


2
Il passaggio 1 potrebbe richiedere del tempo se non si dispone di un generatore di numeri casuali hardware. Non usare metodi che promettono di accelerare questo perché rende le tue chiavi più deboli.
Lekensteyn,

1
Se il comando gpg non riesce a inviare la chiave al keyserver, prova a incollare il risultato di "gpg --export -a IMPORTANT_NUMBER" su keyserver.ubuntu.com .
igordcard,

Prefisso il primo comando con sudose non lavori come root. Altrimenti gpgnon sarà in grado di memorizzare la chiave e quindi la creazione della chiave fallirà.
BurninLeo,

sfogliare giphy mentre il passaggio 2 sta generando casualità.
Jonathan Landrum,

L' keyserver.ubuntu.comaggiornamento potrebbe richiedere 10 minuti. Per verificare, puoi andare su keyserver.ubuntu.com e cercare per nome o e-mail che è stato utilizzato per generare la chiave.
Wisbucky

1

Su alcuni sistemi come lubuntu in cui l' app per password e chiavi (cavalluccio marino) non è disponibile, un modo semplice e buono per creare una chiave PGP sta usando gpa (GNU Privacy Assistant). È un frontend grafico per gpg. Questo metodo si applica anche ad altri derivati ​​ubuntu.

  1. installa gpa

sudo apt installa gpg gpa

2.launch gpa dal menu delle applicazioni

inserisci qui la descrizione dell'immagine

3. Accedere al menu Chiavi, quindi selezionare Nuova chiave . ti viene presentata una nuova finestra

inserisci qui la descrizione dell'immagine

4. Digita il tuo nome completo, fai clic su Avanti , quindi digita il tuo indirizzo e-mail geniune. Premi avanti . Ora seleziona l'opzione per eseguire un backup in un secondo momento .

  1. inserisci una passphrase (potrebbe essere una parola o una frase) per proteggere la tua chiave PGP

  2. Ora hai creato con successo una chiave pgp. In realtà è una coppia, composta sia dalla tua chiave privata che da quella pubblica

  3. Per utilizzare PGP nella tua corrispondenza, ad esempio per lo scambio di e-mail in modo sicuro, devi fornire all'altra parte la tua chiave pubblica. Quindi, prima esporta la tua chiave pubblica, quindi puoi inviarla a loro. Per esportare, apri gpa e seleziona la tua chiave. Ora premi il menu Chiavi seguito dai tasti di esportazione . Dai un nome alla tua chiave pubblica e salvala

consiglio: per essere sicuro di aver esportato la chiave pubblica, aprila con un editor di testo e controlla se esiste una linea di partenza

`-----BEGIN PGP PUBLIC KEY BLOCK-----`
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.