Miklix

Kikokotoo cha Msimbo wa Hash wa SHA-1

Iliyochapishwa: 16 Februari 2025, 23:25:21 UTC
Mara ya mwisho kusasishwa: 12 Januari 2026, 09:10:34 UTC

Kikokotoo cha msimbo wa hash kinachotumia kitendakazi cha hash cha Salama cha Algorithm 1 (SHA-1) 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:

SHA-1 Hash Code Calculator

SHA-1 (Algorithm Salama ya Hash 1) ni kitendakazi cha hash ya kriptografia iliyoundwa na NSA na kuchapishwa na NIST mnamo 1995. Inazalisha thamani ya hash ya biti 160 (baiti 20), ambayo kwa kawaida huwakilishwa kama mfuatano wa heksadesimali wenye herufi 40. SHA-1 ilitumika sana kwa ajili ya kulinda uadilifu wa data, sahihi za kidijitali, na vyeti, lakini sasa inachukuliwa kuwa si salama kutokana na udhaifu wa mashambulizi ya mgongano. Imejumuishwa hapa ikiwa mtu anahitaji kukokotoa msimbo wa hash ambao lazima uendane na mfumo wa zamani, lakini haupaswi kutumika wakati wa kubuni mifumo mipya.

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 SHA-1

Mimi si mtaalamu wa hisabati, kwa hivyo nitajaribu kuelezea kitendakazi hiki cha hashi kwa njia ambayo wataalamu wengine wasio wa hisabati wanaweza kuelewa - ukitaka toleo halisi la kisayansi la hesabu, unaweza kupata hilo kwenye tovuti zingine nyingi ;-)

Fikiria SHA-1 kama kifaa maalum cha kusaga karatasi kinachochukua ujumbe wowote - iwe ni neno moja, sentensi, au kitabu kizima - na kuukata kwa njia maalum sana. Lakini badala ya kusaga tu, hutoa kichawi "msimbo wa kusaga" wa kipekee ambao huwa na urefu wa herufi 40 za heksadesimali.

  • Kwa mfano, unaandika "Habari
  • Unapata tarakimu 40 za heksadesimali kama vile f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0

Haijalishi unailisha nini - fupi au ndefu - matokeo huwa sawa kila wakati.

Kifaa cha kusaga cha kichawi" hufanya kazi katika hatua nne:

Hatua ya 1: Tayarisha Karatasi (Ufungashaji)

  • Kabla ya kugawanya, unahitaji kuandaa karatasi yako. Hebu fikiria kuongeza nafasi tupu mwishoni mwa ujumbe wako ili iingie kikamilifu kwenye trei ya mgawanyaji.
  • Ni kama unapooka biskuti, na unahakikisha unga unajaza umbo sawasawa.

Hatua ya 2: Kata vipande sawa (Kugawanya)

  • Kifaa cha kusaga nyama hakipendi vipande vikubwa. Kwa hivyo, hukata ujumbe wako uliotayarishwa vipande vidogo, vya ukubwa sawa - kama vile kukata keki kubwa vipande vipande vilivyokamilika.

Hatua ya 3: Kichocheo cha Siri (Kuchanganya na Kusaga)

  • Sasa inakuja sehemu nzuri! Ndani ya kifaa cha kusaga, kila kipande cha ujumbe wako hupitia mfululizo wa vichanganyaji na roli: Kuchanganya: Huchanganya ujumbe wako na viambato vya siri (sheria na nambari zilizojengewa ndani). Kusaga: Husukuma, hugeuza, na kuzunguka sehemu hizo kwa njia maalum. Kusokota: Baadhi ya sehemu huzungushwa au kugeuzwa, kama vile karatasi ya kukunja kuwa origami.

Kila hatua hufanya ujumbe kuwa mgumu zaidi, lakini kwa njia maalum sana ambayo mashine hufuata kila wakati.

Hatua ya 4: Msimbo wa Mwisho (Hash)

  • Baada ya kuchanganya na kusagwa, msimbo nadhifu na uliochanganyika - kama alama ya kidole ya kipekee kwa ujumbe wako.
  • Hata ukibadilisha herufi moja tu katika ujumbe wako wa asili, matokeo yatakuwa tofauti kabisa. Hiyo ndiyo inayoifanya iwe maalum.

Sababu ya SHA-1 kutotumika tena ni kwamba baadhi ya watu werevu sana waligundua jinsi ya kumdanganya mkataji ili atengeneze msimbo uleule kwa jumbe mbili tofauti (hii inaitwa mgongano).

Badala ya SHA-1, sasa tuna "vifaa vya kusaga" vyenye nguvu na nadhifu. Wakati wa kuandika haya, algoriti yangu chaguo-msingi ya hash ya kwenda kwenye matumizi mengi ni SHA-256 - na ndiyo, nina kikokotoo cha hilo pia: Kiungo

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.