Калкулатор МД5 хеш кодова
Објављено: 16. фебруар 2025. 23:06:13 UTC
Последње ажурирано: 12. јануар 2026. 09:09:10 UTC
MD5 Hash Code Calculator
MD5 (Message Digest Algorithm 5) је широко коришћена криптографска хеш функција која производи 128-битну (16-бајтну) хеш вредност, обично представљену као хексадецимални број од 32 карактера. Дизајнирао ју је Роналд Ривест 1991. године и често се користи за проверу интегритета података. Иако се у време писања овог текста није сматрао прикладним за безбедносне сврхе већ неколико година, чини се да се и даље широко користи као провера интегритета датотека. Ипак бих предложио коришћење једне од многих бољих алтернатива приликом пројектовања нових система.
Потпуно откривање: Нисам написао конкретну имплементацију хеш функције која се користи на овој страници. То је стандардна функција укључена у програмски језик ПХП. Направио сам веб интерфејс само да би био јавно доступан овде ради практичности.
О MD5 хеш алгоритму
Да бисте заиста разумели унутрашњост хеш функције, морате бити јако добри у математици, а ја нисам, барем не на овом нивоу. Стога ћу покушати да објасним ову хеш функцију на начин који моје колеге који нису математичари могу да разумеју. Ако више волите прецизније, математички захтевније објашњење, можете га пронаћи на многим другим веб-сајтовима ;-)
У сваком случају, замислите да је MD5 нека врста супер паметног блендера. Ставите било коју врсту хране (ваше податке) у њега - попут воћа, поврћа или чак пице - и када притиснете дугме, он вам увек даје исту врсту смутија: „код за смути“ од 32 карактера (MD5 хеш у хексадецималном облику).
- Ако сваки пут стављате потпуно исте састојке, добићете потпуно исти код за смути.
- Али ако промените чак и једну ситницу (као што је једна додатна мрвица соли), код за смутији ће бити потпуно другачији.
Како „блендер“ ради унутра?
Иако делује магично, унутар блендера, MD5 много сецка, меша и окреће:
- Сецкање: Разбија ваше податке на мале делове (као сецкање воћа).
- Мешање: Меша делове користећи тајни рецепт (математичка правила) који све измеша.
- Бленд: Све окреће супер брзо, мешајући то у чудан код који нимало не личи на оригинал.
Без обзира да ли уносите једну реч или целу књигу, MD5 вам увек даје код од 32 карактера.
MD5 је некада био веома безбедан, али паметни људи су смислили како да преваре блендер. Пронашли су начине да креирају два различита рецепта (две различите датотеке) које некако заврше са истим кодом за смутије. Ово се назива колизија.
Замислите да вам неко даје код за смути на којем пише „ово је здрав воћни смути“, али када га попијете, то је заправо нешто сасвим друго. Зато MD5 више није безбедан за ствари попут лозинки или безбедности.
Неки људи стално тврде да је то у реду за провере интегритета датотека и сличне сврхе, али једна ствар коју заиста не желите у провери интегритета датотека је колизија, јер би то учинило да хеш изгледа као да су две датотеке исте чак и ако нису. Дакле, чак и за питања која нису везана за безбедност, топло препоручујем коришћење безбедније хеш функције. У време писања овог текста, моја подразумевана хеш функција за већину сврха је SHA-256.
Наравно, имам и калкулатор за то: Линк.
Даље читање
Ако сте уживали у овом посту, можда ће вам се свидети и ови предлози:
