Che cos’è la crittografia dei dati?

La crittografia dei dati è un processo in cui i dati in chiaro vengono convertiti in testo cifrato in modo che non possano essere letti. Più generalmente noto come “crittografia”, questo processo può essere eseguito in un’ampia varietà di modi e con vari gradi di successo. Alcuni dei migliori sistemi di crittografia dei dati possono durare per secoli, mentre altri tipi di decrittazione possono essere violati in pochi minuti o addirittura secondi da persone esperte in tali attività. Nell’era digitale, le persone fanno molto affidamento sulla crittografia dei dati su base giornaliera. È molto probabile che tu abbia ricevuto o inviato dati crittografati ad un certo punto oggi, anche se non hai eseguito direttamente la crittografia o la decrittografia dei dati.

In questo processo, un pezzo di testo in chiaro perfettamente normale che può essere letto da chiunque viene convertito in modo che possa essere letto solo da qualcuno con una chiave. Una delle forme più semplici di crittografia dei dati è una semplice sostituzione alfabetica, in cui le lettere dell’alfabeto vengono mescolate per creare una chiave. Si potrebbe decidere, ad esempio, di spostare le lettere dell’alfabeto di cinque posti in modo che “E” stia per “A”, “F” per “B” e così via per un semplice tasto, oppure le lettere potrebbero essere assegnate a casuale per rendere un testo più difficile da decifrare senza la chiave.

Una sostituzione alfabetica è di solito abbastanza facile da rompere; in effetti, molti giornali importanti hanno una semplice sostituzione nella pagina dei puzzle che le persone devono risolvere. È possibile utilizzare metodi più complessi di crittografia dei dati per rendere un codice più difficile da violare. Con codici complessi, le persone possono provare a usare la forza bruta per decifrare la crittografia e alla fine potrebbero riuscirci, ma ci vorrà molto tempo. Molti metodi di crittografia si concentrano sulla protezione della chiave e sulla possibilità di vedere liberamente i dati crittografati, con l’argomento che una volta crittografati, i dati sono innocui, purché le persone non possano ottenere la chiave.

Ci sono una serie di motivi per cui è necessario crittografare i dati, la maggior parte dei quali si basa sulla protezione dei dati dagli occhi di altre persone. Le banche, ad esempio, inviano avanti e indietro dati crittografati sui propri clienti, mentre i governi si affidano alla crittografia per inviare messaggi sicuri alle ambasciate estere. La maggior parte dei programmi di posta elettronica offre la crittografia dei dati durante l’invio e la ricezione in modo che le e-mail non possano essere lette da terzi, così come i siti che gestiscono informazioni personali come indirizzi e numeri di carta di credito.

Alcuni protocolli di crittografia sono standardizzati in modo che le persone possano comunicare facilmente tra loro, mentre in altri casi, una chiave può essere sviluppata appositamente per l’uso da parte di persone particolari e la chiave non è standardizzata per rendere più difficile il crack. Le chiavi personalizzate una volta erano l’unico modo per crittografare i dati, fino a quando la crittografia a chiave condivisa ha permesso alle persone di scambiare informazioni su una chiave attraverso una rete aperta senza rivelare il contenuto della chiave stessa.