Problemi in questa pagina? Segnalali in questa discussione

Introduzione

Questa pagina vuole essere una guida passo-passo delle operazioni necessarie per firmare il Codice di Condotta di Ubuntu. Il documento originale su cui sono spiegate tutte le operazioni riguardo la crittografia sono descritte nella pagina apposita. Vi consigliamo di leggerlo in quanto la crittografia è uno strumento molto usato nelle comunità Open Source ed è una valida difesa della vostra privacy.

Generazione di una chiave

Un coppia di chiavi crittografiche è uno strumento con cui potrai apportare una firma digitale a dei documenti. Se non hai mai usato GPG in passato il primo passo è generare questa chiave. Per generarla segui le istruzioni riportate di seguito. Il principio è che ciò che cifra una può decifrare l'altra. In questa maniera, distribuendone una, detta pubblica, e tenendone custodita gelosamente l'altra, detta privata, è possibile dimostrare la propria identità associata al possesso della chiave privata ed alla conoscenza della password per sbloccarla. Passiamo quindi alla generazione di una nuova coppia:

  1. Aprire un terminale e digitare:

    gpg --full-gen-key
  2. Apparirà una schermata di selezione con le seguenti opzioni:

    Please select what kind of key you want:
       (1) RSA and RSA (default)
       (2) DSA and Elgamal
       (3) DSA (sign only)
       (4) RSA (sign only)
    La scelta predefinita, «(1)» è la migliore.
  3. Verrà chiesto di scegliere una dimensione per la chiave:

    What keysize do you want? (2048)
    È consigliato lasciare l'impostazione predefinita.
  4. Verrà chiesto di impostare una data di scadenza:

    Key is valid for? (0)

    Molte persone creano le proprie chiavi senza scadenza. Se si effettua tale scelta bisogna ricordarsi di revocare la chiave quando non la si usa più. Premere Y per continuare con il processo di configurazione.

  5. Il passaggio successivo riguarda la creazione dell'identificativo:

    You need a user ID to identify your key; the software constructs the user ID
    from the Real Name, Comment and Email Address in this form:
        "Heinrich Heine (Der Dichter) <heinrichh@duesseldorf.de>"
    
    Real name: Dennis Kaarsemaker
    Email address: dennis@kaarsemaker.net
    Comment: Tutorial key
    You selected this USER-ID:
        "Dennis Kaarsemaker (Tutorial key) <dennis@kaarsemaker.net>"

Successivamente sarà possibile aggiungere ulteriori indirizzi email alla propria firma.

Attenzione: dimenticare la propria passphrase comporta la perdita della chiave.

Nel caso non fosse visibile l'ID, per ottenere le informazioni complete digitare:

gpg --list-secret-keys --keyid-format LONG
  1. È buona norma configurare questa chiave come la chiave predefinita all'interno del file ~/.bashrc, in modo tale da specificare come automatico l'utilizzo di essa con le altre applicazioni che fanno uso del sistema GnuPg. Per fare ciò basta inserire nel file ~/.bashrc la riga:

    export GPGKEY=D8FC66D2

    La dicitura D8FC66D2 va sostituita con il proprio ID.

  2. Ora è necessario riavviare il servizio per la cifratura. A seconda del sistema in uso potrebbe essere necessario terminare uno dei due seguenti processi:
    • gpg-agent:

      killall -q gpg-agent
      eval $(gpg-agent --daemon)
  3. Infine, eseguire questo comando:

    source ~/.bashrc

A questo punto la vostra coppia di chiavi è custodita nella directory .gnupg del vostro utente. Vi consigliamo di salvare l'intero contenuto di questa directory in un posto sicuro, come ad esempio su un CD.

Inviare un chiave al Keyserver

Questa sezione contiene le istruzioni per inviare la propria chiave a un server di chiavi in modo che tutti possano scaricarla. Una volta caricata su un server, dopo un breve periodo di tempo, tutti gli altri server di chiavi avranno la propria firma. È possibile velocizzare questo procedimento spedendo la propria chiave a più server.

Da terminale

In un terminale digitare:

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

sostituendo ID_KEY con la propria chiave ID.

Via browser

  1. Esportare la chiave all'interno di un file:

    gpg --export -a ID_KEY > mykey.asc
    sostituendo ID_KEY con la propria chiave ID.
  2. Copiare il contenuto del file appena generato mykey.asc.

  3. Andare al seguente indirizzo: http://keyserver.ubuntu.com.

  4. Fare clic su Submit Key e fare copia/incolla con il contenuto del file.

  5. Fare clic su Submit Pubblic Key.

Verifica inserimento chiave sul server

Inserire ad esempio il proprio indirizzo email nel campo di ricerca della pagina http://keyserver.ubuntu.com e fare clic su Search Key. Se presente saranno restituiti i dati inerenti alla propria chiave.

Caricare la chiave in Launchpad

  1. Eseguire l'accesso in Launchpad.

  2. Fare clic sul proprio nome in alto a destra e poi su Edit OpenPGP keys.

  3. Copiare il fingerprint della propria chiave all'interno della casella di testo Key Fingerprint.

  4. Launchpad spedirà, all'indirizzo specificato, un'email contenente del testo cifrato con la nuova chiave. Per procedere con l'operazione di decifratura è sufficiente salvare il testo in un file all'interno della propria Home, aprire una finestra di terminale e digitare il seguente comando:

    gpg --decrypt file.txt
  5. Una volta inserita la passphrase comparirà in chiaro il testo del messaggio, il quale conterrà un collegamento da inserire nella barra degli indirizzi del proprio browser per convalidare la chiave.

Firmare il Codice di condotta

Per firmare il Codice di condotta di Ubuntu bastano tre semplici passi:

  1. Scaricare il Codice di condotta da questo indirizzo : https://launchpad.net/codeofconduct/2.0/+download

  2. Digitare il seguente comando:

    gpg --clearsign UbuntuCodeofConduct-2.0.txt
  3. Copiare il contenuto del file appena creato UbuntuCodeofConduct-2.0.txt.asc nel relativo campo presente a questo indirizzo.

Ulteriori Informazioni


CategoryComunita

CodiceCondotta (l'ultima modifica è del 23/02/2020 00.56.56, fatta da jeremie2)