Crittografia Simmetrica e Asimmetrica

Crittografia Simmetrica e Asimmetrica

Pubblicità

In questo capitolo, cerchiamo di discutere in dettaglio la crittografia simmetrica e asimmetrica.

Crittografia simmetrica

In questo tipo, il processo di crittografia e decrittografia utilizza la stessa chiave. È anche chiamato crittografia a chiave segreta. Le caratteristiche principali della crittografia simmetrica sono le seguenti:

  • È più semplice e veloce.,
  • Le due parti si scambiano la chiave in modo sicuro.

Svantaggio

Il principale svantaggio della crittografia simmetrica è che se la chiave viene trapelata all’intruso, il messaggio può essere facilmente modificato e questo è considerato un fattore di rischio.

Data Encryption Standard (DES)

L’algoritmo a chiave simmetrica più popolare è Data Encryption Standard (DES) e Python include un pacchetto che include la logica dietro l’algoritmo DES.,

Installazione

Il comando per l’installazione di DES pacchetto pyDES in Python è −

pip install pyDES

Semplice programma di attuazione dell’algoritmo DES è come indicato di seguito −

Si chiede che la variabile padmode che recupera tutti i pacchetti per l’implementazione dell’algoritmo DES e segue la crittografia e la decrittografia in un determinato modo.

Output

Puoi vedere il seguente output come risultato del codice sopra indicato −

Crittografia asimmetrica

È anche chiamato crittografia a chiave pubblica., Funziona nel modo inverso della crittografia simmetrica. Ciò implica che richiede due chiavi: una per la crittografia e l’altra per la decrittografia. La chiave pubblica viene utilizzata per la crittografia e la chiave privata viene utilizzata per la decrittografia.

Svantaggio

  • A causa della sua lunghezza chiave, contribuisce a ridurre la velocità di crittografia.
  • La gestione delle chiavi è fondamentale.,

Il seguente codice di programma in Python illustra il funzionamento della crittografia asimmetrica utilizzando algoritmo RSA e la sua attuazione −

Output

È possibile trovare il seguente output quando si esegue il codice indicato sopra −

Pubblicità

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *