La crittografia computerizzata è stata utilizzata per decenni come metodo per creare messaggi cifrati segreti da dati di testo normale. Negli ultimi decenni sono stati creati molti nuovi algoritmi di crittografia. L’algoritmo di crittografia dei dati internazionali (IDEA™) è un esempio di algoritmo di crittografia che cifra i dati del testo del piano in una serie di caratteri codificati. È stato creato nel 1991 da James Massey e Xuejia Lai dalla Svizzera come forma di crittografia dei dati. Gli inventori avevano sperato che potesse sostituire la crittografia standard in quel momento, che era lo standard di crittografia dei dati (DES).
Nel 1976 il governo degli Stati Uniti ha creato standard di crittografia per tutte le entità del governo federale. Lo standard a quel tempo era chiamato standard di crittografia dei dati (DES). Questi standard sono gestiti dal National Institute of Technology and Standards (NIST). Quando DES è stato rilasciato, ci sono state molte critiche all’approccio perché l’algoritmo di crittografia è stato facilmente violato da molti scienziati informatici. Ciò era principalmente dovuto al fatto che la chiave di crittografia utilizzata negli standard di DES era troppo piccola, il che limitava le permutazioni delle chiavi e riduceva la complessità dell’algoritmo.
Nel 2001, il NIST ha aggiornato gli standard allo standard di crittografia avanzata (AES). Il nuovo standard supportava un algoritmo di crittografia più complesso che conteneva una grande chiave a 256 bit. Questo nuovo approccio ha reso gli attuali algoritmi di crittografia impossibili da hackerare. L’algoritmo internazionale di crittografia dei dati è stato creato prima dell’AES, come approccio provvisorio alla crittografia dei dati. Anche l’attuale algoritmo IDEA™ si è evoluto per supportare i nuovi standard di AES.
L’algoritmo internazionale di crittografia dei dati è ampiamente utilizzato da molte applicazioni software ed è considerato un buon algoritmo per la crittografia dei dati. Utilizza un algoritmo di crittografia simmetrica, che utilizza un’unica chiave per la crittografia e la decifrazione dei dati. Gli standard di IDEA™ supportano chiavi di crittografia avanzate fino a 128 bit di lunghezza.
Pretty good privacy (PGP) è un algoritmo di crittografia utilizzato in molti protocolli di crittografia della posta elettronica. Questo è in genere considerato un buon approccio per crittografare le e-mail perché supporta chiavi di crittografia avanzate. Molti algoritmi PGP utilizzano l’algoritmo internazionale di crittografia dei dati come metodo interno per crittografare il messaggio. OpenPGP è una versione open source di PGP, che ha adottato IDEA™ come algoritmo opzionale.
Gli algoritmi di crittografia dei dati non sono limitati ai dati di testo normale. La maggior parte degli algoritmi di crittografia supporta dati in testo semplice, crittografia audio e video. Tutte le forme di dati possono essere crittografate con l’algoritmo internazionale di crittografia dei dati. Attualmente, IDEA™ ha un brevetto che ne limita l’uso alle imprese non commerciali.