Gratis konverter

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.

Om dette værktøj

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.

Hvorfor generere SHA-hashes

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.

Sådan bruger du det

Indsæt input, vælg variant, få hashen.

  1. Vælg SHA-variant: SHA-256 er den mest almindelige (256-bit output, 64 hex-tegn). SHA-1 er forældet, men tilgængelig for ældre kompatibilitet. SHA-384 og SHA-512 producerer længere hashes til applikationer med højere sikkerhed.
  2. Tilføj input: Indsæt tekst eller upload en fil. Hasheren accepterer vilkårligt indhold.
  3. Beregn: Browserens SubtleCrypto.digest-funktion beregner hashen. Output vises som en hexadecimal streng af passende længde.
  4. Sammenlign eller gem: Kopier hashen til opbevaring eller sammenlign med en forventet værdi. Enhver forskel indikerer ændret eller beskadiget input.

Almindelige anvendelsestilfælde

Tekniske detaljer

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.

Bedste praksis

Ofte stillede spørgsmål

Kan jeg tilpasse det genererede output?
Ja. Værktøjet giver forskellige tilpasningsmuligheder for at skræddersy outputtet til dine specifikke behov. Juster indstillinger før generering, eller genskab med forskellige muligheder.
Er det genererede indhold gratis at bruge?
Ja. Alt, hvad du genererer med dette værktøj, kan du bruge til personlige, uddannelsesmæssige eller kommercielle formål uden nogen begrænsninger eller tilskrivningskrav.
Kræver dette en konto?
Nej. Værktøjet er klar til brug med det samme uden tilmelding, ingen e-mail og ingen registrering. Du skal bare åbne siden og begynde at generere.
Holdes mine inputdata private?
Ja. Al behandling foregår i din browser. Dine inputdata og genererede output sendes aldrig til nogen ekstern server.
Hvordan adskiller SHA-3 sig fra SHA-2?
SHA-3 (Keccak) er et fundamentalt anderledes design baseret på svampekonstruktionen. Det blev standardiseret som en sikring mod potentielle SHA-2-svagheder; SHA-2 forbliver sikker, og SHA-3 har ikke fortrængt det i praksis.
Er mit input uploadet til en server?
Nej. Hashing sker i din browser ved hjælp af SubtleCrypto.
Hvorfor er nogle offentliggjorte hashes med store bogstaver?
Sekskantetui er rent kosmetisk; store og små bogstaver repræsenterer den samme værdi. De fleste moderne systemer bruger små bogstaver.
Kan SHA-256 vendes?
Nej, af design. Hash-funktioner er envejs: Der er ingen effektiv algoritme til at finde et input givet hashen. Brute-force-søgning er den eneste mulighed, og søgerummet er beregningsmæssigt umuligt for typiske input.