MD5 ni nini? (Algorithm ya MD5 ya Muhtasari wa Ujumbe)

Orodha ya maudhui:

MD5 ni nini? (Algorithm ya MD5 ya Muhtasari wa Ujumbe)
MD5 ni nini? (Algorithm ya MD5 ya Muhtasari wa Ujumbe)
Anonim

MD5 (kitaalam inaitwa MD5 Message-Digest Algorithm) ni chaguo la kukokotoa la kriptografia ambalo lengo lake kuu ni kuthibitisha kuwa faili haijabadilishwa.

Badala ya kuthibitisha seti mbili za data zinafanana kwa kulinganisha data ghafi, MD5 hufanya hivyo kwa kutoa hundi kwenye seti zote mbili na kisha kulinganisha hesabu za hundi ili kuthibitisha kuwa ni sawa.

MD5 ina dosari fulani, kwa hivyo haifai kwa programu za usimbaji wa hali ya juu, lakini inakubalika kabisa kuitumia kwa uthibitishaji wa kawaida wa faili.

Kutumia Kikagua MD5 au Jenereta ya MD5

Microsoft File Checksum Integrity Verifier (FCIV) ni kikokotoo kimoja kisicholipishwa ambacho kinaweza kutengeneza hundi ya MD5 kutoka kwa faili halisi na si maandishi pekee. Tazama makala yetu kuhusu jinsi ya kuthibitisha uadilifu wa faili katika Windows ukitumia FCIV ili ujifunze jinsi ya kutumia programu hii ya safu-amri.

Njia moja rahisi ya kupata heshi MD5 ya msururu wa herufi, nambari na alama ni kwa zana ya Miracle Salad MD5 Hash Generator. Nyingine nyingi zipo pia, kama vile MD5 Hash Generator, PasswordsGenerator, na OnlineMD5.

Image
Image

Wakati kanuni ya heshi sawa inatumiwa, matokeo sawa hutolewa. Hii inamaanisha kuwa unaweza kutumia kikokotoo kimoja cha MD5 kupata hundi ya MD5 ya maandishi fulani kisha utumie kikokotoo tofauti kabisa cha MD5 kupata matokeo sawa. Hii inaweza kurudiwa kwa kila zana inayotengeneza hundi kulingana na kitendakazi hiki cha heshi.

Historia na Athari za MD5

MD5 ilivumbuliwa na Ronald Rivest, lakini ni moja tu ya algoriti zake tatu.

Kitendaji cha kwanza cha heshi alichobuni kilikuwa MD2 mwaka wa 1989, ambacho kiliundwa kwa ajili ya kompyuta za 8-bit. Ingawa bado inatumika, MD2 haikusudiwa kwa programu zinazohitaji usalama wa hali ya juu, kwa kuwa ilionekana kuwa katika hatari ya kushambuliwa.

MD2 ilibadilishwa na MD4 mwaka wa 1990. MD4 ilitengenezewa mashine 32-bit na ilikuwa na kasi zaidi kuliko MD2, lakini pia ilionekana kuwa na udhaifu na sasa inachukuliwa kuwa haitumiki na Kikosi Kazi cha Uhandisi wa Mtandao.

MD5 ilitolewa mwaka wa 1992 na pia iliundwa kwa ajili ya mashine 32-bit. Haina kasi kama MD4 lakini inachukuliwa kuwa salama zaidi kuliko utekelezaji wa awali wa MDx.

Ingawa MD5 ni salama zaidi kuliko MD2 na MD4, vitendaji vingine vya kriptografia, kama vile SHA-1, vimependekezwa kuwa mbadala, kwa kuwa MD5 pia imeonyeshwa kuwa na dosari za usalama.

Taasisi ya Uhandisi wa Programu ya Chuo Kikuu cha Carnegie Mellon ina haya ya kusema kuhusu MD5:

Wasanidi programu, Mamlaka za Uidhinishaji, wamiliki wa tovuti na watumiaji wanapaswa kuepuka kutumia algoriti ya MD5 kwa kiwango chochote. Kama utafiti uliopita ulivyoonyesha, inafaa kuchukuliwa kuwa imevunjwa kisirisiri na isiyofaa kwa matumizi zaidi.

MD6 imependekezwa kwa Taasisi ya Kitaifa ya Viwango na Teknolojia kama njia mbadala ya SHA-3. Unaweza kusoma zaidi kuhusu pendekezo hili hapa.

Maelezo Zaidi kuhusu MD5 Hash

MD5 heshi zina urefu wa biti 128 na kwa kawaida huonyeshwa katika thamani yao ya heksadesimali yenye tarakimu 32. Hii ni kweli haijalishi faili au maandishi yanaweza kuwa kubwa au ndogo kiasi gani.

Huu hapa ni mfano:

  • Maandishi ya kawaida: Hili ni jaribio.
  • Thamani ya hex: 120EA8A25E5D487BF68B5F7096440019

Maandishi zaidi yanapoongezwa, heshi hutafsiriwa kwa thamani tofauti kabisa lakini yenye idadi sawa ya vibambo:

  • Maandishi rahisi: Hili ni jaribio la kuonyesha jinsi urefu wa maandishi haujalishi.
  • Thamani ya hex: 6c16fcac44da359e1c3d81f19181735b

Kwa kweli, hata mfuatano ulio na vibambo sifuri una thamani ya heksi ya d41d8cd98f00b204e9800998ecf8427e, na kutumia hata kipindi kimoja hufanya thamani hii: 503608f6a9f5058f9.

Ifuatayo ni mifano michache zaidi:

Checksum Maandishi Pekee
bb692e73803524a80da783c63c966d3c Lifewire ni tovuti ya teknolojia.
64adbfc806c120ecf260f4b90378776a …!…
577894a14badf569482346d3eb5d1fbc Bangladesh ni nchi ya Asia Kusini.
42b293af7e0203db5f85b2a94326aa56 100+2=102
08206e04e240edb96b7b6066ee1087af supercalifragilisticexpialidocious

hesabu za hundi za MD5 zimeundwa ili zisiweze kutenduliwa, kumaanisha kuwa huwezi kuangalia hesabu na kutambua data asili iliyoingizwa.

Kwa mfano, ingawa a= 0cc175b9c0f1b6a831c399e269772661 na p 83878c91171338902e0fe0fb97a8c47a, kwa kuchanganya hizi mbili na kufanya ap hutoa hundi tofauti kabisa na isiyohusiana: 62c42853434333f8f8f2 kufichua herufi yoyote.

Kwa hivyo kusemwa, kuna "visimbuaji" vingi vya MD5 ambavyo vinatangazwa kuwa vinaweza kusimbua thamani ya MD5.

Hata hivyo, kinachofanyika hasa kwa decryptor, au "MD5 reverse converter," ni kwamba wao huunda hundi ya thamani nyingi na kisha kukuruhusu utafute hundi yako kwenye hifadhidata yao ili kuona kama zina zinazolingana na hizo. inaweza kukuonyesha data asili.

MD5Decrypt ni zana isiyolipishwa ya mtandaoni ambayo hutumika kama utafutaji wa nyuma wa MD5, lakini inafanya kazi kwa maneno na vifungu vya kawaida pekee.

Angalia Cheki Ni Nini? kwa mifano zaidi na baadhi ya njia zisizolipishwa za kutengeneza thamani ya hashi ya MD5 kutoka kwa faili.

Ilipendekeza: