МД5 Хаш Генератор
Генеришите МД5 хешове из текста или датотека одмах у свом претраживачу. Бесплатно, приватно и није потребно отпремање.
Генеришите МД5 хешове из текста или датотека одмах у свом претраживачу. Бесплатно, приватно и није потребно отпремање.
МД5 (Мессаге Дигест 5) је 128-битна криптографска хеш функција коју је објавио Роналд Ривест 1991. Узима улаз било које дужине и производи фиксни хексадецимални излаз од 32 знака који је детерминистички — исти улаз увек производи исти хеш — и једносмеран, што значи да се из уноса не може повратити сам хеш. МД5 је била доминантна хеш функција опште намене током 1990-их и раних 2000-их пре него што је замењена функцијама породице СХА-2 у криптографске сврхе.
МД5 је покварен за криптографску употребу. Практични напади колизије (проналажење два улаза који производе исти хеш) демонстрирани су од 2004. године, а колизије изабраног префикса сада су достижне за неколико сати на робном хардверу. Немојте користити МД5 за хеширање лозинки, дигиталне потписе, отиске прстију сертификата или било који контекст где је отпорност на колизију битна. СХА-256 и бцрипт су одговарајуће замене.
МД5 остаје користан за некриптографске контролне суме где отпорност на колизију није безбедносно својство: откривање случајног оштећења датотеке, уклањање дупликата отпремања у систему који контролишете и стварање кратких идентификатора за кључеве кеша. Овај генератор ради у потпуности у вашем претраживачу користећи ЈаваСцрипт МД5 имплементацију; ниједан унос не напушта ваш уређај.
Брзе провере интегритета датотеке остају најодбрањивији случај употребе МД5. Када сајт за преузимање објави МД5 поред датотеке, читач може да потврди да је преузимање стигло нетакнуто. Провера се брани од грешака у преносу, а не од злонамерног манипулисања — софистицирани нападач може да произведе датотеку која одговара било ком изабраном МД5 — али за случајну верификацију интегритета то је у реду.
МД5 је такође користан као детерминистички кратки идентификатор. Слојеви кеширања, системи за дедупликацију и генерисање ЕТаг-а често хеш садржај са МД5 јер је резултат кратак, брз за израчунавање и довољно добар за небезбедносне сврхе. Нови дизајни би требало да преферирају СХА-256 или ккХасх, али постојећи системи који користе МД5 за идентификаторе нису небезбедни у овој улози.
Налепите текст или отпремите датотеку, добијте хек хеш од 32 знака.
МД5 обрађује улаз у 512-битним (64-бајтним) блоковима. Сваки блок ажурира 128-битно интерно стање кроз четири круга операција. Сваки круг примењује другачију нелинеарну функцију, модуларно сабирање и ротацију по биту. Коначно стање је сажетак.
Алгоритам захтева допуну: улазу се додаје 1 бит, затим 0 бита, а затим поље дужине од 64 бита, тако да је укупна дужина вишеструка од 512 бита. Ово осигурава да сваки улаз има јединствено кодирање са префиксом дужине.
Излаз се тумачи као 16 бајтова у малом-ендиан редоследу, а затим се штампа као 32 хексадецимална знака. Неки алати штампају велика, нека мала; вредности су еквивалентне.