Изчисление на хеш суми низ или файл - умните инструменти

Каква е сумата на хеша?

Hash сума (контролна) - масив от байтове фиксирана дължина, получени чрез използване на специален хеш функция, която е уникална за входящите данни. Обикновено хеш суми върнати в шестнадесетична, където всеки две символи представляват един байт данни.







Hash сума е полезно за проверка на целостта и / или автентичността на данните, ако данните ще бъдат различни от първоначалната си форма, хеш сума също ще бъде различен.

Hash сума не е и не съдържа никакви данни, от който е получен.

Какво алгоритъм, за да изберете?






Популярна алгоритъм MD5 (Message Digest 5) генерира ключ за 128-битово, че е на 16 байта данни. Може би, това е трудно да се намерят хора, които никога не са чували за този алгоритъм. Функции и класове за работа с MD5 реализирани във всички езици за програмиране. MD5 се използва на много сайтове и уеб услуги.

Алгоритъм SHA-1 (Secure Hash Algorithm 1) генерира ключ за 160-битов, което е 20 байта данни. Този алгоритъм се счита за по-надежден в сравнение с MD5, но също и по-сложни и има малко по-бавно.

Алгоритъм SHA-2 (Secure Hash алгоритъм 2) е втората версия на SHA-1 алгоритъм. Алгоритъмът може да генерира 256-, 384-, 512-битов ключ, който е на 32, 48 или 64 байта данни. Този алгоритъм се счита за по-надежден в сравнение с предшествениците си. Трябва да се отбележи, че изчисленото хеш сума на алгоритъма в системите за 32-битови може да бъде трудно.