Генератор на MD4

Създайте MD4 хешове от всякакъв входен низ с нашия инструмент за генериране на MD4 за сигурно хеширане на данни.

5 от 2 оценки
Генератор на MD4

Генераторът на MD4 е безплатен инструмент, който създава 128-битов MD4 хеш от произволен входен низ и го показва в полето MD4 хеш.

Какво представлява MD4 хешът и все още ли е сигурен?

MD4 хешът е отпечатък на данни с фиксирана дължина, но алгоритъмът MD4 вече се смята за криптографски компрометиран и не трябва да се използва за задачи, свързани със сигурността. Той преобразува вход с произволна дължина в извлечение с фиксирана дължина. MD4 е проектиран да работи еднопосочно, затова първоначалният вход не се съдържа в резултата.

Роналд Ривест създава MD4 през 1990 г. Алгоритъмът генерира 128-битово извлечение, което обикновено се представя с 32 шестнадесетични знака, и е проектиран да работи бързо на 32-битови компютри. MD4 оказва влияние върху по-късни алгоритми, включително MD5, но скоро след публикуването му изследователи откриват сериозни слабости, свързани с колизии. Практическите атаки чрез колизии позволяват на нападател да създаде различни входни данни с едно и също MD4 извлечение.

MD4 не е криптографски подходящ за цифрови подписи, сертификати, удостоверяване, проверка на софтуер и проверки за цялост, при които нападател може да промени данните. Не трябва да се използва за съхраняване на пароли. Съвременното съхранение на пароли изисква функция за хеширане със сол, която умишлено работи бавно, като Argon2id, scrypt, bcrypt или PBKDF2.

Схема: входният текст минава през функцията MD4 и дава хеш с фиксирана дължина, който не може да бъде обърнат

Как се използва Генераторът на MD4?

Въведи точния низ, който искаш да хешираш, генерирай резултата и копирай стойността от полето MD4 хеш. MD4 извлечението представя входните байтове, подадени към алгоритъма, затова дори малка промяна води до различен резултат.

  1. Провери текста за неволно добавени интервали, нови редове или форматиране, пренесено при копиране.
  2. Подай низа като вход и стартирай генератора.
  3. Копирай 128-битовия резултат от полето MD4 хеш.
  4. Ако го сравняваш с друга стойност, провери дали и двете системи са използвали еднакво кодиране на знаците и едни и същи входни байтове.
Инструментът Генератор на MD4 в digily.link с формата за въвеждане

Например низът invoice-042 създава едно 128-битово MD4 извлечение, което обикновено се показва с 32 шестнадесетични знака. Ако промениш входа на invoice-043, ще получиш друго извлечение. Дължината му остава същата, независимо дали входът съдържа един знак, или дълъг текст.

Обработката се извършва на сървъра. Въведеното от теб се изпраща до него през HTTPS и не се съхранява. Тъй като текстът напуска устройството ти, за да бъде обработен, не изпращай пароли, токени за удостоверяване, частни ключове или други тайни данни.

Може ли MD4 да бъде декриптиран или обърнат?

MD4 хешът не може да бъде декриптиран, защото хеширането не е криптиране и няма ключ за декриптиране. При създаването на фиксирания 128-битов резултат MD4 отхвърля информация, затова извлечението не съдържа възстановимо копие на първоначалния вход.

Това не прави MD4 извлечението поверително. Нападател може да предполага вероятни входни стойности, да хешира всяка от тях и да сравнява резултатите. Кратки пароли, често срещани фрази, телефонни номера и предвидими идентификатори нерядко се откриват чрез речникови атаки или предварително изчислени списъци. Атаките чрез колизии при MD4 са различни от опитите за обръщане. При колизията се търсят два входа с един и същ хеш, а при обръщането целта е да се установи конкретният вход зад известен хеш.

Примерен резултат, създаден от инструмента Генератор на MD4

Къде все още се среща MD4?

MD4 все още се среща предимно в стари системи и формати, които не могат да бъдат променени, без да се наруши съвместимостта. Останалите му приложения не го правят подходящ за нови решения за сигурност.

  • Удостоверяване в по-стари версии на Windows: използва MD4 като част от формата за NT хешове. Това е изискване за съвместимост, а не препоръчителен начин за съхраняване на пароли.
  • Идентификатори в eDonkey и eMule: използват базирани на MD4 хешове на файлове и части от файлове в схемата ed2k.
  • Стари записи с контролни суми: може да изискват MD4 при проверка на архивирани файлове спрямо публикувани по-рано стойности.
  • Затворени процеси за дедупликация: може да запазят MD4, когато входните данни са надеждни и съвместимостта със съществуващ индекс е по-важна от устойчивостта срещу злонамерени колизии.

