Miklix

Калкулатор МД4 хеш кода

Објављено: 16. фебруар 2025. 22:58:10 UTC

Калкулатор хеш кода који користи хеш функцију Мессаге Дигест 4 (МД4) за израчунавање хеш кода на основу уноса текста или отпремања датотеке.

Ова страница је машински преведена са енглеског како би била доступна што већем броју људи. Нажалост, машинско превођење још увек није усавршена технологија, тако да може доћи до грешака. Ако желите, можете погледати оригиналну енглеску верзију овде:

MD4 Hash Code Calculator

МД4 (Мессаге Дигест 4) је криптографска хеш функција коју је дизајнирао Роналд Ривест 1990. Она производи фиксну 128-битну (16-бајтну) хеш вредност из уноса произвољне дужине. МД4 се сада сматра криптографски поквареним због рањивости које омогућавају колизијске нападе (проналажење два различита улаза који производе исти хеш), тако да га не би требало користити при дизајнирању нових система. Овде је укључен у случају да треба да генеришете повратно компатибилан хеш код.

Потпуно откривање: Нисам написао конкретну имплементацију хеш функције која се користи на овој страници. То је стандардна функција укључена у програмски језик ПХП. Направио сам веб интерфејс само да би био јавно доступан овде ради практичности.


Израчунајте нови хеш код

Подаци достављени или датотеке отпремљене путем овог обрасца чуваће се на серверу само онолико дуго колико је потребно за генерисање траженог хасх кода. Биће избрисан непосредно пре него што се резултат врати у ваш прегледач.

Улазни подаци:



Послати текст је кодиран УТФ-8. Пошто хеш функције раде на бинарним подацима, резултат ће бити другачији него да је текст у другом кодирању. Ако треба да израчунате хеш текста у одређеном кодирању, требало би да отпремите датотеку уместо тога.



О МД4 Хасх алгоритму

Нисам математичар, па ћу покушати да објасним ову хеш функцију на начин који моји колеге не-математичари могу да разумеју ;-) Ако више волите математичко објашњење, то можете пронаћи на многим другим веб локацијама.

У реду, замислите МД4 као посебан шредер папира. Али уместо да сецка папир, он „исјеца“ било коју поруку (попут писма, лозинке или књиге) у малу признаницу фиксне величине. Без обзира колико је ваша порука велика или мала, овај шредер вам увек даје малу потврду која је дугачка тачно 16 бајтова (128 бита) или 32 знака у хексадецималном облику.

Да бисте исправно исецкали поруку, потребно је да прођете кроз четири корака:

Корак 1: Припрема поруке

  • Пре уситњавања, морате да подесите свој папир тако да се савршено уклапа у дробилицу.
  • Ако је ваша порука прекратка, додајете додатни празан простор (попут цртежа или пунила) тако да папир стане како треба.
  • Ако је предугачак, поделите га на више страница исте величине.

Корак 2: Додавање тајног печата

  • Након подешавања поруке, додајете тајни печат на крају који говори колико је оригинална порука била дуга.
  • Ово помаже шредеру да прати оригиналну величину поруке, без обзира колико сте додали пунила.

Корак 3: Процес уситњавања (3 круга магије)

  • Сада порука иде у дробилицу.
  • Резач има 4 зупчаника (А, Б, Ц и Д) који се окрећу заједно у посебном узорку.
  • Зупчаници пролазе кроз 3 круга окретања, где:
    • Помешајте речи
    • Окрените неке делове наопако
    • Окрените их као Рубикову коцку
    • Разбијте различите комаде заједно
  • Сваки круг чини да порука све више изгледа као збркани неред који је немогуће препознати.

Корак 4: Коначна признаница

  • После свих окретања, превртања и разбијања, шредер испљуне рачун - кратак низ бројева и слова (хеш).
  • Овај рачун је увек исте дужине, без обзира да ли сте исецкали једну реч или целу књигу!

Нажалост, с временом су људи открили да овај магични шредер није савршен. Неки паметни људи су смислили како да преваре шредер да да исти рачун за две различите поруке (ово се зове судар ) и да предвиде како ће се зупчаници окретати, а затим га користити за креирање лажних рачуна. Због тога се МД4 више не сматра сигурним за важне ствари.

Поделите на БлуескиПоделите на ФејсбукуДелите на ЛинкедИнуПодели на Тумблр-уПодели на КсДелите на ЛинкедИнуПин на Пинтерест-у

Миккел Банг Кристенсен

О аутору

Миккел Банг Кристенсен
Миккел је креатор и власник миклик.цом. Има преко 20 година искуства као професионални компјутерски програмер/програмер софтвера и тренутно је запослен са пуним радним временом у великој европској ИТ корпорацији. Када не пише блог, своје слободно време проводи на широком спектру интересовања, хобија и активности, што се у извесној мери може одразити на разноврсност тема обрађених на овој веб страници.