Gnupg

From campisano.org
Jump to navigation Jump to search

Vademecum

  1. generare coppia di chiavi (privata e pubblica)
[user@host user]$ cd .gnupg/
[user@host .gnupg]$ gpg --gen-key
gpg (GnuPG) 1.2.2; Copyright (C) 2003 Free Software Foundation, Inc.
This program comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it
under certain conditions. See the file COPYING for details.

Per favore scegli che tipo di chiave vuoi:
   (1) DSA e ElGamal (default)
   (2) DSA (firma solo)
   (5) RSA (firma solo)
Cosa scegli? 1
La coppia DSA avrà 1024 bit.
Sto per generare una nuova coppia di chiavi ELG-E.
               la dimensione minima è  768 bit
          la dimensione predefinita è 1024 bit
  la dimensione massima consigliata è 2048 bit
Di che dimensioni vuoi la chiave? (1024) 1024
La dimensione richiesta della chiave è 1024 bit
Per favore specifica per quanto tempo la chiave sarà valida.
         0 = la chiave non scadrà

      <n>  = la chiave scadrà dopo n giorni
      <n>w = la chiave scadrà dopo n settimane
      <n>m = la chiave scadrà dopo n mesi
      <n>y = la chiave scadrà dopo n anni
Chiave valida per? (0) 0
Key non ha scadenza     

È giusto (s/n)? s
                 
Ti serve un User ID per identificare la tua chiave; il software costruisce l'user id a partire da Nome e Cognome, Commento e Indirizzo di Email indicati in questa form
a:
    "Heinrich Heine (Der Dichter) <heinrichh@duesseldorf.de>"

Nome e Cognome: TUONOME
Indirizzo di Email: TUAMAIL@boh.bah
Commento: TUOCOMMENTO              
Hai selezionato questo User Id:
    "TUONOME (TUOCOMMENTO) <TUAMAIL@boh.bah>"

Modifica (N)ome, (C)ommento, (E)mail oppure (O)kay/(Q)uit? O
Ti serve una passphrase per proteggere la tua chiave segreta.

Dobbiamo generare un mucchio di byte casuali. È una buona idea eseguire
qualche altra azione (scrivere sulla tastiera, muovere il mouse, usare i
dischi) durante la generazione dei numeri primi; questo da al generatore di
numeri casuali migliori possibilità di raccogliere abbastanza entropia.
++++++++++++++++++++.+++++.+++++.++++++++++++++++++++++++++++++++++++++++++++++++++..++++++++++++++++++++.+++++.++++++++++....+++++++++++++++>+++++.+++++..>.+++++.....
...+++++

Dobbiamo generare un mucchio di byte casuali. È una buona idea eseguire
qualche altra azione (scrivere sulla tastiera, muovere il mouse, usare i
dischi) durante la generazione dei numeri primi; questo da al generatore di
numeri casuali migliori possibilità di raccogliere abbastanza entropia.
++++++++++.+++++++++++++++++++++++++++++++++++..+++++.+++++++++++++++++++++++++.+++++++++++++++.+++++.+++++.++++++++++.+++++....+++++.++++++++++.>+++++..+++++^^^
gpg: /home/user/.gnupg/trustdb.gpg: creato il trustdb
chiavi pubbliche e segrete create e firmate.
chiavi marcate definitivamente affidabili.

pub  1024D/DBC804B6 2003-09-12 TUONOME (TUOCOMMENTO) <TUAMAIL@boh.bah>

     Impronta digitale = A9A9 09E7 C06B 74AC 84E2  865F EE86 D59F DBC8 04B6
sub  1024g/962F47A7 2003-09-12

[user@host .gnupg]$
  1. esportare una chiave pubblica
[user@host .gnupg]$ gpg --armor --output MIACHIAVE.sign --export TUAMAIL
[user@host .gnupg]$ 
  1. importare una chiave pubblica
[user@host .gnupg]$ gpg --import ALTRACHIAVE.sign 
gpg: chiave 7606CD8D: importata la chiave pubblica "ALTRACHIAVE (ALTROCOMMENTO) <ALTRAMAIL@boh.bah>"

gpg: Numero totale esaminato: 1
gpg:              importate: 1
[user@host .gnupg]$ 
  1. lista
[user@host .gnupg]$ gpg --list-key
/home/user/.gnupg/pubring.gpg
-----------------------------
pub  1024D/DBC804B6 2003-09-12 TUONOME (TUOCOMMENTO) <TUAMAIL@boh.bah>
sub  1024g/962F47A7 2003-09-12

pub  1024D/7606CD8D 2003-09-12 ALTRACHIAVE (ALTROCOMMENTO) <ALTRAMAIL@boh.bah>
sub  1024g/46B1574F 2003-09-12

[user@host .gnupg]$
  1. editing
[user@host .gnupg]$ gpg --edit-key ALTRAMAIL
gpg (GnuPG) 1.2.2; Copyright (C) 2003 Free Software Foundation, Inc.
This program comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it
under certain conditions. See the file COPYING for details.


gpg: controllo il trustdb
gpg: controllo al livello 0 firmato=0 ot(-/q/n/m/f/u)=0/0/0/0/0/1
pub  1024D/7606CD8D  creata: 2003-09-12 scade: mai        fiducia: -/-
sub  1024g/46B1574F  creata: 2003-09-12 scade: mai       
(1). ALTRACHIAVE (ALTROCOMMENTO) <ALTRAMAIL@boh.bah>
  1. controllo impronta
Comando> fpr
pub  1024D/7606CD8D 2003-09-12 ALTRACHIAVE (ALTROCOMMENTO) <ALTRAMAIL@boh.bah>

 Impronta digitale della chiave primaria: 3A63 C9C0 AFEA A317 FB01  6665 437B 8EDB 7606 CD8D
  1. firma
Comando> sign
             
pub  1024D/7606CD8D  creata: 2003-09-12 scade: mai        fiducia: -/-
 Impronta digitale della chiave primaria: 3A63 C9C0 AFEA A317 FB01  6665 437B 8EDB 7606 CD8D

     ALTRACHIAVE (ALTROCOMMENTO) <ALTRAMAIL@boh.bah>

Con quanta attenzione hai verificato che la chiave che stai per firmare
appartiene veramente alla persona indicata sopra?
Se non sai cosa rispondere digita "0".

   (0) Preferisco non rispondere. (predefinito)
   (1) Non l'ho controllata per niente.
   (2) L'ho controllata superficialmente.
   (3) L'ho controllata molto attentamente.

Cosa scegli? 0
Sei davvero sicuro di volere firmare questa chiave
con la tua chiave: "TUONOME (TUOCOMMENTO) <TUAMAIL@boh.bah>"

Firmo davvero? s
                
Ti serve una passphrase per sbloccare la chiave segreta
dell'utente: "TUONOME (TUOCOMMENTO) <TUAMAIL@boh.bah>"
chiave DSA di 1024 bit, ID DBC804B6, creata il 2003-09-12
  1. controllo la firma
Comando> check
uid  ALTRACHIAVE (ALTROCOMMENTO) <ALTRAMAIL@boh.bah>

sig!3       7606CD8D 2003-09-12   [autofirma]
sig!        DBC804B6 2003-09-12   TUONOME (TUOCOMMENTO) <TUAMAIL@boh.bah>
  1. esco e salvo
Comando> quit
Salvo i cambiamenti? y
[user@host .gnupg]$  
  1. eliminare una chiave pubblica

[user@host .gnupg]$ gpg --delete-key ALTRACHIAVE
gpg (GnuPG) 1.2.2; Copyright (C) 2003 Free Software Foundation, Inc.
This program comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it
under certain conditions. See the file COPYING for details.

pub  1024D/7606CD8D 2003-09-12   ALTRACHIAVE (ALTROCOMMENTO) <ALTRAMAIL@boh.bah>

Vuoi cancellare questa chiave dal portachiavi? y
[user@host .gnupg]$ 
  1. decifratura
[user@host .gnupg]$ gpg --output FILEOUTPUT.txt --decrypt FILEINPUT.gpg
[user@host .gnupg]$ 
  1. cifratura

[user@host .gnupg]$ gpg --output FILEOUTPUT.gpg --encrypt --recipient ALTRAMAIL FILEINPUT.txt
[user@host .gnupg]$