Differenza tra crittografia simmetrica e asimmetrica | Simmetrica vs crittografia asimmetrica
Simmetrica vs crittografia asimmetrica
La crittografia è un concetto chiave nella crittografia. È il processo in cui si può codificare un messaggio a un formato che non può essere letto da un interlocutore. È una tecnica di vecchia età e un antico caso d'uso popolare è stato trovato nei messaggi di Cesare, che sono stati crittografati con la cifra Caesar. Si può pensare come una trasformazione. L'utente ha un testo normale e quando viene codificato in un testo di cifratura, nessun intercettatore può interferire con il testo normale. Una volta ricevuto dal ricevitore previsto, può decriptarlo per ottenere il testo originale originale. La crittografia viene utilizzata in quasi tutte le comunicazioni di rete in vari gradi senza la nostra conoscenza. È stato limitato alle applicazioni militari e alla comunicazione pubblica, ma con la diffusione di Internet di recente, la necessità di canali informativi sicuri è diventata fondamentale, e la crittografia è diventata una soluzione principale per questo. Ci sono due principali tipi di crittografia che è conosciuto come crittografia simmetrica e crittografia asimmetrica. Saremo confrontandoli fianco a fianco l'uno contro l'altro oggi.
Crittografia simmetrica
Questo è il tipo più semplice di crittografia che comporta l'utilizzo di una chiave segreta. È il metodo di crittografia più antico noto e la cifra di Caesar cade in questa categoria. La chiave segreta può essere semplice come un numero o una stringa di lettere ecc. Ad esempio, guardiamo a una cifra di turni che è una semplice tecnica di crittografia simmetrica che può essere dimostrata elegantemente. Abbiamo il testo "Voglio inviare un messaggio segreto" nelle nostre mani e la nostra chiave segreta è quella di spostare ogni lettera da tre posizioni. Quindi, se avete 'A' nel testo in chiaro, diventerà 'D' nel testo cifrato. Questo è ciò che è conosciuto come la cifra Cesare, e il tuo testo di cifratura sarebbe simile a 'L zdqw wr vhqg d vhfuhw phvvdjh'. In un colpo d'occhio, è incomprensibile, ma una volta che lo decodifica con la chiave segreta, diventa nuovamente testo normale. Oggi ci sono molti algoritmi di crittografia simmetrica che comprendono cifre di flusso come RC4, FISH, Py, QUAD, SNOW ecc e bloccare cifre come AES, Blowfish, DES, Serpent, Camellia ecc. - 2 ->
Crittografia asimmetrica La crittografia asimmetrica è anche conosciuta come crittografia a chiave pubblica che è una zona relativamente nuova rispetto alla crittografia simmetrica. La crittografia asimmetrica utilizza due chiavi per crittografare il testo normale. Questo è venuto all'arena per affrontare un problema intrinseco con la cifra simmetrica.Se l'ascoltatore in qualche modo ottiene la chiave segreta simmetrica, allora l'intero punto di crittografia viene annullato. Questo è molto probabile perché la chiave segreta può essere comunicata su canali di comunicazione non sicuri. Come soluzione, la crittografia asimmetrica utilizza due chiavi in cui una chiave è pubblicamente disponibile e l'altra chiave è privata e è conosciuta solo da te. Immagina che qualcuno vuole inviarti un messaggio; in questo scenario, avrai una chiave segreta privata e la chiave pubblica corrispondente sarà disponibile a chiunque desideri inviarti un messaggio crittografato. Quindi il mittente crittografa il messaggio usando la chiave pubblica e fa trasformare il testo normale in testo cifrato e questo può essere decrittografato solo utilizzando la chiave privata corrispondente che consente a chiunque di inviare un messaggio senza dover condividere con te una chiave segreta. Se un messaggio è crittografato con la chiave segreta, allora può essere decrittografato anche con la chiave pubblica. In realtà, la crittografia asimmetrica è utilizzata principalmente nei canali di comunicazione giornalieri soprattutto su Internet. Gli algoritmi di codifica chiave asimmetrici popolari includono ElGamal, RSA, tecniche di curva ellittica, PGP, SSH ecc.
• La crittografia simmetrica utilizza una singola chiave segreta che deve essere condivisa tra le persone che hanno bisogno di 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 vecchia, 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 vs crittografia asimmetrica
Posso darti una panoramica completa su come scegliere la crittografia simmetrica o la crittografia asimmetrica, ma la verità è che è altamente improbabile che avrai la possibilità di scegliere se sei non è uno sviluppatore o un ingegnere di software. Ciò è dovuto al fatto che tutte queste critture avvengono nel livello applicativo e al di sotto del modello OSI di networking e un laico non dovrà interferire con nessuno di questi. Essi avranno assoluzioni a vari gradi circa la privacy a seconda dei programmi che utilizzano. Quindi, cosa è importante ricordare è che non comunicare mai la tua chiave segreta su una rete pubblica se si utilizza un algoritmo di chiave simmetrica e la crittografia asimmetrica evita quella difficoltà. Tuttavia, la crittografia asimmetrica di solito richiede tempo relativamente più 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 usando la crittografia asimmetrica da inviare su un canale insicuro mentre il resto della i dati vengono crittografati usando la crittografia simmetrica e inviati sul canale insicuro. Quando il ricevitore ottiene la chiave asimmetrica crittografata, utilizza la chiave privata per decrittografare e, una volta conosci il segreto, può facilmente decrittografare il messaggio criptato in modo simmetrico.