Există trei metode principale de criptare: hashing, criptografia simetrică și criptografia asimetrică. Fiecare dintre aceste metode de criptare are avantajele și dezavantajele sale. Hashing, de exemplu, este foarte rezistent la manipulare, dar nu la fel de flexibil ca alte metode. Toate cele trei metode se bazează pe criptografie sau pe știința criptării datelor.
Funcția principală
Criptarea este folosită pentru a converti un text simplu lizibil, numit text simplu, într-un format secret necitit, numit text cifrat. Pe lângă confidențialitatea mesajului, criptarea datelor are și alte beneficii. Criptarea garantează imuabilitatea datelor în timpul transmiterii mesajului și permite verificarea identității expeditorului. Toate aceste avantaje pot fi obținute folosind orice metodă de criptare a informațiilor.
Metoda hashing
Când se utilizează codificarea hashing, este creată o semnătură unică cu o lungime fixă a unui mesaj sau a unui set de date. Un hash este creat de un algoritm special sau de o funcție hash și este folosit pentru a compara datele. Hash-ul este unic pentru fiecare set de date sau mesaj, așa că o mică modificare a datelor va avea ca rezultat o diferență de neînțeles, izbitoare în hash, care va indica diferențele dintre două date presupus identice.
Metoda hashing diferă de alte metode de codare prin faptul că, odată codificat, hash-ul nu poate fi decriptat sau modificat. Aceasta înseamnă că, dacă un atacator pune mâna pe codul hash, nu va putea să-l decodeze și să primească mesajul original. Metodele comune de hashing sunt Message Digest 5 (MD5) și Secure Hashing Algorithm (SHA).
Metode simetrice
Criptarea simetrică, numită și criptare cu cheie privată, este una dintre cele mai vechi și mai sigure metode de criptare.Termenul de „cheie privată” a apărut deoarece la criptarea și decriptarea datelor se folosește o cheie, care trebuie să rămână secretă, întrucât orice proprietar al acestei chei poate citi mesajul codificat. Expeditorul codifică informațiile folosind o cheie, iar receptorul folosește aceeași cheie pentru a decripta datele.
Această metodă de codificare este utilizată pentru a codifica un flux de date sau blocuri de date. În funcție de cantitatea de date care trebuie criptate sau decriptate simultan. În modul de streaming, fiecare unitate individuală de informații este codificată, în timp ce în metoda blocului, blocuri individuale de informații sunt codificate. Metodele comune de criptare simetrică sunt Standardul de criptare a datelor (DES), Standardul de criptare avansată (AES) și algoritmul internațional de criptare a datelor (IDEA).
Metode asimetrice
O metodă de criptare asimetrică sau o metodă de criptare cu cheie publică este mai sigură decât o metodă de criptare simetrică. Acest tip de criptare folosește două chei, o cheie privată sau privată și o cheie publică. Cheia publică este folosită pentru a codifica informațiile și este transmisă pe un canal deschis, iar cheia privată utilizată pentru decriptarea datelor este disponibilă numai destinatarului. Algoritmi comuni care utilizează metoda de criptare asimetrică RSA și Diffie-Hellman.
Criptarea datelor este folosită și atunci când vizionați videoclipuri pe Internet. Și când vizionați online toate episoadele din seria Enchanted, să știți că videoclipul de pe server este criptat și transmis în pachete de date, iar pe computer playerul convertește datele în forma originală și le redă.