Kikokotoo cha Msimbo wa Tiger-160/3
Iliyochapishwa: 17 Februari 2025, 21:18:08 UTC
Mara ya mwisho kusasishwa: 12 Januari 2026, 13:25:17 UTC
Tiger-160/3 Hash Code Calculator
Tiger 160/3 (Tiger biti 160, raundi 3) ni kitendakazi cha hash cha kriptografia kinachochukua ingizo (au ujumbe) na kutoa matokeo ya ukubwa usiobadilika, ya biti 160 (baiti 20), ambayo kwa kawaida huwakilishwa kama nambari ya heksadesimali yenye herufi 40.
Kitendakazi cha hashi cha Tiger ni kitendakazi cha hashi cha kriptografia kilichoundwa na Ross Anderson na Eli Biham mnamo 1995. Kiliboreshwa mahsusi kwa utendaji wa haraka kwenye mifumo ya biti 64, na kuifanya iweze kutumika vyema kwa programu zinazohitaji usindikaji wa data wa kasi ya juu, kama vile uthibitishaji wa uadilifu wa faili, sahihi za kidijitali, na uorodheshaji wa data. Hutoa misimbo ya hashi ya biti 192 katika raundi 3 au 4, ambazo zinaweza kupunguzwa hadi biti 160 au 128 ikiwa inahitajika kwa vikwazo vya uhifadhi au utangamano na programu zingine.
Haichukuliwi tena kuwa salama kwa programu za kisasa za usimbaji fiche, lakini imejumuishwa hapa ikiwa mtu atahitaji kukokotoa msimbo wa hashi kwa ajili ya utangamano wa 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 Algorithm ya Hash ya Tiger-160/3
Mimi si mtaalamu wa hisabati wala mpiga picha wa siri, lakini nitajaribu kuelezea kitendakazi hiki cha hashi kwa maneno ya kawaida kwa kutumia mfano. Ukipendelea maelezo kamili ya hisabati yaliyo sahihi kisayansi na sahihi, nina uhakika unaweza kupata hilo kwenye tovuti zingine nyingi ;-)
Sasa, fikiria unatengeneza kichocheo cha siri cha smoothie. Unaweka rundo la matunda (data yako), unayachanganya kwa njia maalum (mchakato wa hashing), na mwishowe, unapata ladha ya kipekee (hash). Hata ukibadilisha kitu kimoja kidogo - kama vile kuongeza blueberry moja zaidi - ladha itakuwa tofauti kabisa.
Kwa Tiger, kuna hatua tatu kwa hili:
Hatua ya 1: Kuandaa Viungo (Kuweka Data)
- Haijalishi data yako ni kubwa au ndogo kiasi gani, Tiger huhakikisha ina ukubwa unaofaa kwa blender. Inaongeza kijazaji kidogo cha ziada (kama vile pedi) ili kila kitu kiendane kikamilifu.
Hatua ya 2: Super Blender (Kazi ya Kubana)
- Mchanganyiko huu wa blender una vilemba vitatu vyenye nguvu.
- Data hukatwa vipande vipande, na kila kipande hupitia blender kimoja baada ya kingine.
- Vile havizungushi tu - vinachanganya, huvunja, hupotosha, na kuchanganyika data kwa njia za ajabu kwa kutumia mifumo maalum (hizi ni kama mipangilio ya siri ya blender ambayo inahakikisha kila kitu kinachanganywa bila kutabirika).
Hatua ya 3: Mchanganyiko Mwingi (Pasi/Mizunguko)
- Hapa ndipo inapovutia. Tiger haichanganyi data yako mara moja tu - huichanganya mara nyingi ili kuhakikisha hakuna mtu anayeweza kujua viambato vya asili.
- Hii ndiyo tofauti kati ya matoleo ya raundi 3 na 4. Kwa kuongeza mzunguko wa ziada wa kuchanganya, matoleo ya raundi 4 ni salama zaidi kidogo, lakini pia ni polepole zaidi kuhesabu.
Kusoma Zaidi
Ikiwa ulifurahia chapisho hili, unaweza pia kupenda mapendekezo haya:
- Kikokotoo Cha Msimbo wa Hash cha SHA-512/224
- HAVAL-224/3 Kikokotoo cha Msimbo wa Hash
- Kikokotoo Cha Msimbo wa Hash cha SHA-512/256
