Калькулятор хешу MD5

Згенерувати MD5 (алгоритм дайджесту повідомлення 5, визначений RFC 1321) 128-бітний / 16-байтний дайджест повідомлення з текстового рядка або файлу, закодований у шістнадцятковому вигляді. MD5 більше не слід використовувати як безпечну хеш-функцію, використовуйте замість цього алгоритми сімейства SHA-2 або SHA-3.

Перетягніть файл сюди або натисніть для вибору

Максимальний розмір файлу: 100 МБ

Обраний файл:

Обчислення хешу...

Хеш MD5:

Пов'язані інструменти

Докладніше про хеш MD5

MD5 — це криптографічна хеш-функція, яка приймає повідомлення довільної довжини та створює фіксований 128-бітний дайджест повідомлення. Процес генерації хешу MD5 включає наступні кроки:

  1. Доповнення: повідомлення доповнюється так, щоб його довжина стала кратною 512 бітам. Доповнення виконується таким чином, що результуюче доповнене повідомлення завжди на принаймні 64 біти коротше за наступне кратне 512 бітам.

  2. Обробка повідомлення: доповнене повідомлення розбивається на 512-бітні блоки, і функція стиснення MD5 застосовується до кожного блоку по черзі.

  3. Ініціалізація: перед обробкою першого блоку хеш-функція MD5 ініціалізує 128-бітний буфер стану з чотирьох 32-бітних слів A, B, C та D.

  4. Обробка раундів: функція стиснення застосовується до кожного блоку повідомлення, і буфер стану оновлюється після обробки кожного блоку. Функція стиснення складається з чотирьох раундів, кожен з яких включає 16 операцій.

  5. Вихід: після обробки всіх блоків 128-бітний дайджест повідомлення отримується шляхом конкатенації чотирьох 32-бітних слів у буфері стану в порядку A, B, C, D.

Хеш-функція MD5 спроектована як одностороння функція. Однак MD5 тепер вважається небезпечним для криптографічних цілей через відомі слабкості в її конструкції, і для нових застосунків рекомендуються більш безпечні хеш-функції, такі як SHA-2 та SHA-3.