SHA Hash Generator
Generer SHA-1, SHA-256 og SHA-512 hashes fra tekst eller filer med det samme i din browser. Bruger Web Crypto API - helt privat og gratis.
Generer SHA-1, SHA-256 og SHA-512 hashes fra tekst eller filer med det samme i din browser. Bruger Web Crypto API - helt privat og gratis.
SHA (Secure Hash Algorithm) er en familie af kryptografiske hash-funktioner designet af NSA og standardiseret af NIST. Familien inkluderer SHA-1 (160-bit, forældet), SHA-2-familie (SHA-224, SHA-256, SHA-384, SHA-512) og SHA-3-familie (et andet design accepteret i 2015). SHA-256 er det mest udbredte medlem i dag, der optræder i TLS-certifikater, Bitcoins proof-of-work, Gits commit identifikatorer og de fleste moderne kryptografiske protokoller.
I modsætning til MD5 og SHA-1 har SHA-256 ingen kendte praktiske kollisionsangreb. Det betragtes som kryptografisk sikkert i en overskuelig fremtid og er standard hash-funktionen for nye kryptografiske designs. SHA-384 og SHA-512 tilbyder større output til applikationer, der drager fordel af den bredere fordøjelse, med lignende sikkerhedsegenskaber.
Denne generator kører udelukkende i din browser ved hjælp af browserens indbyggede SubtleCrypto API. Implementeringen er konstant-tids- og sidekanal-resistent, hvor browserens kryptomodul understøtter disse egenskaber. Ingen input eller output sendes til nogen server.
SHA-hash er standarden for kryptografisk integritet. Bekræftelse af, at en fil matcher dens offentliggjorte hash, beskytter mod transmissionsfejl og manipulation. At producere en SHA-256 af indhold lader andre bekræfte, at indholdet er præcis det, du har produceret; manipulation bliver sporbar.
Moderne systemer bruger SHA-256 bredt: TLS-certifikatfingeraftryk, JWT-signaturer (med HMAC-SHA256), API-anmodningssignering (AWS, GitHub), Git-commit-id'er, IPFS-indholdsadresser og Bitcoin-blokhash. At arbejde med nogen af disse kræver at kunne beregne SHA-256 pålideligt.
Indsæt input, vælg variant, få hashen.
SHA-256 behandler input i 512-bit blokke, svarende til MD5 i struktur, men med stærkere runde funktioner og et større output. Hver blok opdaterer en 256-bit intern tilstand gennem 64 runder af tilføjelser, rotationer og bitvise operationer. Den endelige tilstand er fordøjelsen.
SHA-512 behandler 1024-bit blokke og opretholder en 512-bit tilstand gennem 80 runder. SHA-384 er SHA-512 trunkeret til 384 bit med forskellige begyndelsestilstandsværdier, hvilket gør den kryptografisk adskilt fra en simpel trunkering.
Browser SubtleCrypto.digest implementerer alle SHA-2-varianter indbygget, typisk ved hjælp af hardware-accelererede implementeringer på moderne CPU'er (Intel SHA Extensions, ARMv8 SHA instruktioner). Hastighed kan sammenlignes med MD5 i browsere, der udnytter hardwareunderstøttelsen.