MD5 hash Ģenerators
Pārlūkprogrammā uzreiz ģenerējiet MD5 jaucējus no teksta vai failiem. Bezmaksas, privāts un nav nepieciešama augšupielāde.
Pārlūkprogrammā uzreiz ģenerējiet MD5 jaucējus no teksta vai failiem. Bezmaksas, privāts un nav nepieciešama augšupielāde.
MD5 (Message Digest 5) ir 128 bitu kriptogrāfiska jaucējfunkcija, ko publicēja Ronalds Rivests 1991. gadā. Tā izmanto jebkura garuma ievadi un rada fiksētu 32 rakstzīmju heksadecimālo izvadi, kas ir deterministiska — viena un tā pati ievade vienmēr rada to pašu jaucējfunkciju — un vienvirziena, kas nozīmē, ka ievadi nevar atgūt tikai no jaucējkoda. Deviņdesmitajos gados un 2000. gadu sākumā MD5 bija dominējošā vispārējas nozīmes jaucējfunkcija, pirms to kriptogrāfijas nolūkos aizstāja ar SHA-2 saimes funkcijām.
MD5 ir bojāts kriptogrāfiskai lietošanai. Kopš 2004. gada ir demonstrēti praktiski sadursmju uzbrukumi (divu ievades datu atrašana, kas rada vienu un to pašu jaucējkodu), un izvēlēto prefiksu sadursmes tagad ar preču aparatūru ir sasniedzamas stundās. Neizmantojiet MD5 paroļu jaukšanai, ciparparakstiem, sertifikātu pirkstu nospiedumiem vai jebkuram kontekstam, kurā ir svarīga sadursmju izturība. SHA-256 un bcrypt ir piemēroti aizstājēji.
MD5 joprojām ir noderīgs nekriptogrāfiskām kontrolsummām, kurās sadursmju izturība nav drošības īpašība: nejauša failu bojājumu noteikšana, augšupielādes atcelšana jūsu kontrolētajā sistēmā un īsu identifikatoru izveide kešatmiņas atslēgām. Šis ģenerators pilnībā darbojas jūsu pārlūkprogrammā, izmantojot JavaScript MD5 ieviešanu; no ierīces netiek atstāta nekāda ievade.
Ātrās failu integritātes pārbaudes joprojām ir visievērojamākais MD5 lietošanas gadījums. Kad lejupielādes vietne kopā ar failu publicē MD5, lasītājs var pārbaudīt, vai lejupielāde ir saņemta neskarta. Pārbaude aizsargā pret pārraides kļūdām, nevis ļaunprātīgu iejaukšanos — sarežģīts uzbrucējs var izveidot failu, kas atbilst jebkuram izvēlētajam MD5 —, taču gadījuma integritātes pārbaudei tas ir piemērots.
MD5 ir noderīgs arī kā deterministisks īss identifikators. Kešatmiņas slāņi, dublēšanas sistēmas un ETag ģenerēšana bieži satur saturu ar MD5, jo rezultāts ir īss, ātri aprēķināms un pietiekami labs ar drošību nesaistītiem nolūkiem. Jauniem dizainiem priekšroka jādod SHA-256 vai xxHash, taču esošās sistēmas, kas identifikatoriem izmanto MD5, šajā lomā nav nedrošas.
Ielīmējiet tekstu vai augšupielādējiet failu, iegūstiet 32 rakstzīmju hex hash.
MD5 apstrādā ievadi 512 bitu (64 baitu) blokos. Katrs bloks atjaunina 128 bitu iekšējo stāvokli, izmantojot četras darbību kārtas. Katrā kārtā tiek izmantota atšķirīga nelineāra funkcija, modulāra pievienošana un bitu pagriešana. Galīgais stāvoklis ir īssavilkums.
Algoritmam ir nepieciešams pildījums: ievade tiek pievienota ar 1 bitu, pēc tam — 0 bitu, pēc tam — 64 bitu garuma lauku, lai kopējais garums būtu 512 bitu reizinājums. Tas nodrošina, ka katrai ievadei ir unikāls kodējums ar garuma prefiksu.
Izvade tiek interpretēta kā 16 baiti mazā secībā, pēc tam tiek izdrukāta kā 32 hex rakstzīmes. Daži rīki drukā lielos burtus, daži mazie; vērtības ir līdzvērtīgas.