Kikokotoo cha Msimbo wa Snefru-256 Hash
Iliyochapishwa: 17 Februari 2025, 17:40:57 UTC
Kikokotoo cha msimbo wa Hash kinachotumia kipengele cha kukokotoa cha Snefru 256 bit (Snefru-256) ili kukokotoa msimbo wa heshi kulingana na maandishi au upakiaji wa faili.Snefru-256 Hash Code Calculator
Chaguo za kukokotoa za heshi ya Snefru ni kazi ya heshi ya kriptografia iliyobuniwa na Ralph Merkle mwaka wa 1990. Hapo awali ilikusudiwa kama sehemu ya uwasilishaji kwa Taasisi ya Kitaifa ya Viwango na Teknolojia (NIST) wakati wa juhudi za mapema za kusawazisha algoriti salama za hashi. Ingawa haitumiki sana leo, Snefru ni muhimu kwa sababu ilianzisha mawazo ambayo yaliathiri miundo ya kriptografia ya baadaye.
Hapo awali Snefru iliauni ukubwa tofauti wa matokeo, lakini toleo lililowasilishwa hapa hutoa matokeo ya biti 256 (baiti 32), kwa kawaida huonyeshwa kama nambari ya heksadesimali yenye tarakimu 64.
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 Snefru Hash
Mimi si mtaalamu wa hisabati wala si mwanahisabati, lakini nitajaribu kueleza kazi hii ya hashi kwa njia ambayo inaeleweka na wanahisabati wenzangu. Ikiwa unapendelea maelezo mazito ya hesabu, sahihi kisayansi, nina hakika unaweza kupata hiyo mahali pengine ;-)
Ingawa Snefru haichukuliwi kuwa salama na inafaa kwa mifumo mipya, inavutia kwa sababu za kihistoria, kwa sababu miundo yake iliathiri utendaji wa hashi nyingi za baadaye ambazo bado zinatumika.
Unaweza kufikiria Snefru kama kichanganya chenye nguvu nyingi kilichoundwa ili kuchanganya na kukata viungo hadi usiweze tena kutambua ingizo asili, lakini kama vitendaji vyote vya hashi, itatoa matokeo sawa kila wakati kwa ingizo sawa.
Huu ni mchakato wa hatua tatu:
Hatua ya 1: Kata Viungo (Data ya Ingizo)
- Kwanza, kata viungo vyako katika vipande vidogo ili viingie kwenye blender. Hii ni kama kuvunja data katika vizuizi.
Hatua ya 2: Kuchanganya Mizunguko (Blender kwa Kasi Tofauti)
- Snefru haichanganyiki mara moja tu. Hufanya mizunguko kadhaa ya kuchanganya - kama kubadili kati ya kukata, kusafisha, na kupiga - ili kuhakikisha kuwa kila kitu kimechanganywa vizuri.
- Katika kila pande zote, blender:
- Inasisimka katika mwelekeo tofauti (kama kugeuza laini juu chini).
- Huongeza "mikondo" ya siri (kama vile vinyunyuzio vidogo vya ladha nasibu) ili kufanya mchanganyiko kuwa mgumu zaidi kutabiri.
- Hubadilisha kasi ili kuchochea tofauti kila wakati.
Hatua ya 3: Smoothie ya Mwisho (The Hash)
- Baada ya duru 8 za kuchanganya, unamwaga laini ya mwisho. Huu ndio heshi - mchanganyiko unaoonekana wa kipekee ambao umechanganyikiwa kabisa.