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