Miklix

Kikokotoo Msimbo wa Hash cha Whirlpool

Iliyochapishwa: 18 Februari 2025, 21:28:08 UTC

Kikokotoo cha msimbo wa Hash ambacho hutumia kazi ya hash ya Whirlpool kuhesabu 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:

Whirlpool Hash Code Calculator

Kazi ya hash ya Whirlpool ni kazi ya hash ya kriptografia iliyoundwa na Vincent Rijmen (mmoja wa wabunifu wa AES) na Paulo S. L. M. Barreto. Ilianzishwa kwa mara ya kwanza mwaka 2000 na baadaye ikarekebishwa mwaka 2003 ili kuboresha usalama. Whirlpool ni sehemu ya kiwango cha ISO / IEC 10118-3, na kuifanya kuwa inayofaa kwa anuwai ya programu za kriptografia. Inazalisha nambari ya hash ya 512 bit (64 byte), kwa kawaida huwakilishwa kama herufi 128 za hexadecimal.

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 algorithm ya Whirlpool Hash

Mimi si mtaalamu wa hisabati wala cryptographer, kwa hivyo nitajaribu kuelezea jinsi kazi hii ya hash inavyofanya kazi kwa maneno ya layman. Ikiwa unapendelea maelezo sahihi ya kisayansi, ya hisabati, nina hakika unaweza kupata hiyo kwenye tovuti zingine ;-)

Kwa hivyo, fikiria unafanya laini na kila aina ya viungo: ndizi, jordgubbar, mchicha, siagi ya karanga, nk. Hapa ni nini Whirlpool hufanya kwa viungo vyako (au data):

Hatua ya 1 - Chop Kila kitu juu (Kuvunja data katika vipande)

  • Kwanza, inavunja data yako katika vipande vidogo, kama matunda ya slicing kabla ya kuchanganya.

Hatua ya 2 - Blend Like Crazy (Mixing It Up)

Sasa, inaweka vipande hivi katika mchanganyiko wenye nguvu na kasi 10 tofauti (inayoitwa "mzunguko"). Kila mzunguko unachanganya data kwa njia tofauti:

  • Swap na Flip (Substitution): Baadhi ya vipande vinabadilishwa kwa wengine, kama kubadilisha strawberry na blueberry.
  • Koroga katika Duara (Permutation): Inazunguka mchanganyiko karibu, ikibadilisha viungo kutoka sehemu moja hadi nyingine kwa hivyo hakuna kitu kinachokaa katika eneo lake la asili.
  • Mash Kila kitu Pamoja (Mixing): Inavunja na kuchochea kueneza ladha (au data) sawasawa katika mchanganyiko.
  • Ongeza Ingredient ya Siri (Uchanganyaji wa Ufunguo): Inanyunyiza katika "kiungo cha siri" (nambari maalum) ili kufanya smoothie kuwa ya kipekee.

Hatua ya 3 - Matokeo ya Mwisho (Hash)

  • Baada ya raundi 10 za mchanganyiko mkali, unapata kinywaji laini, kilichochanganywa kikamilifu - au katika kesi hii, hash ya 512-bit. Hakuna njia ya kuvuta ndizi za asili au mchicha kutoka kwa smoothie tena. Unachotakiwa kunywa ni kinywaji cha mwisho.
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.