Che cosa è la crittografia a chiave pubblica e privata?

November 22

Che cosa è la crittografia a chiave pubblica e privata?


La crittografia risale a diversi millenni. Nella fase iniziale, i messaggi sono stati codificati da un mittente e decodificati da un destinatario utilizzando i tasti. Queste chiavi di codifica e decodifica erano esattamente lo stesso, così hanno dovuto essere tenuto segreto da tutti, ma il mittente e il destinatario. Che ha cambiato nel secolo scorso. Il servizio segreto britannico e poi un paio di professori dell'Università di Stanford hanno sviluppato un nuovo metodo di crittografia: le chiavi pubbliche e private.

crittografia simmetrica

Fino alla metà del 20 ° secolo, quando due parti volevano scambiare informazioni segrete su una distanza, ogni richiederebbe un "codice libro" per codificare e decodificare il messaggio. Questo "codice libro" potrebbe variare da una semplice sostituzione di lettera per il numero di dispositivi come la macchina Enigma, che la Germania ha sviluppato durante la seconda guerra mondiale. E 'possibile rompere il codice di crittografia simmetrica, come è stato dimostrato quando Alan Turing a Bletchley Park progettato una macchina che decifrazione incrinato la crittografia della macchina Enigma.

Chiave pubblica e privata

La soluzione a questa vulnerabilità crittografia è arrivato nella seconda metà del 20 ° secolo e consisteva in due parti. Innanzitutto, la soluzione consisteva utilizzando uno script tasto o codifica pubblica che era noto per entrambe le parti, oltre ad essere pubblicamente disponibili. La seconda parte del sistema è basata sull'esistenza di chiavi private. Sia il mittente e il destinatario hanno le proprie chiavi pubbliche e private, ognuna unica, ma la condivisione di comunanza matematica con l'altra.

Un semplice esempio di una chiave privata è un numero non-prime cinque cifre. Calcolare il numero con l'aggiunta di numerosi numeri più piccoli insieme. È possibile utilizzare ciascuna di queste combinazioni come una chiave privata unica, ma tutte le combinazioni dovrebbe aggiungere fino allo stesso numero. Il numero di cinque cifre non-prime è la chiave pubblica; la combinazione unica di numeri aggiungendo fino a quel numero è la chiave privata. Se qualcuno vuole cifrare un documento prima di inviarlo, può farlo utilizzando la chiave pubblica del destinatario. Il destinatario può quindi utilizzare la propria chiave privata per decifrare il documento.

Firme digitali

Un mittente può anche utilizzare la crittografia a chiave pubblica e privata per creare una firma digitale. Il destinatario può quindi verificare la legittimità della provenienza e creatore del messaggio. nome o l'identificazione del mittente sono crittografati, o "hash", utilizzando la chiave privata del mittente e inviati via Internet. Quando viene ricevuto, il destinatario si applica la chiave pubblica del mittente per la firma digitale per verificare che è stato inviato dal partito legittimo.

algoritmi

creazione chiave pubblica e privata non è così semplice come il cinque cifre numeri non-prime esempio. Generalmente il processo prevede formule matematiche complesse note solo alle parti utilizzando la comunicazione codificata. Queste formule sono identificati come algoritmi. Spesso sono costituiti da diverse pagine di formule e figure che vengono utilizzati per convertire gli SMS in formati digitali utilizzati sia nella creazione chiave pubblica e privata. Gli utenti non sono tenuti a conoscere questi algoritmi; si limitano a inserire uno o due tasti sulla tastiera del computer, tablet o smartphone per avviare la codifica o decodifica di qualsiasi messaggio utilizzando il processo chiave pubblica e privata.