За нова система за контролни суми или проверка на цялостта използвай съвременна алтернатива на MD4, например SHA-256 или SHA-3. Преминаването от MD4 към MD5 не решава проблема с колизиите, защото MD5 също е компрометиран. MD5 генераторът е полезен само когато стар формат изрично изисква MD5, а Whirlpool генераторът е подходящ, когато съществуваща спецификация изисква Whirlpool.

Защо два MD4 резултата понякога са различни?

Два MD4 резултата се различават, когато входните им байтове са различни, дори показаният текст да изглежда еднакво. Провери кодирането, празните знаци и пунктуацията, преди да приемеш, че някой от резултатите е грешен.

  • Интервалите в началото и края са част от данните и променят извлечението.
  • Новите редове в Windows и Unix използват различни последователности от байтове, затова копиран текст на няколко реда може да даде различен хеш.
  • Главните и малките букви представляват различни входни данни.
  • Знаците с ударения може да имат съставени и разложени Unicode форми, които изглеждат еднакво, но използват различни байтове.
  • Текстът зависи от кодирането на знаците, използвано при преобразуването му в байтове.
  • Число като 00123 се хешира като текст, когато е подадено като низ. Премахването на нулите в началото променя входа.
  • Празната последователност от байтове има валидно MD4 извлечение, въпреки че даден интерфейс може да изисква вход, преди да се стартира.

MD4 винаги връща 128 бита независимо от дължината на входа. При много дълъг вход фиксираният размер на извлечението не показва колко текст или данни са били обработени.

Често задавани въпроси

MD4 и MD5 едно и също ли са?

Не. MD5 е по-късен алгоритъм, публикуван от Роналд Ривест през 1992 г., въпреки че и MD4, и MD5 създават 128-битови извлечения. Резултатите им не са взаимозаменяеми и двата алгоритъма имат практически слабости, свързани с колизии.

Има ли значение дали буквите в MD4 хеша са главни или малки?

Шестнадесетичните представяния с главни и малки букви могат да описват едни и същи байтове на извлечението. Например шестнадесетичните букви A–F и a–f имат еднакви числови стойности. Някои програми сравняват текста с отчитане на регистъра, затова при необходимост уеднакви представянето или сравни декодираните байтове.

Защо NT хешовете в Windows са свързани с MD4?

NT хешът се изчислява от парола, кодирана като UTF-16LE и обработена с MD4. Форматът не използва сол и се изчислява бързо, което прави прихванатите хешове уязвими на атаки чрез отгатване. Той позволява и pass-the-hash атаки в някои стари среди за удостоверяване, при които притежаването на хеша може да е достатъчно за удостоверяване, без паролата да бъде възстановена.

Може ли MD4 да се използва като код за удостоверяване на съобщение?

Проста схема, при която пред съобщението се добавя тайна и резултатът се хешира с MD4, не е сигурна, отчасти защото MD4 позволява удължаване на дължината. Някои стари спецификации определят HMAC-MD4, но употребата му трябва да се ограничава до случаи, в които съвместимостта е неизбежна. Новите системи трябва да използват съвременна HMAC конструкция, например HMAC-SHA-256.

Може ли този генератор да изчисли MD4 за файл?

Този инструмент е предназначен за входни низове, затова не приемай, че поставянето на съдържанието на файл е равностойно на хеширане на оригиналните му байтове. Двоичните файлове, преобразуването на знаци и променените нови редове могат да доведат до различен резултат. За контролна сума на стар файл използвай локална програма за хеширане на файлове, която изрично поддържа MD4. След това провери дали очакваната стойност обхваща целия файл, или формат на части като ed2k.

Сподели

Подобни инструменти

Генератор на MD2

Генерирайте MD2 хешове от всякакъв входен низ, използвайки нашия инструмент за генериране на MD2 за проверка на целостта на данните.

5,016
39
MD5 генератор

Генерирайте 32-знакови MD5 хешове от всякакъв входен низ с нашия инструмент за генериране на MD5 за надеждно хеширане на данни.

4,930
44

Популярни инструменти