Kikokotoo cha Msimbo wa Tiger-160/3
Iliyochapishwa: 17 Februari 2025, 21:18:08 UTC
Kikokotoo cha kukokotoa msimbo wa Hash kinachotumia kitendakazi cha Tiger 160 biti, miduara 3 (Tiger-160/3) ili kukokotoa msimbo wa heshi kulingana na uingizaji maandishi au upakiaji wa faili.Tiger-160/3 Hash Code Calculator
Tiger 160/3 (Tiger 160 biti, mizunguko 3) ni chaguo la kukokotoa la heshi kriptografia ambalo huchukua ingizo (au ujumbe) na kutoa saizi isiyobadilika, pato la biti 160 (20-baiti), ambayo kwa kawaida huwakilishwa kama nambari ya heksadesimali yenye herufi 40.
Tiger hash ni chaguo la kukokotoa la heshi la kriptografia iliyoundwa na Ross Anderson na Eli Biham mwaka wa 1995. Iliboreshwa mahususi kwa utendakazi wa haraka kwenye majukwaa ya 64-bit, na kuifanya inafaa kwa programu zinazohitaji usindikaji wa data ya kasi ya juu, kama vile uthibitishaji wa uadilifu wa faili, saini za kidijitali na kuorodhesha data. Hutoa misimbo ya hashi 192 katika mizunguko 3 au 4, ambayo inaweza kupunguzwa hadi biti 160 au 128 ikihitajika kwa vikwazo vya uhifadhi au uoanifu na programu zingine.
Haichukuliwi tena kuwa salama kwa programu za kisasa za kriptografia, lakini imejumuishwa hapa ikiwa mtu atahitaji kukokotoa msimbo wa hashi kwa uoanifu 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 Tiger-160/3 Hash
Mimi si mtaalamu wa hesabu wala mwandishi wa kriptografia, lakini nitajaribu kuelezea kazi hii ya hashi kwa maneno ya watu wa kawaida kwa mfano. Ikiwa unapendelea maelezo sahihi ya kisayansi na sahihi kamili ya hisabati nzito, nina hakika unaweza kupata hiyo kwenye tovuti zingine nyingi ;-)
Sasa, fikiria unatengeneza kichocheo cha siri cha laini. Unatupa rundo la matunda (data yako), unachanganya kwa njia maalum (mchakato wa hashing), na mwisho, unapata ladha ya kipekee (hashi). Hata ukibadilisha kitu kimoja kidogo - kama kuongeza blueberry moja zaidi - ladha itakuwa tofauti kabisa.
Na Tiger, kuna hatua tatu kwa hii:
Hatua ya 1: Kutayarisha Viungo (Kuweka Data)
- Haijalishi data yako ni kubwa au ndogo, Tiger inahakikisha kuwa ni saizi inayofaa kwa kichanganyaji. Inaongeza kichungi kidogo cha ziada (kama pedi) ili kila kitu kitoshee kikamilifu.
Hatua ya 2: Super Blender (Kazi ya Ukandamizaji)
- Blender hii ina blade tatu zenye nguvu.
- Data hukatwa vipande vipande, na kila chunk hupitia blender moja kwa wakati mmoja.
- Vile havizunguki tu - vinachanganya, kuvunja, kusokota, na kuchanganyikiwa data kwa njia za kichaa kwa kutumia mifumo maalum (hizi ni kama mipangilio ya siri ya kichanganyaji inayohakikisha kila kitu kinachanganyika bila kutabirika).
Hatua ya 3: Mchanganyiko Nyingi (Pasi/Mizunguko)
- Hapa ndipo inapovutia. Tiger haichanganyi data yako mara moja tu - inaichanganya mara nyingi ili kuhakikisha kuwa hakuna mtu anayeweza kubaini viungo asili.
- Hii ndio tofauti kati ya matoleo 3 na 4 ya pande zote. Kwa kuongeza mzunguko wa ziada wa kuchanganya, matoleo 4 ya pande zote ni salama kidogo, lakini pia ni polepole kukokotoa.