Ano Ang MD5? (MD5 Message-Digest Algorithm)

Talaan ng mga Nilalaman:

Ano Ang MD5? (MD5 Message-Digest Algorithm)
Ano Ang MD5? (MD5 Message-Digest Algorithm)
Anonim

Ang MD5 (teknikal na tinatawag na MD5 Message-Digest Algorithm) ay isang cryptographic hash function na ang pangunahing layunin ay i-verify na ang isang file ay hindi nabago.

Sa halip na kumpirmahin na magkapareho ang dalawang set ng data sa pamamagitan ng paghahambing ng raw data, ginagawa ito ng MD5 sa pamamagitan ng paggawa ng checksum sa parehong set at pagkatapos ay paghahambing ng mga checksum para ma-verify na pareho sila.

Ang MD5 ay may ilang partikular na bahid, kaya hindi ito kapaki-pakinabang para sa mga advanced na application ng pag-encrypt, ngunit ganap na katanggap-tanggap na gamitin ito para sa mga karaniwang pag-verify ng file.

Paggamit ng MD5 Checker o MD5 Generator

Ang Microsoft File Checksum Integrity Verifier (FCIV) ay isang libreng calculator na maaaring bumuo ng MD5 checksum mula sa mga aktwal na file at hindi lamang sa text. Tingnan ang aming artikulo kung paano i-verify ang integridad ng file sa Windows gamit ang FCIV para matutunan kung paano gamitin ang command-line program na ito.

Ang isang madaling paraan para makuha ang MD5 hash ng isang string ng mga titik, numero, at simbolo ay gamit ang Miracle Salad MD5 Hash Generator tool. Marami rin ang umiiral, tulad ng MD5 Hash Generator, PasswordsGenerator, at OnlineMD5.

Image
Image

Kapag ang parehong hash algorithm ay ginamit, ang parehong mga resulta ay ginawa. Nangangahulugan ito na maaari kang gumamit ng isang MD5 calculator upang makuha ang MD5 checksum ng ilang partikular na teksto at pagkatapos ay gumamit ng isang ganap na naiibang MD5 calculator upang makuha ang eksaktong parehong mga resulta. Maaari itong ulitin sa bawat tool na bumubuo ng checksum batay sa hash function na ito.

History and Vulnerabilities of MD5

MD5 ay naimbento ni Ronald Rivest, ngunit isa lamang ito sa kanyang tatlong algorithm.

Ang unang hash function na binuo niya ay MD2 noong 1989, na ginawa para sa 8-bit na mga computer. Bagama't ginagamit pa rin ito, ang MD2 ay hindi inilaan para sa mga application na nangangailangan ng mataas na antas ng seguridad, dahil ipinakita itong mahina sa iba't ibang pag-atake.

Ang MD2 ay pinalitan noon ng MD4 noong 1990. Ginawa ang MD4 para sa mga 32-bit na makina at mas mabilis kaysa sa MD2, ngunit ipinakita rin na may mga kahinaan at ngayon ay itinuturing na hindi na ginagamit ng Internet Engineering Task Force.

Ang MD5 ay inilabas noong 1992 at ginawa rin para sa mga 32-bit na makina. Hindi ito kasing bilis ng MD4 ngunit itinuturing itong mas secure kaysa sa mga nakaraang pagpapatupad ng MDx.

Bagama't mas secure ang MD5 kaysa sa MD2 at MD4, ang iba pang mga cryptographic hash function, tulad ng SHA-1, ay iminungkahi bilang alternatibo, dahil ang MD5 ay ipinakita rin na may mga depekto sa seguridad.

Carnegie Mellon University Software Engineering Institute ay ganito ang sinasabi tungkol sa MD5:

Dapat na iwasan ng mga developer ng software, Certification Authority, may-ari ng website, at user ang paggamit ng MD5 algorithm sa anumang kapasidad. Tulad ng ipinakita ng nakaraang pananaliksik, dapat itong ituring na cryptographically sira at hindi angkop para sa karagdagang paggamit.

Ang MD6 ay iminungkahi sa National Institute of Standards and Technology bilang alternatibo sa SHA-3. Maaari kang magbasa nang higit pa tungkol sa panukalang ito dito.

Higit pang Impormasyon sa MD5 Hash

Ang MD5 na mga hash ay 128-bits ang haba at karaniwang ipinapakita sa kanilang katumbas na 32-digit na hexadecimal na halaga. Totoo ito gaano man kalaki o maliit ang file o text.

Narito ang isang halimbawa:

  • Plain text: Ito ay isang pagsubok.
  • Hex value: 120EA8A25E5D487BF68B5F7096440019

Kapag nagdagdag ng higit pang text, ang hash ay isasalin sa isang ganap na naiibang halaga ngunit may parehong bilang ng mga character:

  • Plain text: Ito ay isang pagsubok upang ipakita kung gaano kahalaga ang haba ng text.
  • Hex value: 6c16fcac44da359e1c3d81f19181735b

Sa katunayan, kahit na ang isang string na may zero na mga character ay may hex na value na d41d8cd98f00b204e9800998ecf8427e, at ang paggamit ng kahit isang tuldok ay gumagawa ng value na ito: 5058f1af3838f1af3838f1af3838f1af3838d.

Ang mga sumusunod ay ilan pang halimbawa:

Checksum Plain Text
bb692e73803524a80da783c63c966d3c Ang Lifewire ay isang website ng teknolohiya.
64adbfc806c120ecf260f4b90378776a …!…
577894a14badf569482346d3eb5d1fbc Ang Bangladesh ay isang bansa sa Timog Asya.
42b293af7e0203db5f85b2a94326aa56 100+2=102
08206e04e240edb96b7b6066ee1087af supercalifragilisticexpialidocious

MD5 checksums ay ginawa upang maging non-reversible, ibig sabihin, hindi mo maaaring tingnan ang checksum at tukuyin ang orihinal na nai-input na data.

Halimbawa, kahit na a= 0cc175b9c0f1b6a831c399e269772661 at p 83878c91171338902e0fe0fb97a8c47a , pagsasama-sama ng dalawa para gawing ap ang gumagawa ng ganap na naiiba at hindi nauugnay na checksum: 62c4285333830d62c4285333830d62c4285333830d upang ipakita ang alinmang titik.

Kapag sinabi na, maraming MD5 na "decrypter" na ina-advertise bilang may kakayahang mag-decrypt ng MD5 value.

Gayunpaman, kung ano talaga ang nangyayari sa isang decryptor, o "MD5 reverse converter," ay ang paggawa nila ng checksum para sa maraming value at pagkatapos ay hinahayaan kang hanapin ang iyong checksum sa kanilang database upang makita kung mayroon silang tugma na maaaring ipakita sa iyo ang orihinal na data.

Ang MD5Decrypt ay isang libreng online na tool na nagsisilbing MD5 reverse lookup, ngunit gumagana lang ito para sa mga karaniwang salita at parirala.

Tingnan Ano ang Checksum? para sa higit pang mga halimbawa at ilang libreng paraan upang makabuo ng MD5 hash value mula sa mga file.

Inirerekumendang: