Aggiorna 'docs/GnuPG/GPG(GnuPG)-main-commands.md'

This commit is contained in:
freebird 2020-06-05 22:50:16 +02:00
parent 292e78a54f
commit 93e2221718

View file

@ -59,24 +59,24 @@ Una storia di privacy, di messaggi, di cassette e di chiavi...
Alice e Barbara si incontrano irl (fisicamente).
Alice da a Barbara una cassetta aperta e vuota, che chiamiamo "cassetta_A" (immagina una piccola cassaforte a prova di scasso che si chiuda automaticamente chiudendo lo sportello) tenendosi però la chiave per aprirla che chiameremo "chiave_A" e, contemporaneamente, riceve da Barbara una cassetta aperta e vuota simile alla sua, che chiamiamo "cassetta_B", la cui chiave che chiameremo "chiave_B" resta a Barbara.
Alice consegna a Barbara una cassetta aperta e vuota, che chiamiamo **cassetta_A** (immagina una piccola cassaforte a prova di scasso che si chiuda automaticamente chiudendo lo sportello) tenendosi però la chiave per aprirla che chiameremo **chiave_A** e, contemporaneamente, riceve da Barbara una cassetta aperta e vuota simile alla sua, che chiamiamo **cassetta_B**, la cui chiave che chiameremo **chiave_B** resta a Barbara.
Un bel giorno, Barbara si trasferisce nell'altra città.
Barbara vuole mandare un messaggio riservato ad Alice, prende la "cassetta_A" (quela che le ha dato Alice) scrive il messaggio su un foglietto, lo mette nella cassetta e chiude lo sportello.
Barbara vuole mandare un messaggio riservato ad Alice, prende la **cassetta_A** (quela che le ha dato Alice) scrive il messaggio su un foglietto, lo mette nella cassetta e chiude lo sportello.
Da questo momento neanche Barbara può più aprire la cassetta.
Barbara si incontra con un'amica Claudia che si deve recare nella città dove vive Alice, le affida la cassetta chiedendole di consegnarla ad Alice, sicura del fatto che in nessun modo né Claudia né nessun altro, potrà aprirla e leggerne il contenuto.
Quando Alice riceve da Claudia la "cassetta_A", la apre con la sua "chiave_A" che aveva conservato (e che ha solo lei) e può così leggere il messaggio di Barbara.
Barbara si incontra con un'amica, che chiameremo **Claudia**, che si deve recare nella città dove vive Alice, le affida la cassetta chiedendole di consegnarla ad Alice, sicura del fatto che in nessun modo né Claudia né nessun altro, potrà aprirla e leggerne il contenuto.
Quando Alice riceve da Claudia la **cassetta_A**, la apre con la sua **chiave_A** che aveva conservato (e che ha solo lei) e può così leggere il messaggio di Barbara.
Questo esempio, che funzionerebbe anche nella vita reale ma con qualche complicazione dovuta all'andare avanti e indietro delle cassette, funziona in realtà benissimo (sin dagli anni '70) nella sua implementazione digitale.
Basta che sostituiamo...
cassetta_A con chiave pubblica (pub) di Alice
cassetta_B con chiave pubblica (pub) di Barbara
chiave_A con chiave privata (sec) di Alice
chiave_B con chiave privata (sec) di Barbara
Claudia con email service provider
**cassetta_A** con chiave pubblica (pub) di Alice
**cassetta_B** con chiave pubblica (pub) di Barbara
**chiave_A** con chiave privata (sec) di Alice
**chiave_B** con chiave privata (sec) di Barbara
**Claudia** con email service provider
... ed abbiamo un sistema di crittografia a chiave pubblica, ovvero: