Miklix

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

Објављено: 16. фебруар 2025. 23:06:13 UTC
Последње ажурирано: 12. јануар 2026. 09:09:10 UTC

Калкулатор хеш кода који користи хеш функцију MD5 (Message Digest 5) за израчунавање хеш кода на основу унетог текста или отпремљене датотеке.

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

MD5 Hash Code Calculator

MD5 (Message Digest Algorithm 5) је широко коришћена криптографска хеш функција која производи 128-битну (16-бајтну) хеш вредност, обично представљену као хексадецимални број од 32 карактера. Дизајнирао ју је Роналд Ривест 1991. године и често се користи за проверу интегритета података. Иако се у време писања овог текста није сматрао прикладним за безбедносне сврхе већ неколико година, чини се да се и даље широко користи као провера интегритета датотека. Ипак бих предложио коришћење једне од многих бољих алтернатива приликом пројектовања нових система.

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


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

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

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



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



О MD5 хеш алгоритму

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

У сваком случају, замислите да је MD5 нека врста супер паметног блендера. Ставите било коју врсту хране (ваше податке) у њега - попут воћа, поврћа или чак пице - и када притиснете дугме, он вам увек даје исту врсту смутија: „код за смути“ од 32 карактера (MD5 хеш у хексадецималном облику).

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

Како „блендер“ ради унутра?

Иако делује магично, унутар блендера, MD5 много сецка, меша и окреће:

  • Сецкање: Разбија ваше податке на мале делове (као сецкање воћа).
  • Мешање: Меша делове користећи тајни рецепт (математичка правила) који све измеша.
  • Бленд: Све окреће супер брзо, мешајући то у чудан код који нимало не личи на оригинал.

Без обзира да ли уносите једну реч или целу књигу, MD5 вам увек даје код од 32 карактера.

MD5 је некада био веома безбедан, али паметни људи су смислили како да преваре блендер. Пронашли су начине да креирају два различита рецепта (две различите датотеке) које некако заврше са истим кодом за смутије. Ово се назива колизија.

Замислите да вам неко даје код за смути на којем пише „ово је здрав воћни смути“, али када га попијете, то је заправо нешто сасвим друго. Зато MD5 више није безбедан за ствари попут лозинки или безбедности.

Неки људи стално тврде да је то у реду за провере интегритета датотека и сличне сврхе, али једна ствар коју заиста не желите у провери интегритета датотека је колизија, јер би то учинило да хеш изгледа као да су две датотеке исте чак и ако нису. Дакле, чак и за питања која нису везана за безбедност, топло препоручујем коришћење безбедније хеш функције. У време писања овог текста, моја подразумевана хеш функција за већину сврха је SHA-256.

Наравно, имам и калкулатор за то: Линк.

Даље читање

Ако сте уживали у овом посту, можда ће вам се свидети и ови предлози:


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

Миккел Цхристенсен

О аутору

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