Miklix

MD4 Hash Code Calculator

Nai-publish: Marso 19, 2025 nang 8:46:25 PM UTC

Hash code calculator na gumagamit ng Message Digest 4 (MD4) hash function upang kalkulahin ang isang hash code batay sa text input o pag-upload ng file.

Ang pahinang ito ay isinalin sa makina mula sa Ingles upang gawin itong naa-access sa pinakamaraming tao hangga't maaari. Sa kasamaang palad, ang pagsasalin ng makina ay hindi pa isang perpektong teknolohiya, kaya maaaring mangyari ang mga error. Kung gusto mo, maaari mong tingnan ang orihinal na bersyong Ingles dito:

MD4 Hash Code Calculator

Ang MD4 (Message Digest 4) ay isang cryptographic hash function na idinisenyo ni Ronald Rivest noong 1990. Gumagawa ito ng nakapirming 128-bit (16-byte) hash value mula sa isang input na may arbitraryong haba. Itinuturing na ngayong cryptographically broken ang MD4 dahil sa mga kahinaan na nagbibigay-daan sa mga pag-atake ng banggaan (paghahanap ng dalawang magkaibang input na gumagawa ng parehong hash), kaya hindi ito dapat gamitin kapag nagdidisenyo ng mga bagong system. Ito ay kasama dito kung sakaling kailanganin ng isang tao na bumuo ng pabalik na katugmang hash code.

Buong pagsisiwalat: Hindi ko isinulat ang partikular na pagpapatupad ng hash function na ginamit sa pahinang ito. Ito ay isang karaniwang function na kasama sa PHP programming language. Ginawa ko lang ang web interface para gawin itong available sa publiko dito para sa kaginhawahan.


Kalkulahin ang Bagong Hash Code

Ang data na isinumite o mga file na na-upload sa pamamagitan ng form na ito ay itatago lamang sa server hangga't kinakailangan upang mabuo ang hiniling na hash code. Matatanggal ito kaagad bago maibalik ang resulta sa iyong browser.

Input na data:



Ang isinumiteng text ay UTF-8 na naka-encode. Dahil gumagana ang mga hash function sa binary data, magiging iba ang resulta kaysa kung nasa ibang encoding ang text. Kung kailangan mong kalkulahin ang isang hash ng isang text sa isang partikular na encoding, dapat kang mag-upload ng file sa halip.



Tungkol sa MD4 Hash Algorithm

Hindi ako isang matematiko, kaya susubukan kong ipaliwanag ang hash function na ito sa paraang maiintindihan ng aking mga kapwa hindi matematiko ;-) Kung mas gusto mo ang paliwanag na puno ng matematika, maaari mong makita iyon sa maraming iba pang mga website.

Sige, isipin mo ang MD4 bilang isang espesyal na shredder ng papel. Ngunit sa halip na mag-shred ng papel, "shredded" nito ang anumang mensahe (tulad ng isang liham, password, o isang libro) sa isang maliit, tiyak na sukat ng resibo. Hindi mahalaga kung gaano kalaki o kaliit ang iyong mensahe, ang shredder na ito ay palaging magbibigay sa iyo ng isang maliit na resibo na eksaktong 16 na bytes (128 bits) ang haba, o 32 na karakter sa anyo ng hexadecimal.

Para ma-shred ng tama ang mensahe, kailangan mong dumaan sa apat na hakbang:

Hakbang 1: Pagpapreparar ng Mensahe

  • Bago i-shred, kailangan mong i-adjust ang iyong papel upang magkasya ito ng maayos sa shredder.
  • Kung ang mensahe mo ay masyadong maikli, magdagdag ka ng ilang extra na espasyo (tulad ng doodles o filler) para magkasya ang papel ng tama.
  • Kung masyado namang mahaba, hatiin ito sa maraming pahina ng parehong sukat.

Hakbang 2: Pagdaragdag ng Lihim na Stamping

  • Pagkatapos ma-adjust ang mensahe, magdagdag ka ng lihim na stamp sa dulo na nagsasabi kung gaano kahaba ang orihinal na mensahe.
  • Makakatulong ito sa shredder upang subaybayan ang orihinal na laki ng mensahe, hindi alintana kung gaano karaming filler ang iyong idinagdag.

Hakbang 3: Ang Proseso ng Pag-shred (3 Rounds ng Magic)

  • Ngayon, ang mensahe ay papasok sa shredder.
  • Ang shredder ay may 4 na gears (A, B, C, at D) na umiikot nang magkasama sa isang espesyal na pattern.
  • Ang mga gears ay dumaan sa 3 rounds ng pag-ikot, kung saan sila:
    • Hahaluin ang mga salita
    • Ibaligtad ang ilang bahagi
    • Ikot-ikotin ito tulad ng Rubik's cube
    • Pagdugtungin ang iba't ibang bahagi
  • Bawat round ay ginagawang mas magulo ang mensahe na hindi na matutukoy.

Hakbang 4: Ang Huling Resibo

  • Pagkatapos ng lahat ng pag-ikot, pagbaligtad, at pagsasanib, ang shredder ay maglalabas ng resibo - isang maiikling string ng mga numero at letra (ang hash).
  • Ang resibo na ito ay palaging may parehong haba, hindi alintana kung nag-shred ka ng isang salita o isang buong libro!

Sa kasamaang palad, sa paglipas ng panahon, natuklasan ng mga tao na ang magical na shredder na ito ay hindi perpekto. Ang ilang matatalinong tao ay natutong lokohin ang shredder upang magbigay ng parehong resibo para sa dalawang magkaibang mensahe (tinatawag itong collision) at upang hulaan kung paano iikot ang mga gears at gamitin ito upang gumawa ng pekeng resibo. Dahil dito, ang MD4 ay hindi na itinuturing na ligtas para sa mga mahahalagang bagay.

Ibahagi sa BlueskyIbahagi sa FacebookIbahagi sa LinkedInIbahagi sa TumblrIbahagi sa XIbahagi sa LinkedInI-pin sa Pinterest

Mikkel Christensen

Tungkol sa May-akda

Mikkel Christensen
Si Mikkel ang lumikha at may-ari ng miklix.com. Siya ay may higit sa 20 taong karanasan bilang isang propesyonal na computer programmer/software developer at kasalukuyang nagtatrabaho ng full-time para sa isang malaking European IT corporation. Kapag hindi nagba-blog, ginugugol niya ang kanyang bakanteng oras sa isang malawak na hanay ng mga interes, libangan, at aktibidad, na maaaring sa ilang lawak ay makikita sa iba't ibang mga paksang sakop sa website na ito.