Що робить цей інструмент
Цей інструмент обчислює хеш MD5 будь-якого тексту. MD5 — криптографічна хеш-функція, створена 1992 року Рональдом Рівестом. Вона перетворює вхідні дані будь-якої довжини на фіксоване 128-бітне значення, яке показується як 32 шістнадцяткові символи. Однакові вхідні дані завжди дають однаковий хеш, а зміна одного-єдиного символу повністю змінює хеш.
Як користуватися
- Введіть або вставте текст у поле вводу, перетягніть на нього текстовий файл або натисніть Приклад.
- Хеш MD5 з’являється під час набору.
- Виберіть вивід Hex або Base64 і ввімкніть Hex великими літерами, якщо система, з якою ви порівнюєте, використовує великі літери.
- Увімкніть Хешувати кожен рядок окремо, щоб за один раз захешувати список, наприклад багато паролів або ID. Кожен рядок отримує власний хеш у відповідному рядку виводу.
Текст хешується як UTF-8 точно так, як його введено, разом із пробілами й переносами рядків. Щоб захешувати вміст файлу або скористатися іншими алгоритмами, відкрийте загальний генератор хешів.
Приклад
Input: The quick brown fox jumps over the lazy dog
MD5: 9e107d9d372bb6826bd81d3542a419d6
Додайте крапку в кінці — і хеш зміниться повністю. Саме цей «лавинний ефект» робить хеші корисними для виявлення будь-яких змін у даних.
Де використовується MD5
MD5 і досі всюди використовується як швидка контрольна сума: щоб перевірити цілісність завантаженого чи скопійованого файлу, для ключів кешу та ETag, для дедуплікації файлів і в заголовку Content-MD5. Він цілком годиться там, де ніхто не намагається підробити збіг.
Безпека
MD5 зламаний з погляду безпеки. Практичні атаки на колізії існують із 2004 року: будь-хто може створити два різні файли з однаковим MD5. Ніколи не використовуйте його для паролів, підписів чи сертифікатів. Для безпеки використовуйте SHA-256. Для паролів — повільний хеш паролів, як-от bcrypt, scrypt або Argon2.
Часті запитання
› Чи надсилається мій текст на сервер?
Ні. Хеш MD5 обчислюється у вашому браузері, тому паролі, ключі та приватний текст ніколи не залишають ваш пристрій.
› Чи можна розшифрувати хеш MD5?
Ні. MD5 — це одностороння хеш-функція, а не шифрування. Сайти, які обіцяють його «розшифрувати», шукають значення в таблицях хешів поширених слів, і це працює лише для коротких або типових вхідних даних.
› Чому мій MD5 не збігається з результатом іншого інструмента?
Зазвичай вхідні дані відрізняються невидимими символами: кінцевим переносом рядка (echo додає його, використовуйте echo -n), закінченнями рядків CRLF у Windows, пробілом на початку або іншим кодуванням тексту. Цей інструмент хешує саме ті байти UTF-8, що є в текстовому полі.
› Яка довжина хешу MD5?
128 біт: 32 шістнадцяткові символи або 24 символи в Base64.
› Чи безпечний MD5?
MD5 зламаний з погляду безпеки. Практичні атаки на колізії існують із 2004 року: будь-хто може створити два різні файли з однаковим MD5. Ніколи не використовуйте його для паролів, підписів чи сертифікатів.