SHA Hash Generátor
Vygenerujte hash SHA-1, SHA-256 a SHA-512 z textu nebo souborů okamžitě ve svém prohlížeči. Používá Web Crypto API – zcela soukromé a bezplatné.
Vygenerujte hash SHA-1, SHA-256 a SHA-512 z textu nebo souborů okamžitě ve svém prohlížeči. Používá Web Crypto API – zcela soukromé a bezplatné.
SHA (Secure Hash Algorithm) je rodina kryptografických hašovacích funkcí navržených NSA a standardizovaných NIST. Rodina zahrnuje SHA-1 (160bitové, zastaralé), SHA-2 (SHA-224, SHA-256, SHA-384, SHA-512) a SHA-3 (jiný design přijat v roce 2015). SHA-256 je dnes nejpoužívanějším členem, který se objevuje v certifikátech TLS, proof-of-work Bitcoinu, identifikátorech commitů Git a nejmodernějších kryptografických protokolech.
Na rozdíl od MD5 a SHA-1 nemá SHA-256 žádné známé praktické kolizní útoky. Je považována za kryptograficky bezpečnou pro dohlednou budoucnost a je výchozí hashovací funkcí pro nové kryptografické návrhy. SHA-384 a SHA-512 nabízejí větší výkon pro aplikace, které těží z širšího přehledu, s podobnými bezpečnostními vlastnostmi.
Tento generátor běží zcela ve vašem prohlížeči pomocí vestavěného SubtleCrypto API prohlížeče. Implementace je odolná vůči konstantnímu času a postranním kanálům, kde krypto modul prohlížeče tyto vlastnosti podporuje. Žádný vstup ani výstup není odeslán na žádný server.
SHA hash jsou standardem pro kryptografickou integritu. Ověření, že soubor odpovídá publikovanému hash, chrání před chybami přenosu a manipulací. Vytvoření obsahu SHA-256 umožňuje ostatním ověřit, že obsah je přesně to, co jste vytvořili; manipulace se stává zjistitelnou.
Moderní systémy používají SHA-256 široce: otisky certifikátů TLS, podpisy JWT (s HMAC-SHA256), podepisování požadavků API (AWS, GitHub), identifikátory potvrzení Git, adresy obsahu IPFS a bitcoinové blokové hashe. Práce s kterýmkoli z nich vyžaduje schopnost spolehlivě vypočítat SHA-256.
Vložte vstup, vyberte variantu, získejte hash.
SHA-256 zpracovává vstup v 512bitových blocích, podobně jako MD5 ve struktuře, ale se silnějšími kruhovými funkcemi a větším výstupem. Každý blok aktualizuje 256bitový vnitřní stav prostřednictvím 64 kol přidání, rotace a bitových operací. Konečným stavem je digest.
SHA-512 zpracovává 1024bitové bloky a udržuje 512bitový stav po 80 kol. SHA-384 je SHA-512 zkrácený na 384 bitů s různými hodnotami počátečního stavu, díky čemuž je kryptograficky odlišný od jednoduchého zkrácení.
Prohlížeč SubtleCrypto.digest implementuje všechny varianty SHA-2 nativně, obvykle pomocí hardwarově akcelerovaných implementací na moderních CPU (Intel SHA Extensions, instrukce ARMv8 SHA). Rychlost je srovnatelná s MD5 v prohlížečích, které využívají hardwarovou podporu.