La crittografia è stata usata per secoli come metodo per creare messaggi segreti. Questa scienza si basa sulla cifratura e decifrazione dei messaggi utilizzando codici segreti. La crittografia dei dati è il processo informatico di conversione dei dati in un formato segreto. Questo processo viene completato utilizzando un algoritmo di hashing. Un convertitore di hash è un algoritmo che convertirà o decifrerà un valore hash nel formato originale.
Ogni algoritmo di hashing ha un protocollo di conversione hash specifico. Questo convertitore è una funzione matematica che funziona con l’algoritmo originale che ha codificato il messaggio. Questa funzione di conversione consente di decifrare un messaggio in un formato comprensibile. Questi hash variano in complessità a seconda del livello di sicurezza richiesto e del tipo di dati criptati.
Molti algoritmi richiedono chiavi segrete come livello di sicurezza aggiuntivo per convertire i messaggi. Queste chiavi vengono utilizzate durante il processo di crittografia come input per il messaggio segreto. Questa stessa chiave è richiesta per il convertitore di hash durante il processo di decifrazione.
L’hashing dei file è tanto un’arte quanto una scienza. Gli hacker di tutto il mondo cercano costantemente di scrivere programmi di decrittazione per ogni nuovo algoritmo di hashing. Questo è un gioco costante del gatto col topo tra ingegneri del software e hacker. La battaglia continua ad aumentare il livello di sofisticatezza della sicurezza disponibile per la maggior parte delle organizzazioni governative e di grandi dimensioni. Ogni programma di conversione hash è progettato per decrittografare una specifica funzione hash.
Il National Institute of Standards and Technology (NIST) è l’organo di governo che sovrintende agli standard di crittografia. Questo gruppo è responsabile della convalida dei moduli crittografici e delle implementazioni di algoritmi crittografici. L’agenzia è un’unità di test che verifica e convalida nuovi approcci alla crittografia.
Lo standard di crittografia dei dati (DES) è un processo di crittografia standard approvato dal NIST per l’utilizzo negli Stati Uniti alla fine degli anni ‘1970. Questo standard è stato uno dei primi esempi di crittografia dei dati. Ha utilizzato un algoritmo a chiave a 56 bit per crittografare i messaggi. Questo tipo di crittografia è stato eclissato dallo standard di crittografia avanzata (AES), che è uno standard che ha un algoritmo di chiave a 256 bit più complesso.
Ci sono centinaia di programmi di crittografia disponibili oggi. Il software di conversione hash verrà eseguito sulla maggior parte dei sistemi operativi ed è specifico per il tipo di algoritmo di hashing utilizzato. I programmi di conversione sono progettati per trasformare i dati crittografati in testo piano. È quasi impossibile decifrare un file senza sapere come è stato originariamente crittografato. La maggior parte degli hacker esegue file di crittografia tramite più programmi di conversione nel tentativo di tradurre il formato.