SHA3-384 maišos kodo skaičiuoklė
Paskelbta: 2025 m. vasario 18 d. 18:00:39 UTC
Maišos kodo skaičiuotuvas, kuris naudoja 3 384 bitų saugaus maišos algoritmo (SHA3-384) maišos funkciją, kad apskaičiuotų maišos kodą pagal teksto įvestį arba failo įkėlimą.SHA3-384 Hash Code Calculator
SHA3-384 (3 384 bitų saugus maišos algoritmas) yra kriptografinė maišos funkcija, kuri paima įvestį (arba pranešimą) ir sukuria fiksuoto dydžio 384 bitų (48 baitų) išvestį, paprastai pateikiamą kaip 96 simbolių šešioliktainis skaičius.
SHA-3 yra naujausias Secure Hash Algorithm (SHA) šeimos narys, oficialiai išleistas 2015 m. Skirtingai nuo SHA-1 ir SHA-2, kurie yra pagrįsti panašiomis matematinėmis struktūromis, SHA-3 sukurtas pagal visiškai skirtingą dizainą, vadinamą Keccak algoritmu. Jis nebuvo sukurtas, nes SHA-2 yra nesaugus; SHA-2 vis dar laikomas saugiu, tačiau SHA-3 prideda papildomą saugos sluoksnį su kitokiu dizainu, tik tuo atveju, jei ateityje būtų rasta SHA-2 pažeidžiamumų.
Visiškai atskleidžiu informaciją: šiame puslapyje naudojamos hash funkcijos konkrečios realizacijos nerašiau. Tai standartinė PHP programavimo kalbos funkcija. Aš tik sukūriau žiniatinklio sąsają, kad patogumo dėlei ji būtų viešai prieinama.
Apie SHA3-384 maišos algoritmą
Nesu nei matematikas, nei kriptografas, todėl pabandysiu paaiškinti šią maišos funkciją taip, kad ją suprastų mano kolegos ne matematikai. Jei jums labiau patinka moksliškai tikslus, išsamus matematikos paaiškinimas, jį galite rasti daugelyje svetainių ;-)
Bet kokiu atveju, skirtingai nei ankstesnės SHA šeimos (SHA-1 ir SHA-2), kurios gali būti laikomos panašiomis į maišytuvą, SHA-3 veikia labiau kaip kempinė.
Tokiu būdu maišos skaičiavimo procedūra gali būti suskirstyta į tris aukšto lygio veiksmus:
1 žingsnis – absorbcijos fazė
- Įsivaizduokite, kad pilate vandenį (jūsų duomenis) ant kempinės. Kempinė po truputį sugeria vandenį.
- SHA-3 įvesties duomenys suskaidomi į mažus gabalus ir absorbuojami į vidinę „kempinę“ (didelį bitų masyvą).
2 veiksmas – maišymas (permutacija)
- Sugėręs duomenis, SHA-3 išspaudžia ir susuka kempinę viduje, sumaišydamas viską aplinkui sudėtingais raštais. Tai užtikrina, kad net ir nedidelis įvesties pakeitimas sukelia visiškai skirtingą maišą.
3 žingsnis – suspaudimo fazė
- Galiausiai suspaudžiate kempinę, kad išleistumėte išvestį (maišą). Jei jums reikia ilgesnės maišos, galite toliau spausti, kad gautumėte daugiau išvesties.
Nors SHA-2 kartos maišos funkcijos vis dar laikomos saugiomis (skirtingai nuo SHA-1, kurios daugiau nereikėtų naudoti saugumui), būtų tikslinga pradėti naudoti SHA-3 kartą kuriant naujas sistemas, nebent jos turi būti suderinamos su senomis sistemomis, kurios jos nepalaiko.
Vienas dalykas, į kurį reikia atsižvelgti, yra tai, kad SHA-2 karta yra bene dažniausiai naudojama ir užpulta maišos funkcija (ypač SHA-256 dėl jos naudojimo Bitcoin blokų grandinėje), tačiau ji vis dar galioja. Praeis šiek tiek laiko, kol SHA-3 milijardai atlaikys tą patį griežtą bandymą.