Diferența cheie: criptarea, codarea și hash-ul sunt tehnicile utilizate pentru conversia formatelor de date. Criptarea este utilizată pentru a schimba textul simplu în textul de cifru, astfel încât numai entitățile autorizate să îl poată înțelege. Codificarea este folosită pentru a schimba datele într-un format special, care le face utilizabile prin procese externe. În hash, datele sunt convertite într-un mesaj digest sau hash, care este de obicei un număr generat dintr-un șir de text. Hashing-ul nu este reversibil ca criptare și codare.
Schema utilizată pentru transformare nu este ținută secretă ca în cazul cripțiunii. În general, acesta este disponibil public și, prin urmare, informațiile codificate pot fi ușor decodate. Scopul codificării este protejarea integrității datelor în timp ce se deplasează printr-o rețea de comunicații.
Criptarea și codarea sunt reversibile prin cunoașterea cheii sau schemei corespunzătoare. Cu toate acestea, hașcarea este ireversibilă. Nu se poate ajunge la forma originală de date prin utilizarea unei chestionări. Criptarea și codarea variază, de asemenea, deoarece criptarea implică de obicei utilizarea cheilor, iar cheile sunt cunoscute entităților autorizate. În codificare, algoritmul utilizat pentru codificare este cunoscut în mod public. Astfel, criptarea, codarea și hashing-ul sunt metode de modificare a formei de date de la unul la altul. Cu toate acestea, ele diferă în ceea ce privește metodele folosite pentru conversie și scopul lor principal.
Comparație între criptare, codare și hashing:
Criptarea | Codare | hashing | |
Sens | Criptarea se referă la cheile care sunt utilizate pentru criptarea și decriptarea datelor. Aceste chei sunt folosite pentru a transforma un text simplu într-un text de text și viceversa. | Mesajul este codificat folosind un algoritm în codificare. Cu toate acestea, un text de cifru este produs pentru fiecare plaintext. Schema utilizată pentru transformare nu este ținută secretă ca în cazul cripțiunii. În general, acesta este disponibil public și, prin urmare, informațiile codificate pot fi ușor decodate. | În hash, datele sunt convertite într-un mesaj digest sau hash, care este un număr generat dintr-un șir de text. Aceste digestări sunt importante deoarece se poate potrivi cu ușurință cu hash-ul mesajelor trimise și recepționate pentru a se asigura că ambele sunt aceleași și că nu se face temperare cu datele. |
Utilizarea cheilor | da | Nu | Nu |
pupose | Securitatea datelor | Protecția integrității datelor | Verificarea datelor |
utilizări | Transfer de informații de afaceri sensibile, cum ar fi e-mailurile private, etc. | Compresie asemănătoare cu multe altele pentru salvarea memoriei sau confirmarea legată de transferul de date | Mulți - trimiterea de fișiere, parole, căutare, criptare etc. |
Reversibil la forma originală | Da, utilizând cheia corespunzătoare | Da, cunoscând schema utilizată pentru codificare | Digestul nu poate fi inversat în forma sa originală |
Exemplu | Algoritmi obișnuiți de criptare simetrică includ DES, 3DES, AES și RC4. | Codificarea caracterelor - Cuvintele și propozițiile din text sunt create din caractere. | Algoritmul MD5 este folosit pentru a crea un mesaj de digitizare de 128 biți din date. |