Contenuto
La crittografia è il nome dato alla tecnica di codifica dei dati in modo che non possa essere visualizzata o modificata da nessuno che non sia il destinatario specifico. Esistono due tipi di crittografia, il simmetrico e l'asimmetrico e il processo di entrambi è lo stesso. Le informazioni vengono inviate tramite formule matematiche, o algoritmi, che li codificano in testo cifrato in modo che non possano essere accessibili senza una parola, numero o password, nota come chiave.
Non dovrai più preoccuparti della sicurezza dei tuoi dati su Internet (John Howard / Photodisc / Getty Images)
Crittografia simmetrica
La crittografia simmetrica è la più antica e la più nota delle tecniche di crittografia. I dati sono divisi in blocchi e una chiave segreta viene applicata a ciascuno di essi, modificando l'ordine delle lettere o sostituendole con i numeri per creare il testo cifrato. Questa tecnica utilizza solo una chiave segreta per crittografare e decrittografare i dati, in modo che se il destinatario non ce l'ha, deve essere inviata separatamente.
Pro e contro
Se sia il mittente che il destinatario hanno la chiave segreta, possono crittografare e decrittografare tutti i messaggi che la utilizzano, il che rappresenta sia un vantaggio del sistema sia una vulnerabilità. La crittografia simmetrica è veloce e facile da implementare, il che la rende la forma più comune di crittografia nelle transazioni di acquisto e vendita online. Tuttavia, se la chiave viene intercettata da un utente malintenzionato, avrà ciò di cui ha bisogno per decodificare tutti i messaggi utilizzando quella chiave. Anche gli algoritmi di crittografia simmetrica tendono ad essere più semplici - e quindi più facili da comprendere e decodificare - rispetto agli algoritmi crittografici asimmetrici.
Crittografia asimmetrica
La crittografia asimmetrica, nota anche come crittografia a chiave pubblica, utilizza due chiavi interconnesse: una pubblica, per crittografare i dati e una privata, per decifrarli. Le informazioni sotto forma di testo vengono trattate come numeri immensi, che vengono innalzati alla potenza di un secondo numero immenso e quindi divisi per un terzo numero, generando un prodotto finale che verrà riconvertito in testo, questa volta crittografato.
Pro e contro
Gli algoritmi di crittografia asimmetrica sono più complessi degli algoritmi crittografici simmetrici, quindi sono più lenti e richiedono maggiore potenza di elaborazione. Tuttavia, quindi sono anche molto più sicuri. La chiave pubblica può essere distribuita a chiunque sia interessato a crittografare un messaggio, ma la chiave privata non viene mai divulgata, il che non la rende sensibile agli hacker. I dati possono essere crittografati con la chiave pubblica e decrittografati con la chiave privata, il che significa che una volta eseguita la crittografia, né il mittente può decodificarlo senza una chiave privata.