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
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.
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:
- Kikokotoo cha Msimbo wa Hash CRC-32C
- HAVAL-128/4 Kikokotoo cha Msimbo wa Hash
- Kikokotoo Cha Msimbo wa Hash cha RIPEMD-160
