Cos'è la crittografia asimmetrica?
La crittografia asimmetrica è un tipo di crittografia in cui la chiave utilizzata per crittografare le informazioni non è la stessa della chiave utilizzata per decrittografare le informazioni. Questo formato è l'opposto della crittografia simmetrica, in cui la stessa chiave viene utilizzata per crittografare e decrittografare le informazioni. La forma più comune di crittografia asimmetrica è la crittografia a chiave pubblica. Mentre la crittografia asimmetrica è generalmente più sicura che simmetrica, è anche più difficile da configurare e praticamente impossibile da eseguire senza l'assistenza del computer.
La crittografia a chiave pubblica è di gran lunga il tipo più comune di crittografia asimmetrica. In questo sistema, ogni utente ha due chiavi, una chiave pubblica e una chiave privata. La chiave pubblica è pubblicata e disponibile per chiunque voglia vederla. La chiave privata è matematicamente correlata alla chiave pubblica, ma l'algoritmo è così complesso e variabile che non esiste un modo ragionevole per ricavare una chiave privata da un pubblico.
Supponiamo che un messaggio debba essere inviato da una persona all'altra. Il mittente dovrebbe individuare la chiave pubblica del destinatario e utilizzarla per crittografare un messaggio. Quando il destinatario riceve il messaggio, tenta di aprirlo. La chiave pubblica del destinatario verifica che la chiave privata sia autentica. La chiave privata consente quindi all'utente di decrittografare il messaggio e leggerlo.
Il vantaggio principale della crittografia asimmetrica è nella sicurezza individuale. Le due persone che si scambiano il messaggio potrebbero non essersi mai incontrate faccia a faccia; in realtà, non hanno nemmeno bisogno di sapere chi è l'altra persona. Dal momento che le persone possono pubblicare le loro chiavi con qualsiasi identità desiderino, c'è un totale anonimato nel sistema.
Ciò è in diretto contrasto con la crittografia simmetrica in cui la stessa chiave viene utilizzata per la crittografia e la decrittografia. In questo caso, è praticamente impossibile non conoscere la persona che sta decifrando un messaggio, poiché la chiave dovrebbe essere scambiata in anticipo. In un sistema asimmetrico, è facile mantenere una chiave sicura, ma i sistemi simmetrici potenzialmente hanno molte persone con la stessa chiave, aumentando il rischio che venga compromesso.
Uno dei maggiori svantaggi della crittografia asimmetrica è la sua dipendenza dai computer. Senza un sistema informatico, è praticamente impossibile eseguire la crittografia o la decrittografia asimmetrica. Poiché l'intero processo è controllato da un computer, è anche possibile interrompere il sistema con un computer. Mentre una certa crittografia a chiave pubblica è considerata quasi a prova di crack, ogni anno esce un nuovo metodo di cracking che richiede nuove contromisure di crittografia.