Differenza tra crittografia a chiave simmetrica e crittografia a chiave pubblica

Differenza tra crittografia a chiave simmetrica e crittografia a chiave pubblica
Differenza tra crittografia a chiave simmetrica e crittografia a chiave pubblica

Video: Differenza tra crittografia a chiave simmetrica e crittografia a chiave pubblica

Video: Differenza tra crittografia a chiave simmetrica e crittografia a chiave pubblica
Video: Cosa sono e come funzionano gli SCR (Silicon Controlled Rectifier Thyristor) - Video 109 2024, Luglio
Anonim

Crittografia a chiave simmetrica e crittografia a chiave pubblica

La crittografia è lo studio per nascondere le informazioni e viene utilizzata quando si comunica su un mezzo non affidabile come Internet, dove le informazioni devono essere protette da altre terze parti. La crittografia moderna si concentra sullo sviluppo di algoritmi crittografici in grado di crittografare i dati in modo che sia difficile da rompere da un avversario a causa della durezza computazionale (quindi non potrebbe essere rotto con mezzi pratici). La crittografia utilizza un algoritmo chiamato cifra per crittografare i dati e può essere decifrato solo utilizzando una chiave speciale. Le informazioni crittografate sono note come testo crittografato e il processo per ottenere le informazioni originali (testo in chiaro) dal testo crittografato è noto come decrittografia. Due dei metodi di crittografia ampiamente utilizzati sono la crittografia a chiave simmetrica e la crittografia a chiave pubblica. La crittografia a chiave simmetrica prevede metodi di crittografia, in cui sia il mittente che il destinatario condividono la stessa chiave utilizzata per crittografare i dati. Nella crittografia a chiave pubblica vengono utilizzate due chiavi diverse ma matematicamente correlate.

Cos'è la crittografia della chiave simmetrica?

Nella crittografia della chiave simmetrica (nota anche come chiave segreta, chiave singola, chiave condivisa, crittografia a chiave singola o chiave privata), sia il mittente che il destinatario condividono la stessa chiave utilizzata sia per la crittografia che per la decrittografia dei dati. In effetti, le due chiavi possono essere identiche o banalmente correlate (cioè è necessaria una trasformazione molto semplice per passare tra le due). Nell'uso reale, un segreto viene condiviso da due o più parti che possono essere utilizzate per il mantenimento di un collegamento privato per la comunicazione. AES (Advanced Encryption Standard) è un algoritmo molto popolare, che appartiene alla famiglia degli algoritmi di crittografia a chiave simmetrica.

Cos'è la crittografia a chiave pubblica?

Nella crittografia a chiave pubblica, vengono utilizzate due chiavi diverse ma matematicamente correlate. La crittografia a chiave pubblica crittografa i dati utilizzando la chiave pubblica del destinatario e non può essere decifrata senza utilizzare una chiave privata corrispondente. In altre parole, è necessaria una chiave per bloccare (crittografare il testo in chiaro) e un' altra chiave per sbloccare (decrittografare il cypertext). L'importante è che una chiave non può essere utilizzata al posto dell' altra. A seconda della chiave pubblicata, la crittografia della chiave pubblica può essere utilizzata per due scopi. Se la chiave di chiusura viene resa pubblica, questo sistema può essere utilizzato da chiunque per inviare comunicazioni private al titolare della chiave di apertura. In caso contrario, il sistema consente di verificare i documenti bloccati dal proprietario. La crittografia a chiave pubblica è un algoritmo a chiave asimmetrica. Ma solo alcuni algoritmi a chiave asimmetrica hanno la proprietà speciale di non essere in grado di rivelare una chiave con la conoscenza dell' altra. Quindi, gli algoritmi a chiave asimmetrica con questa proprietà speciale sono chiamati algoritmi di crittografia a chiave pubblica.

Qual è la differenza tra la crittografia a chiave simmetrica e la crittografia a chiave pubblica?

La principale differenza tra la crittografia a chiave simmetrica e la crittografia a chiave pubblica è il fatto che la crittografia a chiave simmetrica utilizza la stessa chiave (privata, segreta) per la crittografia/decrittografia, mentre la crittografia a chiave pubblica utilizza sia una chiave pubblica che una privata. Entrambe le parti dovrebbero conoscere la chiave nella crittografia a chiave simmetrica, mentre non esiste tale requisito per la crittografia a chiave pubblica. Solo, una delle chiavi è nota alle due parti nella crittografia a chiave pubblica. Poiché ciò elimina la necessità di condividere la tua chiave privata (come nella crittografia a chiave simmetrica) e il rischio che venga compromessa, la crittografia a chiave pubblica può essere considerata più sicura a questo proposito.

Ma uno dei principali svantaggi della crittografia a chiave pubblica è che è molte volte più lenta della crittografia a chiave simmetrica. Pertanto, la crittografia a chiave simmetrica potrebbe essere migliore per crittografare grandi quantità di dati. Inoltre, gli algoritmi di crittografia a chiave pubblica devono utilizzare una chiave relativamente più forte rispetto alla crittografia a chiave simmetrica per ottenere la stessa forza (per il semplice motivo che una chiave è resa pubblica nella crittografia a chiave pubblica).

Consigliato: