Criptarea este procesul de traducere a datelor de text simplu (necriptate) în ceva ce pare a fi întâmplătoare și lipsite de sens (text cifrat). Decriptarea este procesul de conversie a ciphertext înapoi la plaintext.
Pentru a cripta mai mult decât o cantitate mică de date, se utilizează criptare simetrică. O cheie simetrică este utilizat atât în timpul proceselor de criptare și decriptare. Pentru a decripta o anumită piesă de text cifrat, trebuie utilizat cheia care a fost utilizat pentru a cripta datele.
Scopul fiecărui algoritm de criptare este de a face cât mai dificil posibil pentru a decripta textul cifrat generat fără a utiliza cheia. Dacă se utilizează un algoritm de criptare foarte bun, nu există nici o tehnica semnificativ mai bună decât a încerca metodic toate cheile posibile. Pentru un astfel de algoritm, mai lung tasta, cu atât mai dificil este de a decripta o bucată de text cifrat, fără a poseda cheia.
Este dificil de a determina calitatea unui algoritm de criptare. Algoritmi care arată promițător, uneori, se dovedesc a fi foarte ușor de a sparge, având în vedere atacul propriu-zis. La selectarea unui algoritm de criptare, este o idee bună de a alege una care a fost utilizat timp de mai mulți ani și a rezistat cu succes toate atacurile.
Ultima actualizare
24 ian. 2018