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