SHA Hash Generator
Generera SHA-1-, SHA-256- och SHA-512-hashar från text eller filer direkt i din webbläsare. Använder Web Crypto API - helt privat och gratis.
Generera SHA-1-, SHA-256- och SHA-512-hashar från text eller filer direkt i din webbläsare. Använder Web Crypto API - helt privat och gratis.
SHA (Secure Hash Algorithm) är en familj av kryptografiska hashfunktioner designade av NSA och standardiserade av NIST. Familjen inkluderar SHA-1 (160-bitars, utfasad), SHA-2-familjen (SHA-224, SHA-256, SHA-384, SHA-512) och SHA-3-familjen (en annan design accepterades 2015). SHA-256 är den mest använda medlemmen idag, som förekommer i TLS-certifikat, Bitcoins proof-of-work, Gits commit-identifierare och de flesta moderna kryptografiska protokoll.
Till skillnad från MD5 och SHA-1 har SHA-256 inga kända praktiska kollisionsattacker. Det anses kryptografiskt säkert under överskådlig framtid och är standardhashfunktionen för nya kryptografiska designs. SHA-384 och SHA-512 erbjuder större effekt för applikationer som drar nytta av den bredare sammanfattningen, med liknande säkerhetsegenskaper.
Denna generator körs helt i din webbläsare med hjälp av webbläsarens inbyggda SubtleCrypto API. Implementeringen är konstanttids- och sidokanalsresistent där webbläsarens kryptomodul stöder dessa egenskaper. Ingen ingång eller utdata skickas till någon server.
SHA-haschar är standarden för kryptografisk integritet. Att verifiera att en fil matchar dess publicerade hash skyddar mot överföringsfel och manipulering. Att producera en SHA-256 av innehåll låter andra verifiera att innehållet är exakt vad du producerade; manipulering blir detekterbar.
Moderna system använder SHA-256 i stort sett: TLS-certifikatfingeravtryck, JWT-signaturer (med HMAC-SHA256), API-förfrågningssignering (AWS, GitHub), Git commit-identifierare, IPFS-innehållsadresser och Bitcoin-blockhashar. Att arbeta med någon av dessa kräver att du kan beräkna SHA-256 på ett tillförlitligt sätt.
Klistra in input, välj variant, hämta hash.
SHA-256 bearbetar indata i 512-bitars block, liknande MD5 i struktur men med starkare runda funktioner och en större utgång. Varje block uppdaterar ett 256-bitars internt tillstånd genom 64 omgångar av tillägg, rotationer och bitvisa operationer. Det slutliga tillståndet är sammandraget.
SHA-512 bearbetar 1024-bitars block och upprätthåller ett 512-bitars tillstånd genom 80 omgångar. SHA-384 är SHA-512 trunkerad till 384 bitar med olika initialtillståndsvärden, vilket gör den kryptografiskt skild från en enkel trunkering.
Webbläsaren SubtleCrypto.digest implementerar alla SHA-2-varianter inbyggt, vanligtvis med hårdvaruaccelererade implementeringar på moderna processorer (Intel SHA Extensions, ARMv8 SHA-instruktioner). Hastigheten är jämförbar med MD5 i webbläsare som drar fördel av hårdvarustödet.