Çfarë është MD5? (Algoritmi MD5 Message-Digest)

Përmbajtje:

Çfarë është MD5? (Algoritmi MD5 Message-Digest)
Çfarë është MD5? (Algoritmi MD5 Message-Digest)
Anonim

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

Në vend që të konfirmojë se dy grupe të dhënash janë identike duke krahasuar të dhënat e papërpunuara, MD5 e bën këtë duke prodhuar një shumë kontrolli në të dy grupet dhe më pas duke krahasuar shumat e kontrollit për të verifikuar se janë të njëjta.

MD5 ka disa të meta, kështu që nuk është i dobishëm për aplikacionet e avancuara të enkriptimit, por është krejtësisht e pranueshme ta përdorni për verifikimet standarde të skedarëve.

Përdorimi i një kontrolli MD5 ose gjeneratori MD5

Microsoft File Checksum Integrity Verifier (FCIV) është një kalkulator falas që mund të gjenerojë shumën e kontrollit MD5 nga skedarët aktualë dhe jo vetëm nga teksti. Shihni artikullin tonë se si të verifikoni integritetin e skedarit në Windows me FCIV për të mësuar se si të përdorni këtë program të linjës së komandës.

Një mënyrë e thjeshtë për të marrë hash-in MD5 të një vargu shkronjash, numrash dhe simbolesh është me mjetin Miracle Salad MD5 Hash Generator. Ekzistojnë gjithashtu shumë të tjera, si MD5 Hash Generator, Passwords Generator dhe OnlineMD5.

Image
Image

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ë shumën e kontrollit MD5 të një teksti të veçantë dhe më pas të përdorni një kalkulator krejtësisht të ndryshëm MD5 për të marrë të njëjtat rezultate. Kjo mund të përsëritet me çdo mjet që gjeneron një shumë kontrolli bazuar në këtë funksion hash.

Historia dhe dobësitë e MD5

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

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

MD2 më pas u zëvendësua nga MD4 në vitin 1990. MD4 u krijua për makina 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ë së Internetit.

MD5 u lëshua në 1992 dhe u ndërtua gjithashtu për makinat 32-bit. Nuk është aq i shpejtë sa MD4, por konsiderohet të jetë më i sigurt se implementimet e mëparshme MDx.

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

Instituti i Inxhinierisë Softuerike të Universitetit Carnegie Mellon ka këtë për të thënë për MD5:

Zhvilluesit e softuerit, Autoritetet e Certifikimit, pronarët e faqeve të internetit dhe përdoruesit duhet të shmangin përdorimin e algoritmit MD5 në çdo kapacitet. Siç ka treguar hulumtimi i mëparshëm, ai duhet të konsiderohet i prishur kriptografikisht dhe i papërshtatshëm për përdorim të mëtejshëm.

MD6 i është sugjeruar Institutit Kombëtar të Standardeve dhe Teknologjisë si një alternativë ndaj SHA-3. Mund të lexoni më shumë rreth këtij propozimi këtu.

Më shumë informacion mbi MD5 Hash

Hashet MD5 janë 128-bit në gjatësi dhe zakonisht shfaqen në ekuivalentin e tyre heksadecimal 32-shifror. Kjo është e vërtetë pavarësisht se sa i madh apo i vogël mund të jetë skedari ose teksti.

Ja një shembull:

  • Tekst i thjeshtë: Ky është një test.
  • Vlera hekse: 120EA8A25E5D487BF68B5F7096440019

Kur shtohet më shumë tekst, hash-i përkthehet në një vlerë krejtësisht të ndryshme, por me të njëjtin numër karakteresh:

  • Tekst i thjeshtë: Ky është një test për të treguar se si gjatësia e tekstit nuk ka rëndësi.
  • Vlera hekse: 6c16fcac44da359e1c3d81f19181735b

Në fakt, edhe një varg me zero karaktere ka një vlerë hex prej d41d8cd98f00b204e9800998ecf8427e, dhe duke përdorur qoftë edhe një pikë këtë vlerë e bën këtë vlerë: 3f658f858f858f8591.

Në vijim janë disa shembuj të tjerë:

Shumë kontrolli Tekst i thjeshtë
bb692e73803524a80da783c63c966d3c Lifewire është një faqe interneti teknologjike.
64adbfc806c120ecf260f4b90378776a …!…
577894a14badf569482346d3eb5d1fbc Bangladesh është një vend i Azisë Jugore.
42b293af7e0203db5f85b2a94326aa56 100+2=102
08206e04e240edb96b7b6066ee1087af supercalifragilisticexpialidocious

Shumat e kontrollit MD5 janë ndërtuar për të qenë të pakthyeshme, që do të thotë se nuk mund të shikoni shumën e kontrollit dhe të identifikoni të dhënat origjinale të futura.

Për shembull, edhe pse a= 0cc175b9c0f1b6a831c399e269772661 dhe p 83878c91171338902e0fe0fb97a8c47a , duke i kombinuar të dyja për të bërë ap prodhon një shumë kontrolli krejtësisht të ndryshme dhe të palidhur: për të zbuluar njërën nga shkronjat.

Me këtë u tha, ka shumë "deshifrues" MD5 që reklamohen se janë në gjendje të deshifrojnë një vlerë MD5.

Megjithatë, ajo që po ndodh në të vërtetë me një deshifrues, ose "konvertues të kundërt MD5, " është se ata krijojnë kontrollin për shumë vlera dhe më pas ju lejojnë të kërkoni shumën e kontrollit në bazën e të dhënave të tyre për të parë nëse ata kanë një përputhje që mund t'ju tregojë të dhënat origjinale.

MD5Decrypt është një mjet online falas që shërben si një kërkim i kundërt MD5, por funksionon vetëm për fjalë dhe fraza të zakonshme.

Shihni Çfarë është një shumë kontrolli? për më shumë shembuj dhe disa mënyra falas për të gjeneruar një vlerë hash MD5 nga skedarët.

Recommended: