Ora finora abbiamo David che vuole inviare un messaggio segreto a John per farlo.
John ha generato un portiere.
John ha anche inviato la chiave pubblica a David.
David ha scaricato la chiave pubblica e l'ha importata nel suo portachiavi.
Quindi se andiamo al computer di David proprio qui possiamo vedere che ha la chiave pubblica di John.
Quindi proprio ora David può crittografare i dati con la chiave pubblica di John e inviarli a John.
E in questo modo John sarà l'unica persona in grado di decrittografare questi dati perché è l'unica persona che
ha la sua chiave privata.
Ora noterai anche un'entrata extra qui.
In realtà ho creato un custode per David in questa sezione proprio qui per motivi di completamento.
Non devi farlo perché, come ho detto, tutto ciò di cui abbiamo bisogno è la chiave pubblica di John per inviare dati a John.
E secondo l'esempio che stiamo facendo, David invierà i dati a John, quindi tutto ciò di cui abbiamo bisogno è
la chiave pubblica di John.
Ho appena creato un custode qui per David solo per motivi di completamento in modo che tu possa vedere
come funzionerà in uno scenario di vita reale.
Quindi in realtà non abbiamo più bisogno di usarlo perché David ha già la chiave pubblica di John.
Quindi tutto ciò che devi fare è letteralmente iniziare a digitare il messaggio che vuoi inviare per farlo.
Sto per aprire un editor di testo.
Quindi di nuovo andremo agli accessori.
Apriremo il mio editor di testo e inizierò a comporre il messaggio.
Quindi per questo saluteremo.
Questo è un messaggio segreto inviato da David a John.
Ora, prima di inviarlo, selezioneremo tutto questo testo.
Lo copieremo.
E poi andremo all'applet degli Appunti e faremo clic sul segno per crittografare gli Appunti
con chiave pubblica.
Faremo clic su questo.
E come puoi vedere, ottieni un elenco di tutte le chiavi pubbliche che hai sul tuo computer.
Ora, come ho detto, tutti quelli che iniziano con le code sono le chiavi pubbliche predefinite aggiunte per verificare
l'integrità dei pacchetti scaricati da cui non si desidera selezionare nessuno di questi.
Vuoi assicurarti di selezionare i contatti a cui vuoi inviare il loro messaggio.
E nel nostro esempio vogliamo inviare il messaggio a John Wick ora questo è perfettamente perfetto.
Puoi semplicemente selezionarlo in questo modo e fare clic su OK per crittografare il messaggio.
Ma in questo caso anche tu David.
Quindi anche il mittente non sarà in grado di vedere il contenuto del messaggio se si desidera
essere in grado di decrittografare il contenuto del messaggio, quindi si dovrebbe prendere la voce per la propria chiave.
Quindi questo è il computer di David.
E se David vuole ancora essere in grado di vedere il contenuto del messaggio che sta per inviare,
dovrebbe prendere questa casella.
Altrimenti possiamo solo spuntare John.
E l'unica persona al mondo che sarà in grado di leggere il contenuto di questo messaggio sarà John
o chiunque disponga della chiave privata.
Ma se John sta usando correttamente BGP, non dovrebbe mai condividere la chiave privata con nessuno.
Pertanto, quando crittografiamo un messaggio con la sua chiave privata, possiamo essere certi che John sarà l'unica persona
in grado di leggere il contenuto di questo messaggio.
Quindi faremo clic su.
OK.
Ci chiederemo se ci fidiamo di questa chiave, stiamo per dire di sì, ci fidiamo.
E come puoi vedere qui puoi vedere che l'icona degli appunti è cambiata per indicare che gli
appunti in questo momento contengono un testo crittografato che rappresenta il testo che abbiamo già copiato.
Quindi se e lo stesso editor di testo qui se incollo qualunque cosa sia negli appunti vedrai che
riceverò un messaggio crittografato.
E questo è fondamentalmente il contenuto qui crittografato usando la chiave pubblica di John.
Quindi in questo momento non puoi semplicemente copiare tutto questo e inviarlo a John usando qualsiasi metodo di comunicazione in modo da
poterlo inviare come messaggio istantaneo.
Puoi inviarlo in una chat room o inviarlo come e-mail.
Puoi persino metterlo pubblicamente in una pastebin dove chiunque può vedere il tuo messaggio dove chiunque può vedere
il tuo messaggio segreto.
Questa è la bellezza del PDP.
Puoi metterlo ovunque e nessuno sarà in grado di vedere o leggere il contenuto di questo a meno che non abbiano
la chiave privata di John.
E come ho detto, se John sta usando correttamente il PDP e sa cosa sta facendo, non dovrebbe mai condividere la
sua chiave privata.
Pertanto sarà l'unica persona al mondo in grado di leggere il contenuto di questo messaggio.
Ora per questo esempio per rendere le cose facili.
Tornerò sul mio client di posta elettronica e risponderò a questa e-mail e inseriremo qui il
nostro messaggio crittografato.
Tieni presente che lo sto copiando dall'inizio alla fine.
Ho intenzione di fare clic su Invia e il gioco è stato inviato a John.
Quindi andiamo al computer di John.
Andremo sul suo account e-mail.
Aggiorneremo la posta in arrivo e faremo clic sul messaggio che abbiamo appena ricevuto.
E come puoi vedere questo messaggio è crittografato.
È incomprensibile.
Non possiamo davvero vedere cosa David sta cercando di dirci, quindi faremo clic con il pulsante destro del mouse e copiamo questo
messaggio e non appena lo copiamo noterai l'icona degli appunti qui.
Ancora una volta cambia per indicare un lucchetto per indicare che gli Appunti contengono testo crittografato.
Faremo clic su questo e diremo che voglio decifrare o verificare i miei appunti.
Mi chiederà la passphrase per la mia chiave per la chiave di John Wicks.
Ricorda che quando abbiamo creato questa chiave abbiamo dovuto selezionare una passphrase e tale passphrase sarà sempre richiesta prima
di poter utilizzare questa chiave privata.
Quindi inserirò la passphrase che ho impostato quando ho creato questa chiave su cui farò clic.
OK e perfetto, come puoi vedere, possiamo vedere il contenuto del messaggio che dice ciao.
Questo è un messaggio segreto inviato da David a John.
Quindi è praticamente tutto.
Come puoi vedere, il destinatario condivide la sua chiave pubblica con il mittente, il mittente utilizza questa
chiave pubblica per crittografare il messaggio e quindi può metterlo ovunque o addirittura condividerlo pubblicamente.
Non importa perché l'unica persona in grado di leggere questo messaggio è la
persona che ha la chiave privata che la chiave privata non viene mai condivisa, quindi questa è un'implementazione molto buona e sicura.
Quindi ora in questo esempio John ha creato il custode.
Ha condiviso la sua chiave pubblica con David.
E fu David a crittografare il messaggio e rispedirlo a John.
Ora, se John vuole inviare qualcosa a David, non ci resta che fare il contrario.
Quindi David dovrà solo creare il proprio custode condividere la chiave pubblica con John.
E poi John sarà in grado di crittografare i messaggi e condividerli con David e sapere che David
sarebbe l'unico in grado di leggere il contenuto dei messaggi inviati a lui.