Spiegazione della crittografia delle chiavi pubbliche e private

La crittografia è un concetto diventato comune con la proliferazione delle reti wireless domestiche.

Fondamenti di crittografia

La crittografia richiede una serie di algoritmi matematici, o istruzioni, per codificare i dati da un formato originale a uno indecifrabile. Le informazioni iniziali sono chiamate testo semplice, su cui viene applicata la crittografia e risultano in un testo crittografato. Lo stesso non può essere compreso in condizioni normali senza che il processo inverso o la decrittografia vengano applicati al testo crittografato. Quando decifrato, uno è lasciato con un semplice testo.

Cos'è una chiave?

Nella crittografia, la chiave è l'informazione necessaria per trasferire i dati da un formato all'altro. Nel caso della crittografia di César, la chiave sarebbe sapere che devi modificare correttamente i cinque caratteri nell'alfabeto per decifrare un messaggio. Con i moderni sistemi di crittografia, un file contiene le informazioni necessarie per crittografare o decrittografare le informazioni.

Crittografia della chiave privata

La crittografia della chiave privata o della crittografia simmetrica si basa sul fatto che una chiave può crittografare e decrittografare le informazioni. Il vantaggio di questo approccio è che il processo è molto veloce e viene utilizzata un'unica chiave per entrambe le estremità della catena di crittografia. La preoccupazione è la protezione della chiave come singolo punto di errore per la sicurezza. La gestione delle chiavi è la preoccupazione principale quando si utilizza la crittografia a chiave privata.

Crittografia a chiave pubblica

La crittografia a chiave pubblica o la crittografia asimmetrica è una soluzione al problema percepito della gestione delle chiavi che si trova nella crittografia a chiave privata. Ci sono un paio di chiavi usate, una chiave pubblica e privata. La chiave pubblica è ampiamente distribuita a chiunque voglia comunicare in privato con l'altra parte. Quella parte ha la chiave privata, che è associata alla chiave pubblica. Mentre la chiave pubblica è ampiamente disponibile, la chiave privata non sarà mai condivisa.

Sebbene la crittografia con una chiave pubblica debba gestire la gestione delle chiavi nella crittografia privata, di solito è più lenta della crittografia con una chiave privata. Ciò è dovuto al fatto che c'è un sovraccarico supplementare con diverse chiavi che devono essere gestite.

Esempi di crittografia privata e pubblica

DES o Data Encryption Standard, è un esempio di uno schema di crittografia corrente. Nella maggior parte delle applicazioni, in particolare nelle transazioni commerciali attraverso il web, la crittografia a chiave pubblica è comune. Quando vai su Amazon.com per effettuare un acquisto, stai utilizzando quello che viene chiamato SSL, o Secure Sockets Layer, che è la crittografia della sessione tra te e Amazon. Questo processo utilizza la crittografia a chiave pubblica.

Inoltre, ci sono approcci ibridi alla crittografia. Un esempio popolare di questo è l'uso di PGP o Pretty Good Privacy, che utilizza una combinazione di chiavi private e crittografia a chiave pubblica.