In un codice simmetrico, la stessa chiave viene utilizzata per la crittografia e la decrittografia. Quali sono alcuni svantaggi dell'uso della stessa chiave?
Lo svantaggio della crittografia simmetrica
La crittografia simmetrica usa sempre la stessa chiave per la crittografia e la decrittografia: questa è la definizione stessa. Questo ha uno svantaggio principale.
Se la persona che esegue la crittografia e la decrittografia non sono uguali, devono condividere in qualche modo la chiave in modo sicuro. Se A genera una chiave casuale e crittografa un messaggio per B con esso, come ottiene la chiave per B? Per farlo in modo sicuro, deve trasmettere la chiave fuori dal limite o crittografarla con la chiave pubblica di B utilizzando la crittografia asimmetrica.
Ovviamente la crittografia asimmetrica non risente di questo svantaggio, poiché B può condividere liberamente la sua chiave pubblica con chiunque senza perdere la riservatezza.
Lo svantaggio della crittografia asimmetrica
Una parola: Prestazioni . È più lento della crittografia simmetrica. Pertanto, in generale, viene utilizzato solo per crittografare una chiave simmetrica che viene utilizzata per crittografare il resto del messaggio.
Lo svantaggio principale dell'utilizzo di una chiave condivisa nella crittografia è che non è possibile utilizzarlo per garantire il non ripudio. Se hai un messaggio e sei in grado di decifrarlo, non c'è alcuna prova che il mittente l'abbia crittografato, perché si può ancora argomentare di averlo crittografato da solo.
Questo è abbastanza facile da capire. La crittografia semplicemente simmetrica utilizza chiave singola per crittografia e decrittografia, mentre l'uso asimmetrico chiavi diverse (4 diverse chiavi).
Il principale svantaggio della chiave simmetrica è il danno, se qualcuno ottiene la tua chiave. Può leggere i tuoi messaggi (inviati / ricevuti). Perché utilizzi lo stesso " codice compromesso " per la crittografia e la decrittografia. ( Leggi sia inviati che ricevuti )
Ma in mittente di chiave asimmetrica (X) e ricevitore (Y) ha due diverse chiavi private per la decrittazione. Supponiamo che qualcuno prenda la chiave privata "X". Così può leggere i messaggi inviati da 'Y'. Ma la chiave non può leggere i messaggi inviati da 'X'. Perché per questo ha bisogno di conoscere la chiave privata "Y". ( Sola lettura inviata o ricevuta )
Riepilogo: danno è enorme quando hai perso la chiave simmetrica. In Asimmetrico, è necessario conoscere entrambe le chiavi private per fare lo stesso danno.
Un altro punto è che non c'è modo di condividere in modo sicuro la chiave segreta con entrambe le parti
Leggi altre domande sui tag cryptography