Spiegare la crittografia simmetrica e asimmetrica

L'obiettivo di proteggere le comunicazioni è quello di nascondere o codificare, messaggi esposti pubblicamente in modo che può essere letto solo dai destinatari autorizzati. I messaggi possono essere codificati, o crittografati, utilizzando tecniche simmetriche o asimmetriche, se le chiavi di crittografia utilizzato dal mittente e dal destinatario può essere tenuto segreto. Una chiave di crittografia è un valore che deve essere alimentato in un algoritmo di crittografia, o un set di regole, di decodificare un messaggio crittografato.

Crittografia simmetrica

Crittografia simmetrica, noto anche come crittografia chiave condivisa, è cosiddetta perché una singola chiave condivisa viene utilizzata per crittografare e decrittografare i messaggi. Crittografia simmetrica può essere paragonata a una serratura a combinazione proteggendo una cassetta di sicurezza; allo stesso modo che una singola combinazione protegge la cassetta di sicurezza, quindi una sola chiave di crittografia protegge i messaggi. Essenzialmente, i messaggi vengono suddivisi in blocchi o blocchi, e la chiave di crittografia viene applicata a ogni blocco per produrre una versione crittografata del messaggio, noto come testo crittografato.

Punti di forza e di debolezza

Algoritmi di crittografia simmetrica sono in genere più semplici di algoritmi di crittografia asimmetrica. Ciò significa che essi sono veloce, facile da implementare e meno affidamento su risorse del computer, come la potenza del processore e la memoria, ma anche più facile da comprendere e penetrare o crepa. La debolezza principale di crittografia simmetrica è che se un utente malintenzionato compromette la chiave di crittografia, che può leggere tutti i messaggi crittografati con tale chiave. Questo significa che se centinaia di chiavi è distribuiti agli utenti, hanno tutti bisogno di essere ridistribuiti per mantenere la sicurezza se la chiave è compromessa.

Crittografia asimmetrica

La crittografia asimmetrica, crittografia a chiave pubblica anche conosciuto come è chiamata tale perché vengono utilizzate due chiavi diverse, conosciuti come una chiave pubblica e chiave privata, per crittografare e decrittografare i dati. Crittografia asimmetrica considera i messaggi come un numero enorme, che si è moltiplicato e divisi per produrre un resto prima di essere convertito in testo.

Punti di forza e di debolezza

In crittografia asimmetrica, l'unica chiave che mai viene distribuito ai destinatari è la chiave pubblica. La chiave privata non è mai distribuita, quindi non può essere intercettato o compromessa. Anche se la chiave privata è compromessa da alcuni mezzi, solo una coppia di chiavi deve essere ridistribuito per mantenere la sicurezza. La crittografia asimmetrica è quindi intrinsecamente più sicura rispetto alla crittografia simmetrica, soprattutto per le grandi imprese lo svolgimento di transazioni e-commerce. La complessità degli algoritmi di crittografia asimmetrica, tuttavia, significa che sono più lenti e richiedono più risorse di computer di algoritmi di crittografia simmetrica, che si riflette di costi hardware maggiore.