Securitatea computerelor este un aspect important pentru majoritatea afacerilor. Multe organizații folosesc un proces de hashing a datelor în fișiere hash pentru a cripta datele importante. Datele hash sunt o reprezentare numerică a datelor și nu este ușor de interpretat de către un om. Un fișier hash este un fișier care a fost convertit într-un șir numeric printr-un algoritm matematic. Aceste date pot fi înțelese numai după ce au fost decriptate cu o cheie hash.
Procesul de hashing este conversia matematică a unui șir de caractere într-o valoare mai mică, care este de obicei numită cheie hash. Această nouă valoare reprezintă șirul de caractere original după ce a fost criptat. Hashingul este adesea folosit în bazele de date ca metodă de creare a unui index. Deoarece valorile hashing sunt mai mici decât șirurile de caractere, baza de date poate efectua funcții de citire și scriere mai rapid.
Fișierele hash sunt utilizate în mod obișnuit ca metodă de verificare a dimensiunii fișierului. Acest proces se numește verificarea sumei de verificare. Când un fișier este trimis printr-o rețea, acesta trebuie rupt în bucăți mici și reasamblat după ce ajunge la destinație. În această situație, numărul hash reprezintă dimensiunea datelor dintr-un fișier. Hash-ul poate fi apoi folosit ca instrument de validare a întregului fișier transmis cu succes prin rețea.
Procedura hash a fost creată pentru prima dată în anii 1950 ca o metodă de a accelera accesul la computer. Crearea fișierelor hash necesită o funcție hash, care este un algoritm matematic. Există multe tipuri de algoritmi hash disponibili astăzi în inginerie informatică. Aceste funcții variază în complexitate, dar toate caută să manipuleze șiruri de text și să le transforme în numere.
Majoritatea agențiilor de aplicare a legii folosesc fișiere hash pentru a stoca informații importante privind amprentele digitale. Tehnologia de amprentă disponibilă astăzi utilizează fișiere hash și funcții pentru a capta imaginile fiecărei amprente. Aceste imagini cu amprentă digitală sunt convertite într-un format numeric și stocate în bazele de date ale forțelor de ordine. Departamentul de Justiție al Statelor Unite (DOJ) menține una dintre cele mai mari baze de date de amprente din Statele Unite. Aceste amprente includ toți criminalii cunoscuți din Statele Unite și sunt stocate folosind tehnologia hash.
Tehnologia hash este, de asemenea, folosită ca dispozitiv de securitate între computerele de pe Internet. Certificatele de computer sunt cheile criptate schimbate între computere și software printr-o rețea de computere. Aceste chei identifică un computer ca destinatar de încredere al unui program software. Funcția hash este cea folosită pentru inspectarea și verificarea faptului că cheia corectă este deținută de un anumit computer. Această tehnologie cheie a fost disponibilă de mulți ani ca tehnică de verificare a computerelor înainte ca informațiile să fie trimise pe Internet.