Калкулатор МД4 хеш кода
Објављено: 16. фебруар 2025. 22:58:10 UTC
Калкулатор хеш кода који користи хеш функцију Мессаге Дигест 4 (МД4) за израчунавање хеш кода на основу уноса текста или отпремања датотеке.MD4 Hash Code Calculator
МД4 (Мессаге Дигест 4) је криптографска хеш функција коју је дизајнирао Роналд Ривест 1990. Она производи фиксну 128-битну (16-бајтну) хеш вредност из уноса произвољне дужине. МД4 се сада сматра криптографски поквареним због рањивости које омогућавају колизијске нападе (проналажење два различита улаза који производе исти хеш), тако да га не би требало користити при дизајнирању нових система. Овде је укључен у случају да треба да генеришете повратно компатибилан хеш код.
Потпуно откривање: Нисам написао конкретну имплементацију хеш функције која се користи на овој страници. То је стандардна функција укључена у програмски језик ПХП. Направио сам веб интерфејс само да би био јавно доступан овде ради практичности.
О МД4 Хасх алгоритму
Нисам математичар, па ћу покушати да објасним ову хеш функцију на начин који моји колеге не-математичари могу да разумеју ;-) Ако више волите математичко објашњење, то можете пронаћи на многим другим веб локацијама.
У реду, замислите МД4 као посебан шредер папира. Али уместо да сецка папир, он „исјеца“ било коју поруку (попут писма, лозинке или књиге) у малу признаницу фиксне величине. Без обзира колико је ваша порука велика или мала, овај шредер вам увек даје малу потврду која је дугачка тачно 16 бајтова (128 бита) или 32 знака у хексадецималном облику.
Да бисте исправно исецкали поруку, потребно је да прођете кроз четири корака:
Корак 1: Припрема поруке
- Пре уситњавања, морате да подесите свој папир тако да се савршено уклапа у дробилицу.
- Ако је ваша порука прекратка, додајете додатни празан простор (попут цртежа или пунила) тако да папир стане како треба.
- Ако је предугачак, поделите га на више страница исте величине.
Корак 2: Додавање тајног печата
- Након подешавања поруке, додајете тајни печат на крају који говори колико је оригинална порука била дуга.
- Ово помаже шредеру да прати оригиналну величину поруке, без обзира колико сте додали пунила.
Корак 3: Процес уситњавања (3 круга магије)
- Сада порука иде у дробилицу.
- Резач има 4 зупчаника (А, Б, Ц и Д) који се окрећу заједно у посебном узорку.
- Зупчаници пролазе кроз 3 круга окретања, где:
- Помешајте речи
- Окрените неке делове наопако
- Окрените их као Рубикову коцку
- Разбијте различите комаде заједно
- Сваки круг чини да порука све више изгледа као збркани неред који је немогуће препознати.
Корак 4: Коначна признаница
- После свих окретања, превртања и разбијања, шредер испљуне рачун - кратак низ бројева и слова (хеш).
- Овај рачун је увек исте дужине, без обзира да ли сте исецкали једну реч или целу књигу!
Нажалост, с временом су људи открили да овај магични шредер није савршен. Неки паметни људи су смислили како да преваре шредер да да исти рачун за две различите поруке (ово се зове судар ) и да предвиде како ће се зупчаници окретати, а затим га користити за креирање лажних рачуна. Због тога се МД4 више не сматра сигурним за важне ствари.