Zdarma převodník

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é.

O tomto nástroji

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.

Proč generovat SHA hashe

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.

Jak používat

Vložte vstup, vyberte variantu, získejte hash.

  1. Vyberte variantu SHA: SHA-256 je nejběžnější (256bitový výstup, 64 hexadecimálních znaků). SHA-1 je zastaralá, ale je k dispozici pro kompatibilitu se staršími verzemi. SHA-384 a SHA-512 produkují delší hash pro aplikace s vyšší jistotou.
  2. Přidat vstup: Vložte text nebo nahrajte soubor. Hasher přijímá libovolný obsah.
  3. Počítejte: Funkce SubtleCrypto.digest prohlížeče vypočítá hash. Výstup se zobrazí jako hexadecimální řetězec příslušné délky.
  4. Porovnejte nebo uložte: Zkopírujte hash pro uložení nebo porovnejte s očekávanou hodnotou. Jakýkoli rozdíl znamená změněný nebo poškozený vstup.

Běžné případy použití

Technické detaily

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.

Nejlepší postupy

Často kladené dotazy

Mohu přizpůsobit generovaný výstup?
Ano. Nástroj poskytuje různé možnosti přizpůsobení pro přizpůsobení výstupu vašim konkrétním potřebám. Před generováním upravte nastavení nebo obnovte pomocí různých možností.
Je vygenerovaný obsah zdarma k použití?
Ano. Vše, co pomocí tohoto nástroje vygenerujete, je vaše k použití pro osobní, vzdělávací nebo komerční účely bez jakýchkoli omezení nebo požadavků na uvedení zdroje.
Vyžaduje to účet?
Ne. Nástroj je připraven k okamžitému použití bez nutnosti registrace, e-mailu a registrace. Stačí otevřít stránku a začít generovat.
Jsou moje vstupní údaje uchovávány v soukromí?
Ano. Veškeré zpracování probíhá ve vašem prohlížeči. Vaše vstupní data a generovaný výstup se nikdy neodesílají na žádný externí server.
Jak se liší SHA-3 od SHA-2?
SHA-3 (Keccak) je zásadně odlišný design založený na konstrukci houby. Byl standardizován jako zajištění proti potenciálním slabinám SHA-2; SHA-2 zůstává bezpečný a SHA-3 jej v praxi nevytlačil.
Je můj vstup nahrán na server?
Ne. Hašování probíhá ve vašem prohlížeči pomocí SubtleCrypto.
Proč jsou některé publikované hashe velká písmena?
Hexové pouzdro je čistě kosmetické; velká a malá písmena představují stejnou hodnotu. Většina moderních systémů používá malá písmena.
Lze SHA-256 obrátit?
Ne, podle návrhu. Hashovací funkce jsou jednosměrné: neexistuje žádný účinný algoritmus k nalezení vstupu daným hashem. Hledání hrubou silou je jedinou možností a prostor pro vyhledávání je pro typické vstupy výpočetně neproveditelný.