Miklix

Kikokotoo cha Msimbo wa Tiger-128/3

Iliyochapishwa: 17 Februari 2025, 21:24:13 UTC
Mara ya mwisho kusasishwa: 12 Januari 2026, 13:26:04 UTC

Kikokotoo cha msimbo wa hash kinachotumia kitendakazi cha hash cha Tiger 128 biti, raundi 3 (Tiger-128/3) ili kukokotoa 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:

Tiger-128/3 Hash Code Calculator

Tiger 128/3 (Tiger biti 128, raundi 3) ni kitendakazi cha hash cha kriptografia kinachochukua ingizo (au ujumbe) na kutoa matokeo ya ukubwa usiobadilika, ya biti 128 (baiti 16), ambayo kwa kawaida huwakilishwa kama nambari ya heksadesimali yenye herufi 32.

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.


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 Hash ya Tiger-128/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:


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

Mikkel Christensen

Kuhusu Mwandishi

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