Criptografia computerizată a fost folosită de zeci de ani ca metodă de a crea mesaje secrete cifrate din date în text simplu. În ultimele decenii au fost creați mulți algoritmi noi de criptare. Algoritmul internațional de criptare a datelor (IDEA™) este un exemplu de algoritm de criptare care criptează datele din plan-text într-un set de caractere amestecate. A fost creat în 1991 de James Massey și Xuejia Lai din Elveția ca o formă de criptare a datelor. Inventatorii sperau că va putea înlocui criptarea standard la acea vreme, care era standardul de criptare a datelor (DES).
În 1976, guvernul Statelor Unite a creat standarde de criptare pentru toate entitățile guvernamentale federale. Standardul la acel moment a fost numit standard de criptare a datelor (DES). Aceste standarde sunt gestionate de Institutul Național de Tehnologie și Standarde (NIST). Când DES a fost lansat, au existat multe critici la adresa abordării, deoarece algoritmul de criptare a fost ușor rupt de mulți informaticieni. Acest lucru s-a întâmplat în primul rând pentru că cheia de criptare folosită în standardele DES era prea mică, ceea ce a limitat permutările pentru chei și a redus complexitatea algoritmului.
În 2001, NIST a actualizat standardele la standardul avansat de criptare (AES). Noul standard a susținut un algoritm de criptare mai complex care conținea o cheie mare de 256 de biți. Această nouă abordare a făcut ca algoritmii actuali de criptare să fie imposibil de piratat. Algoritmul internațional de criptare a datelor a fost creat înainte de AES, ca o abordare intermediară a criptării datelor. Actualul algoritm IDEA™ a evoluat, de asemenea, pentru a sprijini standardele mai noi ale AES.
Algoritmul internațional de criptare a datelor este utilizat pe scară largă de multe aplicații software și este considerat un algoritm bun pentru criptarea datelor. Utilizează un algoritm de criptare simetric, care folosește o singură cheie pentru criptarea și descifrarea datelor. Standardele IDEA™ acceptă chei de criptare avansate de până la 128 de biți.
Pretty Good Privacy (PGP) este un algoritm de criptare care este utilizat în multe protocoale de criptare a e-mailului. Aceasta este de obicei considerată o abordare bună pentru criptarea e-mailurilor, deoarece acceptă chei de criptare avansate. Mulți algoritmi PGP folosesc algoritmul internațional de criptare a datelor ca metodă internă de criptare a mesajului. OpenPGP este o versiune open-source a PGP, care a adoptat IDEA™ ca algoritm opțional.
Algoritmii de criptare a datelor nu se limitează la date în text simplu. Majoritatea algoritmilor de criptare acceptă criptarea datelor în text simplu, sunetului și video. Toate formele de date pot fi criptate cu algoritmul internațional de criptare a datelor. În prezent, IDEA™ deține un brevet care restricționează utilizarea acestuia la întreprinderile necomerciale.