La crittografia è il processo di creazione di messaggi segreti nel tentativo di nascondere i dati sensibili. In informatica, ci sono molti metodi per crittografare i dati. Lo standard di crittografia dei dati (DES) è stato il primo standard definito per la crittografia dei computer. La crittografia DES è stata creata nel 1976 da un gruppo di IBM. A quel tempo era considerato il metodo standard per la creazione di dati crittografati per il governo degli Stati Uniti.
La crittografia DES si basa su uno speciale algoritmo di chiave di crittografia a 56 bit. La chiave di crittografia è il metodo principale per crittografare e decrittografare i messaggi. Questo processo di crittografia è generalmente indicato come cifratura e decifrazione dei messaggi segreti. La crittografia è un processo di conversione di semplici stringhe di dati di testo in una versione codificata di caratteri. Questo processo crittografico viene completato utilizzando speciali algoritmi di hashing con la chiave di crittografia univoca a 56 bit.
Il National Institute of Standards and Technology (NIST) è l’ente governativo che gestisce gli standard di crittografia negli Stati Uniti. Questo gruppo ha accettato la crittografia DES come standard definito per la crittografia dei dati tra gli anni dal 1974 al 2001 per tutte le agenzie governative. Nel 2001 la crittografia DES è stata sostituita dallo standard di crittografia avanzato (AES). Il nuovo standard supporta una chiave di crittografia più avanzata a 256 bit.
C’erano molte permutazioni della crittografia DES durante il suo regno come standard per la crittografia dei dati. All’inizio del 1986 è stato utilizzato nella codifica video. Questo processo di crittografia era il metodo definito utilizzato dalle società via cavo per codificare le trasmissioni video via cavo. Ciò ha costretto i clienti ad acquistare speciali decoder video via cavo che includevano l’algoritmo di crittografia DES. Questo algoritmo era necessario per decodificare la trasmissione video.
Il problema principale con la crittografia DES è la dimensione della chiave di crittografia. La chiave a 56 bit non ha fornito un deterrente sufficiente per gli hacker. Lo standard DES è stato rapidamente decifrato e molti algoritmi di crittografia del mercato nero sono diventati prontamente disponibili.
Nel 1998 è stato creato un programma di crittografia per dimostrare la debolezza della crittografia DES. Questo è stato creato dalla Electronic Frontier Foundation (EFF) e noto come DES cracker chiamato “Deep Crack”. Il programma è stato in grado di decifrare il codice per DES in 56 ore. Questo è stato il colpo finale allo standard DES, che ha costretto alla creazione del nuovo standard AES.
La crittografia AES è stata dichiarata la crittografia standard dal NIST nel 2001. Oggi sono disponibili molti algoritmi di crittografia che soddisfano lo standard AES. La maggior parte di questi algoritmi offre un livello di sicurezza estremamente elevato che non può essere violato. La crittografia DES è in genere supportata solo nei sistemi legacy che non possono supportare chiavi di crittografia di grandi dimensioni.