Çfarë është MD5? (Algoritmi i mesazhit-digest MD5)

Përkufizimi i MD5 dhe historisë së saj dhe cenueshmërisë

MD5 (teknikisht i quajtur MD5 Message-Digest Algorithm ) është një funksion hash kriptografik qëllimi kryesor i të cilit është të verifikojë se një skedar ka qenë i pandryshuar.

Në vend që të konfirmohet se dy grupet e të dhënave janë identike duke krahasuar të dhënat e papërpunuara, MD5 e bën këtë duke prodhuar një checksum në të dyja grupet dhe pastaj duke i krahasuar checksums për të verifikuar se ato janë të njëjta.

MD5 ka metoda të caktuara, kështu që nuk është e dobishme për aplikacione të avancuara të enkriptimit, por është krejtësisht e pranueshme që ta përdorim atë për verifikimet standarde të skedarëve.

Përdorimi i një MD5 Checker ose MD5 Generator

Verifikuesi i integritetit të dokumenteve të Microsoft File Checkit (FCIV) është një kalkulator i lirë që mund të krijojë checksumin MD5 nga skedarët aktualë dhe jo vetëm tekst. Shikoni Si ta Verifikoni Integritetin e Dhënave në Windows me FCIV për të mësuar se si ta përdorni këtë program të komandës së rreshtit .

Një mënyrë e lehtë për të marrë hashin MD5 të një vargu letrash, numrash dhe simbole është me mjetin e gjeneratorit Miracle Salad MD5 Hash Generator. Mjaft të tjerë ekzistojnë gjithashtu, si MD5 Hash Generator, PasswordsGenerator dhe OnlineMD5.

Kur përdoret i njëjti algoritëm hash, prodhohen të njëjtat rezultate. Kjo do të thotë që ju mund të përdorni një kalkulator MD5 për të marrë kontrollin MD5 të një teksti të caktuar dhe pastaj të përdorni një kalkulator krejtësisht të ndryshëm MD5 për të marrë rezultate të sakta. Kjo mund të përsëritet me çdo mjet që gjeneron një checksum bazuar në funksionin hash MD5.

Historia & amp; Cenueshmëria e MD5

MD5 u shpik nga Ronald Rivest, por është vetëm një nga tre algoritmet e tij.

Funksioni i parë i hash që ai zhvilloi ishte MD2 në vitin 1989, i cili u ndërtua për kompjuterë 8-bitëshe. Edhe pse MD2 është ende në përdorim, nuk është menduar për aplikacione që kanë nevojë për një nivel të lartë të sigurisë, pasi që u tregua se ishte i cenueshëm ndaj sulmeve të ndryshme.

MD2 u zëvendësua me MD4 më 1990. MD4 u krijua për makina me 32 bit dhe ishte shumë më i shpejtë se MD2, por gjithashtu u tregua se kishte dobësi dhe tani konsiderohet i vjetëruar nga Task Forca e InxhinierisëInternetit .

MD5 u lirua në vitin 1992 dhe u ndërtua gjithashtu për makinat me 32 bit. MD5 nuk është aq i shpejtë sa MD4, por konsiderohet të jetë më i sigurt se implementimet MDx të mëparshme.

Megjithëse MD5 është më i sigurt se MD2 dhe MD4, funksione të tjera të hash kriptografike, si SHA-1 , janë sugjeruar si një alternativë, pasi MD5 gjithashtu është treguar se ka të meta të sigurisë.

Instituti i Inxhinierisë së Teknologjisë të Universitetit Carnegie Mellon ka për të thënë për MD5: "Zhvilluesit e softuerëve, Autoritetet e Certifikimit, pronarët e faqeve dhe përdoruesit duhet të shmangin përdorimin e algoritmit MD5 në cilindo kapacitet. përdorim të mëtejshëm. "

Në vitin 2008, MD6 u sugjerua në Institutin Kombëtar të Standardeve dhe Teknologjisë si një alternativë ndaj SHA-3. Ju mund të lexoni më shumë rreth këtij propozimi këtu .

Më shumë informacion mbi MD5 Hash

Hidhrrat MD5 janë 128-bit në gjatësi dhe normalisht tregohen në vlerën e tyre 32-shifrore hexadecimal ekuivalente. Kjo është e vërtetë pa marrë parasysh sa e madhe ose e vogël mund të jetë skedari ose teksti.

Një shembull i kësaj është vlera magjike 120EA8A25E5D487BF68B5F7096440019 , nga të cilat përkthimi i thjeshtë i teksteve është "Ky është një test". Shtimi i më shumë teksteve për të lexuar "Ky është një test për të treguar se sa gjatësia e tekstit nuk ka rëndësi." përkthehet në një vlerë krejtësisht të ndryshme, por me të njëjtin numër të karaktereve: 6c16fcac44da359e1c3d81f19181735b .

Në fakt, edhe një varg me zero karaktere ka një vlerë të hekurtd41d8cd98f00b204e9800998ecf8427e , dhe duke përdorur edhe një periudhë e bën vlerën 5058f1af8388633f609cadb75a75dc9d .

Skuadrat e kontrollit të MD5 janë ndërtuar për të mos-kthyeshëm, që do të thotë se nuk mund të shikosh checksum-in dhe të identifikosh të dhënat origjinale të dhëna. Me këtë u tha, ka shumë "decrypters" MD5 që reklamohen si të aftë për të dekriptuar një vlerë MD5, por ajo që po ndodh është që ata të krijojnë checksum për shumë vlera dhe pastaj ju lejojnë të shikoni checksum-in tuaj në bazën e të dhënave për të parë nëse ata kanë një ndeshje që mund t'ju tregojë të dhënat origjinale.

MD5Decrypt dhe MD5 Decrypter janë dy mjete falas online që mund ta bëjnë këtë, por ato punojnë vetëm për fjalë dhe fraza të zakonshme.

Shikoni Çfarë është një çek? për më shumë shembuj të një kontrolli kontrolli MD5 dhe disa mënyra të lira për të gjeneruar një vlerë hash MD5 nga skedarët.