Što je MD5? (Algoritam poruke MD5 poruke)

Definicija MD5 i njegove povijesti i ranjivosti

MD5 (tehnički nazvan MD5 Message-Digest Algorithm ) je kriptografska hash funkcija čija je glavna svrha provjeriti je li datoteka nepromijenjena.

Umjesto da potvrdi da su dva skup podataka jednaka usporedbom neobrađenih podataka, MD5 to čini tako što stvara kontrolni zbroj na oba seta, a zatim uspoređujući kontrolne zbroke kako bi provjerili jesu li isti.

MD5 ima određene nedostatke pa nije koristan za napredne enkripcijske aplikacije, ali je savršeno prihvatljivo za standardne provjere datoteka.

Upotreba MD5 Checkera ili MD5 Generatora

Verifier integriteta za provjeru datoteka sustava Microsoft (FCIV) je jedan besplatni kalkulator koji može generirati kontrolni zbroj MD5 iz stvarnih datoteka, a ne samo tekst. Pogledajte Kako provjeriti integritet datoteka u sustavu Windows s FCIV kako biste saznali kako koristiti ovaj program naredbenog retka .

Jednostavan način za dobivanje MD5 hash nizova slova, brojeva i simbola je s alatom za generiranje čudovišta salata MD5 Hash. Postoje i mnogi drugi, poput MD5 Hash Generator, PasswordsGenerator i OnlineMD5.

Kada se koristi isti algoritam raspršivača, dobivaju se isti rezultati. To znači da možete koristiti jedan MD5 kalkulator da biste dobili MD5 kontrolni zbroj određenog teksta, a zatim upotrijebite potpuno drugi MD5 kalkulator kako biste dobili iste rezultate. To se može ponoviti pomoću svakog alata koji generira kontrolni zbroj na temelju funkcije hash MD5.

Povijest & amp; Ranjivosti MD5

MD5 je izumio Ronald Rivest, ali to je samo jedan od njegovih tri algoritma.

Prva hash funkcija koju je razvio bio je MD2 1989., koji je izgrađen za 8-bitna računala. Iako je MD2 još uvijek u upotrebi, nije namijenjen aplikacijama kojima je potrebna visoka razina sigurnosti jer je pokazala da je ranjiva na različite napade.

MD2 je zamijenjen MD4 1990. godine. MD4 je napravljen za 32-bitne strojeve i bio je puno brži od MD2, ali je također pokazao da ima slabosti, a Internet Engineering Task Force sada smatra zastarjelim.

MD5 je izdan 1992. godine i izgrađen je i za 32-bitne strojeve. MD5 nije tako brz kao MD4, ali se smatra sigurnijim od prethodnih MDx implementacija.

Iako je MD5 sigurniji od MD2 i MD4, druga je funkcija kriptografske hashe, kao što je SHA-1 , kao alternativa, budući da je MD5 također pokazano da ima sigurnosne nedostatke.

Programski inženjerski institut Sveučilišta Carnegie Mellon govori o MD5: "Razvojni programeri, ovlaštenja za izdavanje certifikata, vlasnici internetskih stranica i korisnici bi trebali izbjegavati korištenje algoritma MD5 u bilo kojem svojstvu, kao što je prethodno istraživanje pokazalo, treba ga smatrati kriptografski slomljenim i neprikladnim za daljnje korištenje. "

U 2008. godini MD6 je predložen Nacionalnom institutu za standarde i tehnologiju kao alternativu SHA-3. Ovdje možete pročitati više o ovom prijedlogu .

Više informacija o MD5 Hashu

Raspršivači MD5 imaju duljinu od 128 bitova i obično se prikazuju u njihovoj 32-znamenkasti ekvivalentni heksadecimalni broj . To je istina bez obzira koliko velik ili malen datoteka ili tekst može biti.

Jedan od primjera je heksadecimalna vrijednost 120EA8A25E5D487BF68B5F7096440019 , od kojih je običan prijevod teksta "Ovo je test". Dodavanje još teksta za čitanje "Ovo je test koji pokazuje kako dužina teksta nije važna". prevodi do potpuno različite vrijednosti, ali s istim brojem znakova: 6c16fcac44da359e1c3d81f19181735b .

Zapravo, čak i niz s nula slova ima heksadecimalnu vrijednost d41d8cd98f00b204e9800998ecf8427e , a upotrebom jednog razdoblja čini vrijednost 5058f1af8388633f609cadb75a75dc9d .

MD5 kontrolni iznosi izgrađeni su tako da nisu reverzibilni, što znači da ne možete pogledati kontrolni zbroj i identificirati izvorne podatke unesenih. Uz to se kaže da postoji dosta MD5 "dekriptora" koji se reklamiraju kao sposobni za dešifriranje MD5 vrijednosti, no ono što se stvarno događa je da oni stvaraju kontrolni zbroj za puno vrijednosti, a zatim vam omogućuju da potražite kontrolni zbroj u njihovoj bazi podataka da biste vidjeli imaju li utakmicu koja vam može prikazati izvorne podatke.

MD5Decrypt i MD5 Decrypter su dva slobodna online alata koji to mogu učiniti, ali oni rade samo za uobičajene riječi i fraze.

Pogledajte što je kontrolni zbroj? za više primjera MD5 checksum-a i nekih besplatnih načina za generiranje MD5 hash vrijednosti iz datoteka.