SHA Hash Generátor
Okamžite generujte hodnoty hash SHA-1, SHA-256 a SHA-512 z textu alebo súborov vo svojom prehliadači. Používa Web Crypto API – úplne súkromné a bezplatné.
Okamžite generujte hodnoty hash SHA-1, SHA-256 a SHA-512 z textu alebo súborov vo svojom prehliadači. Používa Web Crypto API – úplne súkromné a bezplatné.
SHA (Secure Hash Algorithm) je rodina kryptografických hašovacích funkcií navrhnutých NSA a štandardizovaných NIST. Rodina zahŕňa SHA-1 (160-bitové, zastarané), SHA-2 (SHA-224, SHA-256, SHA-384, SHA-512) a SHA-3 (iný dizajn prijatý v roku 2015). SHA-256 je dnes najpoužívanejším členom, ktorý sa objavuje v certifikátoch TLS, proof-of-work Bitcoinu, identifikátoroch commitov Git a najmodernejších kryptografických protokoloch.
Na rozdiel od MD5 a SHA-1 nemá SHA-256 žiadne známe praktické kolízne útoky. V dohľadnej budúcnosti sa považuje za kryptograficky bezpečnú a je to predvolená hašovacia funkcia pre nové kryptografické návrhy. SHA-384 a SHA-512 ponúkajú väčší výkon pre aplikácie, ktoré využívajú širší prehľad, s podobnými bezpečnostnými vlastnosťami.
Tento generátor beží úplne vo vašom prehliadači pomocou vstavaného rozhrania SubtleCrypto API v prehliadači. Implementácia je odolná voči konštantnému času a postranným kanálom, kde krypto modul prehliadača podporuje tieto vlastnosti. Žiadny vstup ani výstup sa neposiela na žiadny server.
SHA hash sú štandardom pre kryptografickú integritu. Overenie, či sa súbor zhoduje s publikovaným hashom, chráni pred chybami prenosu a manipuláciou. Vytvorenie obsahu SHA-256 umožňuje ostatným overiť, že obsah je presne to, čo ste vytvorili vy; manipulácia sa stáva zistiteľnou.
Moderné systémy široko používajú SHA-256: odtlačky certifikátov TLS, podpisy JWT (s HMAC-SHA256), podpisovanie žiadostí API (AWS, GitHub), identifikátory odovzdania Git, adresy obsahu IPFS a bitcoinové blokové hash. Práca s ktorýmkoľvek z nich si vyžaduje schopnosť spoľahlivo vypočítať SHA-256.
Prilepte vstup, vyberte variant, získajte hash.
SHA-256 spracováva vstup v 512-bitových blokoch, podobne ako MD5 v štruktúre, ale so silnejšími okrúhlymi funkciami a väčším výstupom. Každý blok aktualizuje 256-bitový vnútorný stav prostredníctvom 64 kôl pridávania, otáčania a bitových operácií. Konečným stavom je digest.
SHA-512 spracováva 1024-bitové bloky a udržiava 512-bitový stav počas 80 kôl. SHA-384 je SHA-512 skrátený na 384 bitov s rôznymi hodnotami počiatočného stavu, vďaka čomu je kryptograficky odlišný od jednoduchého skrátenia.
Prehliadač SubtleCrypto.digest implementuje všetky varianty SHA-2 natívne, zvyčajne pomocou hardvérovo akcelerovaných implementácií na moderných CPU (Intel SHA Extensions, inštrukcie ARMv8 SHA). Rýchlosť je porovnateľná s MD5 v prehliadačoch, ktoré využívajú hardvérovú podporu.