Diferența dintre hashing și criptare

Diferența dintre hashing și criptare
Diferența dintre hashing și criptare

Video: Diferența dintre hashing și criptare

Video: Diferența dintre hashing și criptare
Video: Conexiunile de suflet | diferentele dintre karmic, flacăra geamană si sufletul pereche 🤗 2024, Iulie
Anonim

Hashing vs criptare

Procesul de transformare a unui șir de caractere într-o valoare mai scurtă de lungime fixă (numite valori hash, coduri hash, sume hash sau sume de control) care reprezintă șirul original se numește hashing. De obicei, o funcție este utilizată pentru a efectua această transformare și se numește funcție hash. Hashing ar face indexarea și preluarea datelor din bazele de date mai rapide, deoarece căutarea valorii hash mai scurte, cu lungime fixă, ar fi mai rapidă decât căutarea valorii inițiale. Criptarea este procesul de conversie a datelor într-un format care nu poate fi înțeles de către părțile care nu sunt autorizate să vadă datele. Acest nou format se numește text-cifrat. Convertirea textului cifrat înapoi în formatul original se numește decriptare.

Ce este hashingul?

Conversia unui șir de caractere într-o valoare mai scurtă de lungime fixă care reprezintă șirul original se numește hashing. Această conversie este efectuată de o funcție hash. Hashingul permite indexarea și preluarea mai rapidă a datelor din bazele de date datorită utilizării unei valori hash mai scurte decât valoarea inițială. Hashing-ul este folosit și în algoritmii de criptare pentru criptarea și decriptarea semnăturilor digitale. Hashing este o operație unidirecțională și valoarea inițială nu poate fi preluată de valoarea hash. În plus, hashul nu ar trebui să producă aceeași valoare hash pentru două valori originale diferite. Unele dintre metodele de hashing simple și utilizate în mod obișnuit sunt metoda diviziunii-restul, metoda de pliere și metoda de transformare Radix.

Ce este criptarea?

Conversia datelor într-un format (numit text cifrat) care nu poate fi înțeles de către părțile care nu sunt autorizate să vadă datele se numește criptare. Criptarea a fost folosită de mult timp. Metodele de criptare variază de la metode simple, cum ar fi înlocuirea literelor cu numere, până la metode mai complexe, cum ar fi rearanjarea biților într-un semnal digital folosind un algoritm de computer. Obținerea datelor originale din textul cifrat se numește decriptare și necesită cheia de decriptare corectă. Această cheie este disponibilă numai pentru părțile care sunt autorizate să vadă datele. O metodă de criptare se numește criptare puternică dacă nu poate fi spartă fără a cunoaște cheia de decriptare. Criptarea cu cheie publică este una dintre metodele de criptare în care datele sunt criptate folosind cheia publică a destinatarului și nu pot fi decriptate fără a utiliza o cheie privată corespunzătoare.

Care este diferența dintre hashing și criptare?

Conversia unui șir de caractere într-o valoare mai scurtă de lungime fixă care reprezintă șirul original se numește hashing, în timp ce conversia datelor într-un format (numit text cifrat) care nu poate fi înțeles de către părțile neautorizate să vadă datele, se numește criptare. Deoarece hashingul este o operație unidirecțională în care valoarea inițială nu poate fi preluată de valoarea hash, este folosită și pentru criptare. Funcțiile hash de rezumare a mesajelor (MD2, MD4 și MD5) sunt folosite pentru a cripta semnăturile digitale. Dar utilizarea hashingului nu se limitează la criptare. Hashing-ul este, de asemenea, utilizat pentru o recuperare mai rapidă a datelor din baze de date. Dar funcțiile hash utilizate pentru aceste sarcini sunt diferite unele de altele și ar putea să nu funcționeze bine dacă sunt schimbate între cele două sarcini.

Recomandat: