Differenza tra crittografia simmetrica e asimmetrica

Differenza tra crittografia simmetrica e asimmetrica
Differenza tra crittografia simmetrica e asimmetrica

Video: Differenza tra crittografia simmetrica e asimmetrica

Video: Differenza tra crittografia simmetrica e asimmetrica
Video: Cosa Fare Se Si Incontra Un Serpente 2024, Luglio
Anonim

Crittografia simmetrica e asimmetrica

La crittografia è un concetto chiave nella crittografia. È il processo in cui si può codificare un messaggio in un formato che non può essere letto da un intercettatore. È una tecnica secolare e un caso d'uso antico popolare è stato trovato nei messaggi di Cesare, che sono stati crittografati utilizzando il codice di Cesare. Può essere pensato come una trasformazione. L'utente dispone di testo normale e, quando è codificato in testo crittografato, nessun intercettatore può interferire con il testo normale. Una volta ricevuto dal destinatario previsto, può decrittografarlo per ottenere il testo normale originale. La crittografia viene utilizzata in quasi tutte le comunicazioni di rete a vari livelli a nostra insaputa. In passato era limitato alle applicazioni militari e alle comunicazioni governative, ma con la diffusione di Internet di recente, la necessità di canali di informazione sicuri è diventata fondamentale e la crittografia è diventata la soluzione principale per questo. Esistono due tipi principali di crittografia noti come crittografia simmetrica e crittografia asimmetrica. Li confronteremo fianco a fianco oggi.

Crittografia simmetrica

Questo è il tipo più semplice di crittografia che implica l'utilizzo di una chiave segreta. È il più antico metodo di crittografia conosciuto e il cifrario Caesar rientra in questa categoria. La chiave segreta può essere semplice come un numero o una stringa di lettere, ecc. Per esempio, osserviamo un cifrario a scorrimento che è una semplice tecnica di crittografia simmetrica che può essere elegantemente dimostrata. Abbiamo il testo in chiaro "Voglio inviare un messaggio segreto" nelle nostre mani e la nostra chiave segreta è spostare ogni lettera di tre posizioni. Quindi, se hai "A" nel testo in chiaro, diventerà "D" nel testo cifrato. Questo è ciò che è noto come il cifrario di Cesare e il tuo testo cifrato assomiglierebbe a "L zdqw wr vhqg d vhfuhw phvvdjh". A prima vista è incomprensibile, ma una volta che lo decodifichi con la chiave segreta, diventa di nuovo testo normale. Ci sono molti algoritmi di crittografia a chiave simmetrica in uso oggi che includono cifrari a flusso come RC4, FISH, Py, QUAD, SNOW ecc. e cifrari a blocchi come AES, Blowfish, DES, Serpent, Camellia ecc.

Crittografia asimmetrica

La crittografia asimmetrica è anche nota come crittografia a chiave pubblica, un'area relativamente nuova rispetto alla crittografia simmetrica. La crittografia asimmetrica utilizza due chiavi per crittografare il testo normale. Questo è arrivato nell'arena per affrontare un problema intrinseco con la cifra simmetrica. Se l'intercettatore in qualche modo si impossessa della chiave segreta simmetrica, l'intero punto di crittografia viene annullato. Ciò è altamente probabile perché la chiave segreta potrebbe dover essere comunicata tramite canali di comunicazione non sicuri. Come soluzione, la crittografia asimmetrica utilizza due chiavi in cui una chiave è disponibile pubblicamente e l' altra chiave è privata ed è nota solo a te. Immagina che qualcuno voglia inviarti un messaggio; in quello scenario, avrai una chiave segreta privata e la chiave pubblica corrispondente sarà disponibile per chiunque desideri inviarti un messaggio crittografato. Quindi il mittente crittografa il messaggio utilizzando la chiave pubblica e trasforma il testo normale in testo cifrato, e questo può essere decifrato solo utilizzando la chiave privata corrispondente che consente a chiunque di inviarti un messaggio senza mai dover condividere una chiave segreta con te. Se un messaggio è crittografato con la chiave segreta, può essere decrittografato anche con la chiave pubblica. In effetti, la crittografia asimmetrica viene utilizzata principalmente nei canali di comunicazione quotidiani, in particolare su Internet. I popolari algoritmi di crittografia a chiave asimmetrica includono ElGamal, RSA, tecniche di curva ellittica, PGP, SSH ecc.

Qual è la differenza tra crittografia simmetrica e crittografia asimmetrica?

• La crittografia simmetrica utilizza un'unica chiave segreta che deve essere condivisa tra le persone che devono ricevere il messaggio mentre la crittografia asimmetrica utilizza una coppia di chiavi pubbliche e una chiave privata per crittografare e decrittografare i messaggi durante la comunicazione.

• La crittografia simmetrica è una tecnica secolare, mentre la crittografia asimmetrica è relativamente nuova.

• La crittografia asimmetrica è stata introdotta per completare il problema intrinseco della necessità di condividere la chiave nel modello di crittografia simmetrica, eliminando la necessità di condividere la chiave utilizzando una coppia di chiavi pubbliche-private.

Crittografia simmetrica e crittografia asimmetrica

Posso darti una panoramica completa sull'opportunità di selezionare la crittografia simmetrica o la crittografia asimmetrica, ma la verità è che è altamente improbabile che tu abbia la possibilità di selezionare se non sei uno sviluppatore o un ingegnere del software. Questo perché tutte queste crittografie si verificano nel livello dell'applicazione e al di sotto di quello nel modello di rete OSI e un profano non dovrebbe interferire con nulla di tutto ciò. Avranno garanzie a vari livelli sulla privacy a seconda dei programmi che utilizzano. Quindi, ciò che è importante ricordare è che non comunicare mai la tua chiave segreta su una rete pubblica se stai utilizzando un algoritmo a chiave simmetrica e la crittografia asimmetrica evita questo problema. Tuttavia, di solito la crittografia asimmetrica richiede relativamente più tempo e, come tale, la maggior parte dei sistemi reali utilizza un ibrido di questi due metodi di crittografia in cui la chiave segreta utilizzata nella crittografia simmetrica viene crittografata utilizzando la crittografia asimmetrica per essere inviata su un canale non sicuro mentre il resto del i dati vengono crittografati utilizzando la crittografia simmetrica e inviati sul canale non sicuro. Quando il destinatario ottiene la chiave crittografata asimmetricamente, usa la sua chiave privata per decrittografarla e una volta che conosce il segreto, può facilmente decrittare il messaggio crittografato simmetricamente.

Consigliato: