MD5 це як відбиток пальця для людини. Відбиток пальця – це невелика частина даних, яка однозначно ідентифікує дуже велике тіло (людину). Те саме стосується алгоритму хешування MD5 – невелике число (всього 32 символи) може однозначно ідентифікувати дуже великий файл.
MD5 — це комп’ютерний алгоритм, який повертає маленьке унікальне число для будь-якого вмісту (рядок, текстовий файл, зображення, відеофайл тощо). Якщо вміст змінюється хоча б для одного символу, номер MD5 буде іншим. Майже неможливо отримати однаковий номер MD5 для двох різних вмістів.
MD5 можна обчислити для будь-якого тексту чи файлу, але для цього потрібні певні ресурси комп’ютера. Зазвичай розрахунок MD5 для великого файлу може зайняти до 50% ресурсів процесора. Ви можете спробувати повеселитися, генеруючи MD5 для будь-якого тексту, клацніть тут .
Великою перевагою MD5 є те, що для вмісту, який не змінено, повертається номер MD5 завжди буде однаковим. Ось чому під час пошуку певного вмісту файлу достатньо знати, що це "відбиток" — номер MD5, тоді ви зможете знайти будь-який файл із таким же номером MD5, і це гарантує, що вміст обох файлів збігається на 100%. Якщо змінюється хоча б один байт - змінюється все число MD5.
Для отримання додаткової інформації та технічних деталей натисніть тут .