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
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.
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:
- Kikokotoo cha Msimbo wa Hash XXH-64
- Kikokotoo cha Msimbo wa JOAAT Hash
- HAVAL-256/5 Kikokotoo cha Msimbo wa Hash
