Kaj je MD5? (Algoritem sporočil-Digest MD5)

Definicija MD5 ter njena zgodovina in ranljivosti

MD5 (tehnično imenovan MD5 Message-Digest Algorithm ) je kriptografska hash funkcija, katere glavni namen je preveriti, ali je datoteka nespremenjena.

Namesto da bi potrdili, da sta dve skupini podatkov enaka s primerjavo neobdelanih podatkov, MD5 to naredi tako, da pripravi kontrolno vsoto obeh nizov in nato primerja kontrolne vsote, da preveri, ali so isti.

MD5 ima določene pomanjkljivosti, zato ni uporabno za napredne aplikacije za šifriranje, vendar je popolnoma sprejemljivo, če ga uporabljate za standardno preverjanje datotek.

Uporaba MD5 Checker ali MD5 Generator

Microsoft File Checksum Integrity Verifier (FCIV) je en brezplačni kalkulator, ki lahko generira kontrolno vsoto MD5 iz dejanskih datotek in ne zgolj besedila. Glejte Kako preveriti integriteto datotek v operacijskem sistemu Windows s programom FCIV, če želite izvedeti, kako uporabljati ta program v ukazni vrstici .

Eden preprostih načinov za pripravo MD5 je niz črk, številk in simbolov z orodjem Miracle Salad MD5 Hash Generator. Obstajajo tudi številne druge, kot so MD5 Hash Generator, PasswordGenerator in OnlineMD5.

Ko se uporabi isti algoritem, se prikažejo isti rezultati. To pomeni, da lahko uporabite en kalkulator MD5, da dobite kontrolno vsoto MD5 določenega besedila in nato uporabite povsem drugačen kalkulator MD5, da dobite natančne rezultate. To se lahko ponovi z vsakim orodjem, ki ustvari kontrolno vsoto, ki temelji na funkciji razprševanja MD5.

Zgodovina & amp; Ranljivosti MD5

MD5 je izumil Ronald Rivest, vendar je le eden izmed njegovih treh algoritmov.

Prva razvijajoča se funkcija je bila MD2 leta 1989, ki je bila zgrajena za 8-bitne računalnike. Čeprav je MD2 še vedno v uporabi, ni namenjen aplikacijam, ki potrebujejo visoko raven varnosti, saj je bilo dokazano, da so ranljive za različne napade.

MD2 je nato leta 1990 zamenjal MD4. MD4 je bil izdelan za 32-bitne stroje in je bil veliko hitrejši od MD2, vendar se je izkazal tudi za slabosti, ki ga je Internet Engineering Task Force zdaj štel za zastarelega.

MD5 je bil izdan leta 1992 in je bil zgrajen tudi za 32-bitne stroje. MD5 ni tako hiter kot MD4, vendar se šteje, da je bolj varen kot prejšnje izvedbe MDx.

Čeprav je MD5 bolj varen kot MD2 in MD4, so kot alternativa predlagani tudi drugi kriptografski hashovi funkciji, kot je SHA-1 , saj se je izkazalo, da ima MD5 tudi varnostne pomanjkljivosti.

Univerzitetni inštitut Carnegie Mellon University Software Institute to govori o MD5: "Razvijalci programske opreme, organi za potrjevanje, lastniki spletnih mest in uporabniki bi se morali izogibati uporabi algoritma MD5 v kakršni koli zmogljivosti. Kot je razvidno iz prejšnje raziskave, bi ga bilo treba obravnavati kot kriptografsko zlomljeno in neprimerno za nadaljnjo uporabo. "

Leta 2008 je MD6 predlagal Nacionalnemu inštitutu za standarde in tehnologijo kot alternativo SHA-3. Več o tem predlogu lahko preberete tukaj .

Več informacij o MD5 Hash

MD5 jezi so dolgi 128-bitni in so običajno prikazani v 32-mestni enakovredni heksadecimalni vrednosti. To velja, ne glede na velikost ali majhnost datoteke ali besedila.

En primer tega je vrednost hexa 120EA8A25E5D487BF68B5F7096440019 , pri čemer je prevajanje v navadnem besedilu »To je test«. Dodajanje več besedila za branje "To je test, ki prikazuje, kako dolžina besedila ni pomembna." prevede v povsem drugačno vrednost, vendar z enakim številom znakov: 6c16fcac44da359e1c3d81f19181735b .

Pravzaprav celo niz z ničelnimi znaki ima hex vrednost d41d8cd98f00b204e9800998ecf8427e , in z uporabo celo enega obdobja naredi vrednost 5058f1af8388633f609cadb75a75dc9d .

Kontrolniki MD5 so zgrajeni tako, da so nepovratni, kar pomeni, da ne morete pogledati kontrolne vsote in prepoznati prvotnih vnesenih podatkov. S tem, ko rečemo, obstaja veliko MD5 "dešifrirnih", ki se oglašujejo, da lahko dešifrirajo vrednost MD5, vendar se resnično dogaja, da ustvarjajo kontrolno točko za veliko vrednosti, nato pa si ogledate svojo kontrolno vsoto v svoji zbirki podatkov če želite videti, ali imajo ujemanje, ki vam lahko prikaže izvirne podatke.

MD5Decrypt in MD5 Decrypter sta dve brezplačni spletni orodji, ki to lahko storijo, vendar delajo samo za običajne besede in besedne zveze.

Glejte Kaj je preverjanje? za več primerov kontrolne vsote MD5 in nekaj brezplačnih načinov za ustvarjanje vrednosti hash-vrednosti MD5 iz datotek.