Cos'è la crittografia simmetrica?
La crittografia simmetrica utilizza algoritmi a chiave simmetrica per la crittografia e la decrittografia dei dati. Un algoritmo è una formula specifica con un numero limitato di passaggi che contiene istruzioni per la risoluzione di un problema e un algoritmo a chiave simmetrica è una formula specifica che spesso utilizza la stessa chiave crittografica sia per la crittografia che per la decrittografia. Per comprendere meglio come funziona, è utile comprendere come funziona la crittografia in relazione alla tecnologia.
Ad esempio, un computer che deve trasferire informazioni riservate può scegliere di crittografare le informazioni, un processo che le modifica in una sorta di codice che apparirebbe come una serie di sciocchezze se qualcuno provasse a leggerle. Dopo che le informazioni sono state trasferite nella posizione desiderata, un codice specifico decifra le informazioni in testo leggibile. Questo processo è noto come decodifica e il computer deve disporre del codice corretto per eseguire correttamente questo processo. Le banche che offrono servizi online utilizzano una forma di crittografia per mantenere le informazioni dei loro clienti private e sicure.
Una formula matematica nota come algoritmo crittografico è responsabile della creazione del codice per crittografare le informazioni e il codice per decifrarle in seguito. Una specifica informazione nota come chiave crittografica indica all'algoritmo crittografico come crittografare e quindi decodificare le informazioni specifiche che riceve. La chiave funziona solo con quel particolare algoritmo e sarebbe inutile per decifrare il codice da un algoritmo diverso.
Quando si utilizza la crittografia simmetrica, l'algoritmo utilizza la stessa chiave crittografica per eseguire i processi di codifica e decodifica invece di utilizzare una chiave separata per ciascuno. Le chiavi sono di solito identiche o quasi identiche con solo una piccola modifica richiesta per far funzionare ognuna. In genere, solo coloro che intendono utilizzare la chiave conosceranno la password o altro codice segreto o frase necessaria per far funzionare la chiave. Ciò consente a due persone di condividere le informazioni tra loro senza preoccuparsi che qualcun altro possa intercettare il codice e leggerlo.
Altri termini usati per descrivere gli algoritmi a chiave simmetrica utilizzati nella crittografia simmetrica includono crittografia a chiave segreta, crittografia a chiave privata e crittografia a chiave singola. La crittografia simmetrica viene normalmente utilizzata per la condivisione tra due persone o un piccolo gruppo anziché da grandi reti online come le banche. Un bancomat, ad esempio, può utilizzare la crittografia simmetrica e richiedere all'utente di inserire un numero di conto bancario e un numero di identificazione personale prima di consentire a tale persona di accedere al proprio conto.