MD5 (tehnički nazvan MD5 Message-Digest algoritam) je kriptografska hash funkcija čija je glavna svrha da potvrdi da je datoteka nepromijenjena.
Umjesto da potvrdi da su dva skupa podataka identična upoređivanjem neobrađenih podataka, MD5 to radi tako što proizvodi kontrolnu sumu za oba skupa, a zatim upoređuje kontrolne sume kako bi potvrdio da su isti.
MD5 ima određene nedostatke, tako da nije koristan za napredne aplikacije za šifriranje, ali je sasvim prihvatljivo koristiti ga za standardne provjere datoteka.
Korišćenje MD5 Checker ili MD5 Generator
Microsoft File Checksum Integrity Verifier (FCIV) je jedan besplatni kalkulator koji može generirati MD5 kontrolni zbir iz stvarnih datoteka, a ne samo iz teksta. Pogledajte naš članak o tome kako provjeriti integritet datoteke u Windows-u pomoću FCIV-a da naučite kako koristiti ovaj program na komandnoj liniji.
Jedan jednostavan način da dobijete MD5 heš niza slova, brojeva i simbola je pomoću alata Miracle Salad MD5 Hash Generator. Postoji mnogo drugih, kao što su MD5 Hash Generator, PasswordsGenerator i OnlineMD5.
Kada se koristi isti hash algoritam, dobijaju se isti rezultati. To znači da možete koristiti jedan MD5 kalkulator da dobijete MD5 kontrolni zbroj nekog određenog teksta, a zatim koristiti potpuno drugačiji MD5 kalkulator da dobijete potpuno iste rezultate. Ovo se može ponoviti sa svakim alatom koji generiše kontrolni zbroj na osnovu ove hash funkcije.
Istorija i ranjivosti MD5
MD5 je izmislio Ronald Rivest, ali to je samo jedan od njegova tri algoritma.
Prva heš funkcija koju je razvio bila je MD2 1989. godine, koja je napravljena za 8-bitne računare. Iako je još uvijek u upotrebi, MD2 nije namijenjen aplikacijama kojima je potreban visok nivo sigurnosti, jer se pokazalo da je ranjiv na razne napade.
MD2 je tada zamijenjen MD4 1990. MD4 je napravljen za 32-bitne mašine i bio je mnogo brži od MD2, ali se pokazalo i da ima slabosti i da ga Internet Engineering Task Force sada smatra zastarjelim.
MD5 je objavljen 1992. godine i takođe je napravljen za 32-bitne mašine. Nije tako brz kao MD4, ali se smatra sigurnijim od prethodnih MDx implementacija.
Iako je MD5 sigurniji od MD2 i MD4, druge kriptografske funkcije heširanja, poput SHA-1, su predložene kao alternativa, budući da se pokazalo da MD5 ima sigurnosne propuste.
Institut za softversko inženjerstvo Univerziteta Carnegie Mellon ima ovo za reći o MD5:
Programeri softvera, certifikacijski autoriteti, vlasnici web stranica i korisnici bi trebali izbjegavati korištenje MD5 algoritma u bilo kojem svojstvu. Kao što je prethodno istraživanje pokazalo, trebalo bi ga smatrati kriptografski pokvarenim i neprikladnim za dalju upotrebu.
MD6 je predložen Nacionalnom institutu za standarde i tehnologiju kao alternativa SHA-3. Više o ovom prijedlogu možete pročitati ovdje.
Više informacija o MD5 Hash
MD5 hešovi su dužine 128 bita i obično se prikazuju u ekvivalentu 32-cifrene heksadecimalne vrijednosti. Ovo je tačno bez obzira koliko veliki ili mali fajl ili tekst mogu biti.
Evo primjera:
- Običan tekst: Ovo je test.
- Hex vrijednost: 120EA8A25E5D487BF68B5F7096440019
Kada se doda još teksta, heš se prevodi u potpuno drugačiju vrijednost, ali s istim brojem znakova:
- Običan tekst: Ovo je test koji pokazuje kako dužina teksta nije bitna.
- Hex vrijednost: 6c16fcac44da359e1c3d81f19181735b
U stvari, čak i niz sa nula znakova ima heksadecimalnu vrijednost d41d8cd98f00b204e9800998ecf8427e, a korištenje čak i jedne tačke čini ovu vrijednost: 50588f355535058f1757575757.
Slijedi još nekoliko primjera:
Provjerni zbroj | Običan tekst |
bb692e73803524a80da783c63c966d3c | Lifewire je tehnološka web stranica. |
64adbfc806c120ecf260f4b90378776a | …!… |
577894a14badf569482346d3eb5d1fbc | Bangladeš je južnoazijska zemlja. |
42b293af7e0203db5f85b2a94326aa56 | 100+2=102 |
08206e04e240edb96b7b6066ee1087af | supercalifragilisticexpialidocious |
MD5 kontrolni sumi su napravljeni da budu nepovratni, što znači da ne možete pogledati kontrolnu sumu i identificirati originalno unesene podatke.
Na primjer, iako a= 0cc175b9c0f1b6a831c399e269772661 i p= 83878c91171338902e0fe0fb97a8c47a, kombinujući to dvoje da se ap proizvodi potpuno drugačiji i nepovezani kontrolni zbroj: 62c428537 a62c428537 a62c42853762c428537 otkriti bilo koje slovo.
S obzirom na to, postoji mnogo MD5 "dešifratora" za koje se reklamira da mogu dešifrirati MD5 vrijednost.
Međutim, ono što se stvarno događa sa dešifratorom, ili "MD5 obrnutim konvertorom," je da oni kreiraju kontrolnu sumu za mnogo vrijednosti i onda vam dozvoljavaju da potražite svoju kontrolnu sumu u njihovoj bazi podataka da vidite da li imaju podudaranje koje mogu vam pokazati originalne podatke.
MD5Decrypt je besplatna online alatka koja služi kao MD5 obrnuto pretraživanje, ali radi samo za uobičajene riječi i fraze.
Pogledajte šta je kontrolna suma? za više primjera i nekoliko besplatnih načina za generiranje MD5 hash vrijednosti iz datoteka.