SHA maiša Generatorius
Iš karto naršyklėje generuokite SHA-1, SHA-256 ir SHA-512 maišą iš teksto ar failų. Naudoja Web Crypto API – visiškai privatų ir nemokamą.
Iš karto naršyklėje generuokite SHA-1, SHA-256 ir SHA-512 maišą iš teksto ar failų. Naudoja Web Crypto API – visiškai privatų ir nemokamą.
SHA (Secure Hash Algorithm) yra kriptografinių maišos funkcijų šeima, sukurta NSA ir standartizuota NIST. Šeimą sudaro SHA-1 (160 bitų, nebenaudojamas), SHA-2 šeima (SHA-224, SHA-256, SHA-384, SHA-512) ir SHA-3 šeima (skirtingas dizainas priimtas 2015 m.). SHA-256 šiandien yra plačiausiai naudojamas narys, rodomas TLS sertifikatuose, „Bitcoin“ darbo patvirtinime, „Git“ įsipareigojimų identifikatoriuose ir daugumoje šiuolaikinių kriptografinių protokolų.
Skirtingai nuo MD5 ir SHA-1, SHA-256 neturi žinomų praktinių susidūrimo atakų. Jis laikomas kriptografiškai saugiu artimiausioje ateityje ir yra numatytoji maišos funkcija naujiems kriptografiniams projektams. SHA-384 ir SHA-512 siūlo didesnę našumą programoms, kurioms naudingas platesnis santrauka ir panašios saugos savybės.
Šis generatorius veikia tik jūsų naršyklėje, naudojant naršyklėje integruotą SubtleCrypto API. Diegimas yra atsparus nuolatiniam laikui ir šoniniams kanalams, kai naršyklės šifravimo modulis palaiko šias ypatybes. Jokia įvestis ar išvestis nesiunčiama į jokį serverį.
SHA maišos yra kriptografinio vientisumo standartas. Patikrinimas, ar failas atitinka paskelbtą maišą, apsaugo nuo perdavimo klaidų ir klastojimo. Sukūrę SHA-256 turinį, kiti gali patikrinti, ar turinys yra būtent toks, kokį sukūrėte jūs; klastojimas tampa aptinkamas.
Šiuolaikinės sistemos naudoja SHA-256 plačiai: TLS sertifikato pirštų atspaudus, JWT parašus (su HMAC-SHA256), API užklausų pasirašymą (AWS, GitHub), Git įsipareigojimo identifikatorius, IPFS turinio adresus ir Bitcoin blokų maišą. Norint dirbti su bet kuriuo iš jų, reikia mokėti patikimai apskaičiuoti SHA-256.
Įklijuokite įvestį, pasirinkite variantą ir gaukite maišą.
SHA-256 apdoroja įvestį 512 bitų blokuose, savo struktūra panašiai kaip MD5, bet su stipresnėmis apvaliomis funkcijomis ir didesne išvestimi. Kiekvienas blokas atnaujina 256 bitų vidinę būseną per 64 papildymų, pasukimų ir bitų operacijų raundus. Galutinė būsena yra santrauka.
SHA-512 apdoroja 1024 bitų blokus ir palaiko 512 bitų būseną 80 raundų. SHA-384 yra SHA-512 sutrumpintas iki 384 bitų su skirtingomis pradinės būsenos reikšmėmis, todėl kriptografiškai skiriasi nuo paprasto sutrumpinimo.
Naršyklė SubtleCrypto.digest įdiegia visus SHA-2 variantus savaime, paprastai naudojant aparatinės įrangos pagreitintus diegimus šiuolaikiniuose procesoriuose (Intel SHA plėtiniai, ARMv8 SHA instrukcijos). Greitis yra panašus į MD5 naršyklėse, kuriose naudojamas aparatinės įrangos palaikymas.