Miklix

Kikokotoo Msimbo wa Hash cha MD4

Iliyochapishwa: 16 Februari 2025, 22:54:01 UTC
Mara ya mwisho kusasishwa: 12 Januari 2026, 09:07:51 UTC

Kikokotoo cha msimbo wa hash kinachotumia kitendakazi cha hash cha Message Digest 4 (MD4) ili kukokotoa msimbo wa hash kulingana na ingizo la maandishi au upakiaji wa faili.

Ukurasa huu ulitafsiriwa kwa mashine kutoka kwa Kiingereza ili kuifanya iweze kupatikana kwa watu wengi iwezekanavyo. Kwa bahati mbaya, utafsiri wa mashine bado sio teknolojia iliyokamilishwa, kwa hivyo makosa yanaweza kutokea. Ukipenda, unaweza kutazama toleo asili la Kiingereza hapa:

MD4 Hash Code Calculator

MD4 (Message Digest 4) ni kitendakazi cha hashi ya usimbaji data kilichoundwa na Ronald Rivest mnamo 1990. Kinatoa thamani isiyobadilika ya hashi ya biti 128 (baiti 16) kutoka kwa ingizo la urefu usio na mpangilio. MD4 sasa inachukuliwa kuwa imevunjwa kimtandao kutokana na udhaifu unaoruhusu mashambulizi ya mgongano (kupata ingizo mbili tofauti zinazozalisha hashi sawa), kwa hivyo haipaswi kutumiwa wakati wa kubuni mifumo mipya. Imejumuishwa hapa ikiwa mtu anahitaji kutoa msimbo wa hashi unaoendana na nyuma.

Ufichuzi kamili: Sikuandika utekelezaji mahususi wa chaguo za kukokotoa za heshi zinazotumiwa kwenye ukurasa huu. Ni kazi ya kawaida iliyojumuishwa na lugha ya programu ya PHP. Nilitengeneza kiolesura cha wavuti ili kuifanya ipatikane hadharani hapa kwa urahisi.


Hesabu Msimbo Mpya wa Hash

Data iliyowasilishwa au faili zilizopakiwa kupitia fomu hii zitawekwa tu kwenye seva kwa muda mrefu kama inachukua ili kuzalisha msimbo wa hashi ulioombwa. Itafutwa mara moja kabla ya matokeo kurejeshwa kwenye kivinjari chako.

Data ya ingizo:



Maandishi yaliyowasilishwa yamesimbwa UTF-8. Kwa kuwa vitendaji vya heshi vinafanya kazi kwenye data binary, matokeo yatakuwa tofauti kuliko ikiwa maandishi yalikuwa katika usimbaji mwingine. Ikiwa unahitaji kukokotoa heshi ya maandishi katika usimbaji mahususi, unapaswa kupakia faili badala yake.



Kuhusu Algorithimu ya Hash ya MD4

Mimi si mtaalamu wa hisabati, kwa hivyo nitajaribu kuelezea kitendakazi hiki cha hashi kwa njia ambayo wenzangu wasio wataalamu wa hisabati wanaweza kuelewa ;-) Ukipendelea maelezo mazito ya hisabati, unaweza kupata hilo kwenye tovuti zingine nyingi.

Sawa, kwa hivyo fikiria MD4 kama kifaa maalum cha kusaga karatasi. Lakini badala ya karatasi ya kusaga, "husaga" ujumbe wowote (kama vile herufi, nenosiri, au kitabu) kuwa risiti ndogo, ya ukubwa usiobadilika. Haijalishi ujumbe wako ni mkubwa au mdogo kiasi gani, kifaa hiki cha kusaga kila wakati hukupa risiti ndogo yenye urefu wa baiti 16 (biti 128), au herufi 32 katika umbo la heksadesimali.

Ili ujumbe ugawanywe kwa usahihi, unahitaji kupitia hatua nne:

Hatua ya 1: Kuandaa Ujumbe

  • Kabla ya kusaga, unapaswa kurekebisha karatasi yako ili iingie vizuri kwenye kifaa cha kusagia.
  • Ikiwa ujumbe wako ni mfupi sana, unaongeza nafasi tupu ya ziada (kama vile michoro au vijazaji) ili karatasi itoshee vizuri.
  • Ikiwa ni ndefu sana, unaigawanya katika kurasa nyingi zenye ukubwa sawa.

Hatua ya 2: Kuongeza Muhuri wa Siri

  • Baada ya kurekebisha ujumbe, unaongeza muhuri wa siri mwishoni unaosema ni muda gani ujumbe wa awali ulikuwa.
  • Hii husaidia kifaa cha kusaga vipande vipande kufuatilia ukubwa asili wa ujumbe, bila kujali ni kiasi gani cha kujaza ulichoongeza.

Hatua ya 3: Mchakato wa Kukata (Raundi 3 za Uchawi)

  • Sasa ujumbe unaingia kwenye mashine ya kusaga.
  • Kifaa cha kusaga kina gia 4 (A, B, C, na D) zinazozunguka pamoja katika muundo maalum.
  • Gia hupitia raundi 3 za kuzunguka, ambapo: Changanya maneno Geuza baadhi ya sehemu chini juu Zizungushe kama mchemraba wa Rubik Ponda vipande tofauti pamoja
  • Kila raundi hufanya ujumbe uonekane zaidi na zaidi kama fujo lililochanganyikiwa ambalo haliwezekani kutambuliwa.

Hatua ya 4: Risiti ya Mwisho

  • Baada ya kuzunguka, kugeuza, na kuponda, mashine ya kusaga hutema risiti - mfuatano mfupi wa nambari na herufi (hashi).
  • Risiti hii huwa na urefu sawa kila wakati, haijalishi kama umekata neno moja au kitabu kizima!

Kwa bahati mbaya, baada ya muda, watu waligundua kuwa kifaa hiki cha kusaga cha kichawi si kamili. Baadhi ya watu werevu waligundua jinsi ya kumdanganya kifaa hicho kutoa risiti sawa kwa jumbe mbili tofauti (hii inaitwa mgongano) na kutabiri jinsi gia zitakavyozunguka na kisha kuzitumia kutengeneza risiti bandia. Kwa sababu hii, MD4 haichukuliwi tena kuwa salama kwa vitu muhimu.

Kusoma Zaidi

Ikiwa ulifurahia chapisho hili, unaweza pia kupenda mapendekezo haya:


Shiriki kwenye BlueskyShiriki kwenye FacebookShiriki kwenye LinkedInShiriki kwenye TumblrShiriki kwenye XShiriki kwenye LinkedInBandika kwenye Pinterest

Mikkel Christensen

Kuhusu Mwandishi

Mikkel Christensen
Mikkel ndiye muundaji na mmiliki wa miklix.com. Ana uzoefu wa zaidi ya miaka 20 kama mtaalamu wa kupanga programu/programu za kompyuta na kwa sasa ameajiriwa muda wote kwa shirika kubwa la IT la Ulaya. Wakati si kublogi, yeye hutumia wakati wake wa ziada kwenye safu nyingi za mapendeleo, vitu vya kufurahisha, na shughuli, ambazo zinaweza kuonyeshwa kwa kadiri fulani katika mada anuwai zinazozungumziwa kwenye wavuti hii.