Unul dintre rolurile fundamentale ale securității cibernetice este protejarea datelor împotriva activităților de spionaj rău intenționate. Criptarea datelor este procesul de transformare a datelor din text simplu în farfurie amestecate. Un algoritm de criptare a datelor este o funcție matematică care este utilizată în programarea computerelor ca mijloc de conversie a datelor text într-un set de caractere de nerecunoscut. Fiecare algoritm are niveluri diferite de complexitate, ceea ce face algoritmul secret mai greu de spart.
Informaticienii folosesc tehnici de criptare de multe decenii. Aceasta este metoda fundamentală pentru cifrarea mesajelor într-un format străin care poate fi descifrat numai cu chei și algoritmi de criptare inversă. Fiecare algoritm manipulează datele din text simplu într-un mod specific, ceea ce face interpretarea dificilă.
Algoritmii de criptare a datelor folosesc chei speciale de criptare pentru a cifra și descifra mesajele. Aceste chei sunt unice pentru fiecare tip de algoritm de criptare a datelor. Versiunea timpurie a criptării folosea de obicei o cheie de 56 de biți, dar metodele mai avansate folosesc chei de 448 de biți extrem de complexe.
Algoritmul internațional de criptare a datelor (IDEA™) este un exemplu de algoritm de criptare a datelor. A fost construit în 1991 de James Massey și Xeujia Lai la organizația numită ETH Zurich. Această organizație este Institutul Federal Elvețian de Tehnologie. IDEA™ folosește o cheie de criptare de 128 de biți, ceea ce o face un algoritm de criptare moderat sofisticat. Acest algoritm folosește mai multe funcții matematice cu bucle repetitive pentru a crea un mesaj secret cifrat. Chiar dacă IDEA™ folosește doar o cheie de 128 de biți, utilizarea unor funcții matematice complexe face dificilă descifrarea.
Majoritatea algoritmilor avansați de criptare a datelor folosesc funcții matematice complexe cu chei de criptare mari. Acest lucru face imposibilă descifrarea fără a utiliza algoritmul și cheia originale. Aceste tipuri de algoritmi se mapează la standardele avansate de criptare (AES), care sunt gestionate de guvernul federal al Statelor Unite. Mulți algoritmi de criptare a datelor AES acceptă chei de criptare mai mari decât 256 de biți.
Blowfish este unul dintre cei mai complexi algoritmi de criptare a datelor disponibile. Această funcție de criptare folosește un proces de algoritmi de cheie simetrică, ceea ce o face indestructibil. Algoritmul blowfish a fost creat de Bruce Schneier în 1993. Folosește o cheie cu lungime variabilă care are o dimensiune de până la 448 de biți.
Algoritmul de criptare a datelor RSA a fost creat de Ron Rivest, Adi Shamir și Leonard Adleman în 1978 de la Massachusetts Institute of Technology (MIT). Era o versiune timpurie a criptării care se baza pe standardele de criptare a datelor (DES). RSA folosește două chei pentru criptare și descifrare, ceea ce îl face un algoritm de criptare asimetric. O cheie este folosită ca cheie de criptare, în timp ce o altă cheie independentă este folosită pentru descifrare.