Miklix

HAVAL-128/3 Kikokotoo cha Msimbo wa Hash

Iliyochapishwa: 18 Februari 2025, 19:54:34 UTC

Kikokotoo cha kikokotoo cha msimbo wa Hashi kinachotumia urefu wa biti 128 wa Urefu Unaobadilika, mizunguko 3 (HAVAL-128/3) ili kukokotoa msimbo wa heshi kulingana na 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:

HAVAL-128/3 Hash Code Calculator

HAVAL (Hash of Variable Length) ni kazi ya heshi ya kriptografia iliyoundwa na Yuliang Zheng, Josef Pieprzyk, na Jennifer Seberry mnamo 1992. Ni kiendelezi cha familia ya MD (Message Digest), iliyochochewa hasa na MD5, lakini ikiwa na maboresho makubwa katika kunyumbulika na usalama. Inaweza kutoa misimbo ya hashi ya urefu tofauti kutoka biti 128 hadi 256, ikichakata data katika raundi 3, 4 au 5.

Kibadala kilichowasilishwa kwenye ukurasa huu hutoa msimbo wa hashi wa biti 128 (baiti 16) uliokokotwa katika raundi 3. Matokeo yake ni pato kama nambari ya heksadesimali yenye tarakimu 32.

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 Kanuni ya HAVAL ya Hash

Hebu wazia HAVAL kama kichanganyaji chenye nguvu zaidi kilichoundwa ili kuchanganya viungo (data yako) kwa ukamilifu hivi kwamba hakuna mtu anayeweza kujua kichocheo cha asili kwa kuangalia tu laini ya mwisho (heshi).

Hatua ya 1: Kutayarisha Viungo (Data yako)

Unapopeana HAVAL data fulani - kama ujumbe, nenosiri, au faili - haitupi tu kwenye blender jinsi ilivyo. Kwanza, ni:

  • Husafisha na kukata data katika vipande nadhifu (hii inaitwa pedi).
  • Hakikisha saizi ya jumla inalingana kikamilifu na kichanganyaji (kama vile kuhakikisha kuwa viungo vya laini vinajaza jar sawasawa).

Hatua ya 2: Kuchanganya kwa Mizunguko (Kuchanganya Pasi)

HAVAL haibonyezi tu "changanya" mara moja. Inachanganya data yako kupitia raundi 3, 4, au 5 - kama vile kuchanganya laini yako mara kadhaa ili kuhakikisha kuwa kila kipande kimepondwa.

  • Pasi 3: Mchanganyiko wa haraka (haraka lakini sio salama sana).
  • Pasi 5: Mchanganyiko wa kina (polepole lakini salama zaidi).

Kila duru huchanganya data kwa njia tofauti, kwa kutumia "blade" maalum (shughuli za hesabu) ambazo hukata, kugeuza, kukoroga na kuponda data kwa njia za kichaa, zisizotabirika.

Hatua ya 3: Mchuzi wa Siri (Kazi ya Mfinyazo)

Kati ya miduara ya kuchanganya, HAVAL huongeza mchuzi wake wa siri - mapishi maalum ambayo huchochea mambo zaidi. Hatua hii inahakikisha kwamba hata mabadiliko madogo katika data yako (kama kubadilisha herufi moja katika nenosiri) hufanya laini ya mwisho kuwa tofauti kabisa.

Hatua ya 4: Smoothie ya Mwisho (The Hash)

Baada ya kuchanganya yote, HAVAL inamimina "smoothie" yako ya mwisho.

  • Hii ni heshi - alama ya kidole ya kipekee ya data yako.
  • Haijalishi data yako asili ilikuwa kubwa au ndogo, heshi huwa na ukubwa sawa kila wakati. Ni kama kuweka tunda la ukubwa wowote kwenye blender lakini kila mara unapata kikombe kile kile cha smoothie.

Kufikia 2025, ni HAVAL-256/5 pekee ambayo bado inachukuliwa kuwa salama kwa madhumuni ya kriptografia, ingawa hupaswi kuitumia unapounda mifumo mipya. Ikiwa bado unaitumia katika mfumo wa urithi hauko katika hatari yoyote ya haraka, lakini fikiria kuhamia kwa mfano SHA3-256 kwa muda mrefu.

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

Mikkel Bang Christensen

Kuhusu Mwandishi

Mikkel Bang 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.