Kikokotoo Msimbo wa Hash cha Whirlpool
Iliyochapishwa: 18 Februari 2025, 21:28:08 UTC
Mara ya mwisho kusasishwa: 12 Januari 2026, 14:23:17 UTC
Whirlpool Hash Code Calculator
Kitendakazi cha hash cha Whirlpool ni kitendakazi cha hash cha kriptografia kilichoundwa na Vincent Rijmen (mmoja wa wabunifu wenza wa AES) na Paulo SLM Barreto. Kilianzishwa kwa mara ya kwanza mwaka wa 2000 na baadaye kikarekebishwa mwaka wa 2003 ili kuboresha usalama. Whirlpool ni sehemu ya kiwango cha ISO/IEC 10118-3, na kuifanya ifae kwa matumizi mbalimbali ya kriptografia. Huzalisha msimbo wa hash wa biti 512 (baiti 64), ambao kwa kawaida huwakilishwa kama herufi 128 za heksadesimali.
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 Algorithm ya Whirlpool Hash
Mimi si mtaalamu wa hisabati wala mpiga picha wa siri, kwa hivyo nitajaribu kuelezea jinsi kitendakazi hiki cha hashi kinavyofanya kazi kwa maneno ya kawaida. Ukipendelea maelezo sahihi ya kisayansi na mazito ya hisabati, nina uhakika unaweza kuyapata kwenye tovuti zingine ;-)
Kwa vyovyote vile, fikiria unatengeneza smoothie yenye viungo vya kila aina: ndizi, stroberi, mchicha, siagi ya karanga, n.k. Hivi ndivyo Whirlpool inavyofanya kwa viungo vyako (au data):
Hatua ya 1 - Kata Kila Kitu (Kugawanya Data Katika Vipande)
- Kwanza, hugawanya data yako vipande vidogo, kama vile kukata matunda kabla ya kuchanganya.
Hatua ya 2 - Changanya Kama Kichaa (Kuichanganya)
Sasa, inaweka vipande hivi kwenye blender yenye nguvu yenye kasi 10 tofauti (inayoitwa "mizunguko"). Kila mzunguko huchanganya data kwa njia tofauti:
- Badilisha na Geuza (Badilisha): Baadhi ya vipande hubadilishwa na vingine, kama vile kubadilisha stroberi na blueberry.
- Changanya Miduara (Ubadilishaji): Huzungusha mchanganyiko, ikihamisha viungo kutoka sehemu moja hadi nyingine ili hakuna kitu kinachobaki katika nafasi yake ya asili.
- Saga Kila Kitu Pamoja (Kuchanganya): Inavunja na kukoroga ili kusambaza ladha (au data) sawasawa katika mchanganyiko mzima.
- Ongeza Kiambato cha Siri (Kuchanganya Muhimu): Hunyunyizia "kiambato cha siri" (msimbo maalum) ili kufanya laini hiyo iwe ya kipekee.
Hatua ya 3 - Matokeo ya Mwisho (Hash)
- Baada ya mizunguko 10 ya mchanganyiko mkali, unapata kinywaji laini na kilichochanganywa kikamilifu - au katika hali hii, hash ya biti 512. Hakuna njia ya kutoa ndizi au mchicha asili kutoka kwenye laini tena. Unachohitaji ni kinywaji cha mwisho.
Kusoma Zaidi
Ikiwa ulifurahia chapisho hili, unaweza pia kupenda mapendekezo haya:
- Kikokotoo cha Msimbo wa Hash XXH-128
- Fowler-Noll-Vo FNV1-32 Kikokotoo cha Msimbo wa Hash
- Kikokotoo cha Msimbo wa Tiger-160/4
