Calculul sumelor șir hash sau fișier - instrumente inteligente

Care este suma hash?

Suma Hash (control) - o serie de octeți de lungime fixă ​​obținute prin utilizarea de funcții speciale hash, care este unic pentru datele de intrare. De obicei, sumele hash a revenit în hexazecimal, în cazul în care fiecare două simboluri reprezintă un octet de date.







Suma Hash este utilă pentru a verifica integritatea și / sau autenticitatea datelor ca în cazul în care datele vor fi diferite de la forma sa inițială, suma hash va fi, de asemenea, diferite.

Suma Hash nu este și nu conține niciun fel de date din care sunt derivate.

Ce algoritm de a alege?






Un algoritm MD5 populare (mesaj Digest 5) generează o cheie de 128 de biți, care este de 16 octeți de date. Poate, este dificil de a găsi oameni care nu au auzit despre acest algoritm. Funcții și clase pentru lucrul cu MD5 implementat în toate limbajele de programare. MD5 este folosit pe mai multe site-uri web și servicii web.

Algoritmul SHA-1 (Secure Hash Algorithm 1) generează o cheie de 160 de biți, care este de 20 de octeți de date. Acest algoritm este considerat a fi mai fiabile în comparație cu MD5, dar, de asemenea, mult mai complex și are un pic mai lent.

Algoritmul SHA-2 (Secure Hash Algorithm 2) este a doua versiune a SHA-1 algoritm. Algoritmul poate genera 256-, 384-, cheie de 512 de biți, care este de 32, 48 sau 64 de biți de date. Acest algoritm este considerat a fi mai fiabile în comparație cu predecesorii săi. Trebuie remarcat faptul că suma hash calculată a algoritmului în sistemele pe 32 de biți poate fi dificil.