Criptarea cifrată este o varietate de criptare în care o cheie este utilizată pentru a proteja informațiile codificate. În general, există două metode de criptare a criptării — metoda bloc și metoda fluxului. Acestea determină modul în care cifrul este aplicat mesajului original. Pe lângă aceste două metode, există și două stiluri. Un cifru este fie simetric, fie asimetric, în funcție de faptul dacă mesajul necesită același cifr de decriptare sau diferit.
Mesajele criptate au fost un element de bază al secretului uman încă din civilizația timpurie. Au apărut și au dispărut metode pentru păstrarea în siguranță a misivelor importante, dar cele mai multe au fost un fel de criptare cifră. Metodele de utilizare a unei chei preproiectate pentru a codifica și decoda mesajele au ocupat viața multor oameni. În primele zile, aceste taste erau complexe doar în virtutea tehnologiei scăzute a utilizatorului; acum există supercalculatoare care nu fac altceva decât să cripteze și să decripteze mesajele.
Cifrurile bloc și cifrurile flux alcătuiesc majoritatea tipurilor de cifruri. Un cifru bloc codifică informații în dimensiuni de bloc predeterminate. Dacă un cifru este conceput pentru a codifica 200 de caractere, atunci exact asta face. Dacă mesajul este mai lung, trebuie împărțit în mai multe bucăți, iar dacă este mai scurt, necesită caractere de umplutură. Un caracter de umplutură este un caracter care pur și simplu face mesajul mai lung; poate fi orice, de la un flux de caractere individuale la un sortiment aleatoriu de litere și spații.
Cifrurile în flux sunt o inovație a erei computerelor. Acest stil de criptare de criptare generează și adaptează șirul său de codificare pe măsură ce funcționează. Această metodă de criptare utilizează starea curentă a mașinii care efectuează criptarea pentru a genera cifrul.
Această metodă se modifică în mod constant pentru a se potrivi cu starea curentă a sistemului. Cifrurile în flux sunt aproape indestructibile atâta timp cât două lucruri nu se întâmplă; codul nu se poate repeta și nimeni care interceptează mesajul nu poate cunoaște conținutul acestuia. Dacă codul se repetă, este posibil să spargeți secvența cu puțin efort din cauza markerilor lăsați în urmă în cifr. Dacă un interceptor cunoaște conținutul mesajului, poate modifica mesajul fără a-l deschide.
Într-un cifru simetric, cheia folosită pentru a codifica mesajul este aceeași cu cheia utilizată pentru a decoda mesajul. Aceste cifruri sunt simple și ușor de creat, dar cheia este în pericol, deoarece se deplasează din locație în locație pentru decodare. În plus, dacă oricare dintre locațiile de păstrare a cheilor este compromisă, atunci întregul cifru este ruinat.
O criptare de criptare asimetrică utilizează două chei, una care codifică mesajul și una care decodifică mesajul. Aceasta este piatra de temelie a criptării cu chei publice. Un mesaj este format din două chei, una publică și una privată. În acest caz, cheile interacționează pentru a permite unei anumite persoane să deblocheze un mesaj fără a cunoaște cheia de criptare reală.