This article has been translated from English to Italian.
Che cos'è la crittografia asimmetrica?
La crittografia asimmetrica è un tipo di crittografia che utilizza due "chiavi" separate ma matematicamente collegate per crittografare e decrittografare i dati e proteggerli da accessi o usi non autorizzati.
Queste chiavi sono note come:
- Chiave privata
- Chiave pubblica
Insieme, sono chiamate"coppia di chiavi pubblica e privata" o semplicemente"coppia di chiavi".
Una delle chiavi, la chiave pubblica, è disponibile per chiunque. L'altra chiave è nota come chiave privata.
I dati criptati con la chiave pubblica possono essere decriptati SOLO con la chiave privata. Ecco perché la crittografia asimmetrica è anche nota come"crittografia a chiave pubblica".
Come funziona la crittografia asimmetrica
Quando si impara a conoscere la crittografia asimmetrica, si utilizza il seguente esempio classico:
Per inviare dati criptati a qualcuno, devi criptare i dati con la chiave pubblica di quella persona, e la persona che riceve i dati li decripta con la chiave privata corrispondente.
Tutti i dati che invii tramite Internet sono in chiaro. Ciò significa che chiunque vi abbia accesso può vederli e leggerli.
Se non vuoi che nessuno possa leggere i tuoi dati, puoi criptarli utilizzando la chiave pubblica del destinatario o della persona a cui stai inviando il messaggio. (Questa persona ti invierebbe la sua chiave pubblica in anticipo.)
Una volta che i dati sono stati convertiti in testo cifrato, non puoi decrittarli usando la stessa chiave.
Il testo cifrato può essere decifrato solo con la chiave privata corrispondente, che solo il destinatario possiede.
L'illustrazione sopra mostra come puoi distribuire liberamente la chiave pubblica in modo che solo tu, in quanto proprietario della chiave privata, possa leggere i dati che sono stati crittografati con la chiave pubblica.
Poiché stai crittografando i dati con una chiave pubblica, questo tipo di crittografia asimmetrica è anche nota come"crittografia a chiave pubblica".
Ovviamente, l'uso più comune della crittografia asimmetrica è l'invio di messaggi riservati.
Se sto inviando una lettera d'amore a tua madre via Internet e non voglio che tu possa leggerla, posso usare la crittografia asimmetrica.
Cifrerei il messaggio con la chiave pubblica di tua madre, poi le invierei il messaggio.
Per poter decodificare il testo in un formato leggibile, sarebbe necessaria la chiave privata, che solo tua madre possiede. Quindi solo LEI sarebbe in grado di leggere il messaggio (non tu!) e conoscere i miei veri sentimenti per lei.

Come funziona la crittografia asimmetrica nella crittografia
La crittografia asimmetrica è stata utilizzata per la prima volta per crittografare e decrittografare i messaggi. Ma ora le criptovalute utilizzano questa tecnologia in modo leggermente diverso.
Nell'esempio classico di crittografia asimmetrica, ho spiegato come si utilizza una chiave pubblica per crittografare i dati e poi si ha bisogno della chiave privata per decrittografarli.
Ma funziona anche il contrario!
Puoi anche usare una chiave privata per crittografare i dati e poi usare la chiave pubblica per decrittografarli.
Ed è così che viene utilizzata la crittografia asimmetrica nelle criptovalute!
Nella crittografia, il mittente utilizza la sua chiave privata per crittografare un messaggio speciale e il destinatario utilizzala chiave pubblica del mittente per decrittografarlo.
È il contrario dell'esempio classico di prima! Invece di usare le chiavi del destinatario, si usano quelle del mittente.
Se volessi inviare messaggi riservati in questo modo, sarebbe una cattiva idea, poiché chiunque abbia la tua chiave pubblica, che per definizione è pubblica, sarebbe in grado di decrittografare il tuo messaggio e leggerlo.
Ma in Bitcoin (e in altre criptovalute), tutte le transazioni sono rese pubbliche, quindi non è necessario mantenere i dati privati o riservati.
Utilizza la crittografia asimmetrica per uno scopo completamente diverso. Ed è piuttosto intelligente.
Utilizza la crittografia asimmetrica per l'autenticazione... per dimostrare che sei chi dici di essere.
Più specificamente, quando vuoi inviare dei bitcoin a un'altra persona, viene utilizzato per dimostrare che TU sei il vero proprietario dei bitcoin che desideri inviare.
L'autenticazione è l'atto di dimostrare un'asserzione, come l'identità di un utente. Ciò è in contrasto con l'identificazione, che è l'atto di indicare l'identità di una persona. L'autenticazione è il processo di verifica di tale identità.
Se cripti ("blocchi") qualcosa con la tua chiave privata, chiunque può decriptarla ("sbloccarla") con la tua chiave pubblica.
Questo serve come prova che sei il mittente originale del messaggio perché sei l'UNICO che sarebbe in grado di crittografare il messaggio (perché hai la chiave privata corrispondente).
E poiché ora la tua identità (come vero proprietario dei bitcoin che desideri inviare) è stata autenticata, sei ora autorizzato a inviare i bitcoin.
Identificazione significa dichiarare di essere qualcuno. Autenticazione significa dimostrare di essere realmente chi si dichiara di essere. Autorizzazione significa ottenere l'accesso a qualcosa grazie all'identità precedentemente autenticata.
Ora che abbiamo imparato cos'è la crittografia asimmetrica e come funziona, mettiamo tutto insieme e vediamo come viene utilizzata nelle firme digitali.

