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ù comunemente noto come "crittografia", questo processo può essere realizzato 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 interrotti in pochi minuti o addirittura secondi da persone esperte in tali compiti. Nell'era digitale, le persone fanno molto affidamento sulla crittografia dei dati su base giornaliera. È 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 ordinario 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 posizioni in modo che “E” sta per “A”, “F” per “B” e così via per un tasto semplice, oppure le lettere potrebbero essere assegnate a casuale per rendere più difficile decifrare un pezzo di testo senza la chiave.
Una sostituzione alfabetica è generalmente abbastanza facile da interrompere; in effetti, molti dei principali quotidiani hanno una semplice sostituzione sulla loro pagina dei puzzle che le persone possono risolvere. Metodi più complessi di crittografia dei dati possono essere utilizzati 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 riuscire, ma ci vorrà molto tempo. Molti metodi di crittografia si concentrano sul mantenimento della chiave protetta e sulla visualizzazione libera dei dati crittografati, con l'argomento che una volta crittografati i dati sono innocui, a condizione che le persone non possano ottenere la chiave.
Esistono diversi motivi per cui è necessario crittografare i dati, molti dei quali si basano 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 all'estero. 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 carte di credito.
Alcuni protocolli di crittografia sono standardizzati in modo tale che le persone possano comunicare facilmente tra loro, mentre in altri casi, una chiave può essere sviluppata appositamente per essere utilizzata da determinate persone e la chiave non è standardizzata per rendere più difficile il cracking. Le chiavi personalizzate una volta erano l'unico modo per crittografare i dati, fino a quando la crittografia della chiave condivisa non permetteva alle persone di scambiare informazioni su una chiave attraverso una rete aperta senza rivelare il contenuto della chiave stessa.