SHA-512/224 jaucējkoda kalkulators
Publicēts: 2025. gada 18. februāris 17:44:43 UTC
Jaucējkoda kalkulators, kas izmanto Secure Hash Algorithm 512/224 bit (SHA-512/224) jaukšanas funkciju, lai aprēķinātu jaucējkodu, pamatojoties uz teksta ievadi vai faila augšupielādi.SHA-512/224 Hash Code Calculator
SHA-512/224 (Secure Hash Algorithm 512/224-bit) ir kriptogrāfiska jaukšanas funkcija, kas saņem ievadi (vai ziņojumu) un rada fiksēta izmēra 224 bitu (28 baitu) izvadi, ko parasti attēlo kā 56 rakstzīmju heksadecimālo skaitli. Tas pieder NSA izstrādātajai jaucējfunkciju saimei SHA-2. Tas tiešām ir SHA-512 ar dažādām inicializācijas vērtībām un rezultātu saīsināts līdz 224 bitiem, lai izmantotu to, ka SHA-512 darbojas ātrāk nekā SHA-256 (kura SHA-224 ir saīsināta versija) 64 bitu datoros, bet lai saglabātu mazākās 224 bitu jaucējkodu uzglabāšanas prasības.
SHA-512, SHA-224 un SHA-512/224 izejas vienai un tai pašai ievadei ir pilnīgi atšķirīgas, tāpēc tās nav saderīgas - ti, nav jēgas salīdzināt faila jaucējkodu SHA-224 ar tā paša faila jaucējkodu SHA-512/224, lai redzētu, vai tas nav mainīts.
Pilnīga informācijas izpaušana: es neesmu rakstījis šajā lapā izmantotās hash funkcijas konkrēto implementāciju. Tā ir standarta funkcija, kas iekļauta PHP programmēšanas valodā. Es tikai izveidoju tīmekļa saskarni, lai padarītu to publiski pieejamu šeit ērtības labad.
Par SHA-512/224 hash algoritmu
Es neesmu īpaši labs matemātikā un nekādā gadījumā neuzskatu sevi par matemātiķi, tāpēc mēģināšu izskaidrot šo jaucējfunkciju tā, lai mani kolēģi, kas nav matemātiķi, varētu saprast. Ja jūs dodat priekšroku zinātniski pareizai matemātikas versijai, esmu pārliecināts, ka jūs to varat atrast daudzās citās vietnēs ;-)
Jebkurā gadījumā iedomāsimies, ka hash funkcija ir īpaši augsto tehnoloģiju blenderis, kas izstrādāts, lai izveidotu unikālu smūtiju no visām tajā ievietotajām sastāvdaļām. Tam nepieciešamas četras darbības, no kurām trīs ir tādas pašas kā SHA-512:
1. darbība: ievietojiet sastāvdaļas (ievade)
- Uztveriet ievadi kā jebko, ko vēlaties sajaukt: banānus, zemenes, picas šķēles vai pat veselu grāmatu. Nav svarīgi, ko jūs ievietojat - lielu vai mazu, vienkāršu vai sarežģītu.
2. darbība: sajaukšanas process (jaukšanas funkcija)
- Jūs nospiežat pogu, un blenderis kļūst savvaļas – kapā, sajauc, griežas trakā ātrumā. Tam iekšā ir īpaša recepte, kuru neviens nevar mainīt.
- Šajā receptē ir iekļauti tādi traki noteikumi kā: "Pagrieziet pa kreisi, pagrieziet pa labi, apgrieziet otrādi, sakratiet, sasmalciniet dīvainos veidos." Tas viss notiek aizkulisēs.
3. darbība: iegūstat smūtiju (izeja):
- Neatkarīgi no tā, kādas sastāvdaļas izmantojāt, blenderis vienmēr sniedz tieši vienu tasi smūtija (tas ir SHA-512 fiksētais izmērs — 512 biti).
- Smūtijam ir unikāla garša un krāsa, kuras pamatā ir jūsu pievienotās sastāvdaļas. Pat ja jūs vienkārši mainīsit vienu sīkumu, piemēram, pievienosiet vienu cukura graudu, smūtijs garšos pavisam savādāk.
4. darbība: saīsināt
- Saīsinot (nogriežot) rezultātu līdz 224 bitiem, mēs izmantojam to, ka SHA-512 darbojas ātrāk nekā SHA-224 64 bitu sistēmās, taču arī saglabājam priekšrocības, ko sniedz mazākas uzglabāšanas prasības 224 bitu jaucējkodiem. Ņemiet vērā, ka rezultāti nav saderīgi, SHA-512/224 un SHA-224 ģenerē pilnīgi atšķirīgus jaucējkodus.