Kikokotoo cha Hashi SHA-1
Tengeneza muhtasari wa ujumbe wa SHA-1 (Algoriti Salama ya Hashi 1 iliyofafanuliwa na FIPS PUB 180-2) 160-bit / 20-byte wa mfuatano wa maandishi au faili iliyosimbwa kwa hex. SHA-1 haipaswi tena kutumika kama kazi salama ya hashi, tumia familia ya algoriti za SHA-2 au SHA-3 badala yake.
Hashi ya SHA-1:
Zana Zinazohusiana
Zaidi kuhusu Hashi ya SHA-1
SHA-1 ni kazi ya hashi ya kriptografia, ambayo inamaanisha inachukua ingizo (kawaida ujumbe au faili), na kuzalisha matokeo ya ukubwa fasta, yanayoitwa thamani ya hashi au muhtasari, ambayo ni ya kipekee kwa data ya ingizo.
SHA-1 inafanya kazi kwa kugawanya data ya ingizo katika vitalu vya 512 bits, kisha kushughulikia kila kitalu kupitia mfuatano wa operesheni za kihisabati. Matokeo ya hesabu hii ni thamani ya hashi ya 160-bit.
Wazo kuu nyuma ya SHA-1 ni kufanya iwe ngumu kupata ingizo mbili tofauti zinazozalisha thamani sawa ya hashi. Sifa hii inajulikana kama ustahimilivu wa mgongano. Inafikiwa kupitia matumizi ya mbinu kadhaa, ikiwa ni pamoja na:
Kujaza Ujumbe: Data ya ingizo inajazwa na bits za ziada ili urefu wake uwe kizidishio cha 512 bits. Hii inahakikisha kitalu cha mwisho kinashughulikiwa kwa njia sawa, bila kujali urefu wa ingizo.
Kazi ya Kubana: SHA-1 inatumia kazi ngumu ya kubana inayochanganya kitalu cha ingizo na thamani ya hashi ya awali kuzalisha thamani mpya ya hashi. Kazi ya kubana imeundwa kuwa ya mwelekeo mmoja, ikimaanisha ni rahisi kukokotoa matokeo kutoka ingizo, lakini ngumu sana kupata ingizo kutoka matokeo.
Ratiba ya Ujumbe: SHA-1 inatumia ratiba ya ujumbe kuhakikisha kila kitalu cha data ya ingizo kinashughulikiwa kwa njia ya kipekee. Ratiba ya ujumbe inategemea seti ya visababishi na kazi zinazorudiwa katika hesabu nzima.
Thamani ya hashi inayotokana inaweza kutumika kuthibitisha uadilifu wa data ya ingizo. Ikiwa hata bit moja ya data ya ingizo imebadilishwa, thamani ya hashi inayotokana itakuwa tofauti kabisa. Kwa hiyo, thamani ya hashi inaweza kufikiriwa kama alama ya kidole ya data ya ingizo, na hutumiwa kawaida kuthibitisha ukweli wa sahihi za kidijitali, nywila, na data nyingine nyeti.