Калкулатор МД2 хеш кода
Објављено: 16. фебруар 2025. 22:42:08 UTC
Калкулатор хеш кода који користи хеш функцију Мессаге Дигест 2 (МД2) за израчунавање хеш кода на основу уноса текста или отпремања датотеке.MD2 Hash Code Calculator
МД2 (Мессаге Дигест 2) хеш функција је криптографска хеш функција коју је дизајнирао Роналд Ривест 1989. године. Посебно је оптимизована за 8-битне рачунаре. Иако се сада сматра застарелим и несигурним за криптографске сврхе, он је овде укључен у случају да треба израчунати хеш код компатибилан са уназад. Не треба га користити приликом пројектовања нових система.
Потпуно откривање: Нисам написао конкретну имплементацију хеш функције која се користи на овој страници. То је стандардна функција укључена у програмски језик ПХП. Направио сам веб интерфејс само да би био јавно доступан овде ради практичности.
О МД2 Хасх алгоритму
Ја сам добро у једноставној математици, али нисам изузетно добар и никако се не сматрам математичарем, па ћу покушати да објасним како ова хеш функција функционише у терминима које не-математичари могу да разумеју. Ако више волите потпуну математичку верзију, довољно ју је лако пронаћи на много других места на вебу ;-)
Сада, замислите да имате рецепт који узима све састојке (вашу поруку) и увек их претвара у тачно једну малу чоколадицу од 16 комада (хеш). Без обзира који су ваши састојци или колико су велики или мали, увек ћете на крају добити чоколадицу исте величине.
Циљ овог рецепта је да:
- Не можете погодити састојке само гледајући чоколаду.
- Чак и мала промена у састојцима чини укус чоколаде потпуно другачијим, тако да знате да ли је неко побркао са састојцима или рецептом.
Прављење чоколадице је процес у три корака:
Корак 1: Додавање поруке (прилагођавање састојака)
Рецимо да имате корпу која садржи тачно 16 јабука (или састојака). Али шта ако имате само 14 јабука? Требало би да додате још 2 да попуните корпу. Ако сте ниски, само додајте додатне јабуке. на пример:
- Ако су вам потребне још две, додајте две јабуке.
- Ако их имате више од 16, потребно је да попуните следећу кошару. На пример, ако имате 28, додајете четири да бисте добили 32 (два пута 16).
Ово осигурава да је свака корпа пуна пре него што пређемо на следећи корак.
Корак 2: Додавање контролне суме (листа тајних састојака)
Сада креирамо тајну листу састојака на основу свега у корпи.
- Прођеш кроз сваку корпу, погледаш јабуке и за сваку запишеш тајну шифру.
- Ово није само копија – то је као сабирање бројева на чудан начин, тако да чак и ако се неко ушуња и промени јабуку, листа ће изгледати погрешно.
Ова листа вам помаже да још једном проверите да ли састојци нису забрљани касније.
Корак 3: Мешајте све заједно (Магични блендер)
Сада долази забавни део - мешање!
- Имате блендер са 48 утора.
- Убацујете:
- Јабуке (ваша порука).
- Нека стара мешавина од раније (почиње празна за прву серију).
- Мешавина прве две ствари.
Онда га изблендаш. Али не само једном. Мешате га 18 пута, мењајући брзину и смер у свакој рунди. Ово није нормално мешање - сваки круг меша мешавину на посебан начин како би чак и једна друга јабука учинила да цела чоколада има другачији укус.
Последња чоколадица (Тхе Хасх)
После свег тог мешања, сипате само горњих 16 комада мешавине. То је ваша последња чоколадица - МД2 хеш. Ништа не личи на оригиналне јабуке, а ако бисте покушали да погодите оригиналне састојке само из чоколаде, никада не бисте могли.
Запамтите:
- Исти састојци = иста чоколада.
- Промена чак и једне јабуке = потпуно друга чоколада.
- Не можете ићи уназад - не можете открити оригиналне јабуке само из чоколаде.