Gratis omformer

SHA Hash Generator

Generer SHA-1-, SHA-256- og SHA-512-hasher fra tekst eller filer umiddelbart i nettleseren din. Bruker Web Crypto API - helt privat og gratis.

Om dette verktøyet

SHA (Secure Hash Algorithm) er en familie av kryptografiske hashfunksjoner designet av NSA og standardisert av NIST. Familien inkluderer SHA-1 (160-biters, utdatert), SHA-2-familien (SHA-224, SHA-256, SHA-384, SHA-512) og SHA-3-familien (en annen design akseptert i 2015). SHA-256 er det mest brukte medlemmet i dag, og vises i TLS-sertifikater, Bitcoins proof-of-work, Gits commit-identifikatorer og de fleste moderne kryptografiske protokoller.

I motsetning til MD5 og SHA-1, har SHA-256 ingen kjente praktiske kollisjonsangrep. Den anses som kryptografisk sikker i overskuelig fremtid og er standard hash-funksjon for nye kryptografiske design. SHA-384 og SHA-512 tilbyr større ytelse for applikasjoner som drar nytte av den bredere sammendraget, med lignende sikkerhetsegenskaper.

Denne generatoren kjører helt i nettleseren din ved hjelp av nettleserens innebygde SubtleCrypto API. Implementeringen er konstant-tids- og sidekanalsbestandig der nettleserens kryptomodul støtter disse egenskapene. Ingen inngang eller utgang sendes til noen server.

Hvorfor generere SHA-hasher

SHA-hasher er standarden for kryptografisk integritet. Å verifisere at en fil samsvarer med dens publiserte hash beskytter mot overføringsfeil og tukling. Å produsere en SHA-256 med innhold lar andre bekrefte at innholdet er nøyaktig det du produserte; tukling blir oppdaget.

Moderne systemer bruker SHA-256 bredt: TLS-sertifikatfingeravtrykk, JWT-signaturer (med HMAC-SHA256), API-forespørselssignering (AWS, GitHub), Git commit-identifikatorer, IPFS-innholdsadresser og Bitcoin-blokkhasher. Å jobbe med noen av disse krever å kunne beregne SHA-256 pålitelig.

Slik bruker du det

Lim inn input, velg variant, hent hashen.

  1. Velg SHA-variant: SHA-256 er den vanligste (256-bits utgang, 64 heksadesimale tegn). SHA-1 er avviklet, men tilgjengelig for eldre kompatibilitet. SHA-384 og SHA-512 produserer lengre hashes for applikasjoner med høyere sikkerhet.
  2. Legg til input: Lim inn tekst eller last opp en fil. Hasheren godtar vilkårlig innhold.
  3. Beregn: Nettleserens SubtleCrypto.digest-funksjon beregner hashen. Utdata vises som en heksadesimal streng med passende lengde.
  4. Sammenlign eller lagre: Kopier hashen for lagring eller sammenlign mot en forventet verdi. Enhver forskjell indikerer endret eller ødelagt inngang.

Vanlige brukstilfeller

Tekniske detaljer

SHA-256 behandler input i 512-bits blokker, lik MD5 i struktur, men med sterkere runde funksjoner og større utgang. Hver blokk oppdaterer en 256-bits intern tilstand gjennom 64 runder med tillegg, rotasjoner og bitvise operasjoner. Den endelige tilstanden er fordøyelsen.

SHA-512 behandler 1024-biters blokker og opprettholder en 512-bits tilstand gjennom 80 runder. SHA-384 er SHA-512 trunkert til 384 biter med forskjellige starttilstandsverdier, noe som gjør den kryptografisk forskjellig fra en enkel trunkering.

Nettleser SubtleCrypto.digest implementerer alle SHA-2-varianter naturlig, vanligvis ved hjelp av maskinvareakselererte implementeringer på moderne CPUer (Intel SHA Extensions, ARMv8 SHA-instruksjoner). Hastighet er sammenlignbar med MD5 i nettlesere som drar nytte av maskinvarestøtten.

Beste praksis

Ofte stilte spørsmål

Kan jeg tilpasse den genererte utgangen?
Ja. Verktøyet gir ulike tilpasningsalternativer for å skreddersy resultatet til dine spesifikke behov. Juster innstillingene før generering, eller regenerer med forskjellige alternativer.
Er det genererte innholdet gratis å bruke?
Ja. Alt du genererer med dette verktøyet er ditt til å bruke til personlige, pedagogiske eller kommersielle formål uten noen restriksjoner eller krav til attribusjon.
Krever dette en konto?
Nei. Verktøyet er klart til bruk umiddelbart uten registrering, ingen e-post og ingen registrering. Bare åpne siden og begynn å generere.
Holdes inndataene mine private?
Ja. All behandling skjer i nettleseren din. Dine inndata og genererte utdata sendes aldri til noen ekstern server.
Hvordan skiller SHA-3 seg fra SHA-2?
SHA-3 (Keccak) er et fundamentalt annerledes design basert på svampkonstruksjonen. Det ble standardisert som en sikring mot potensielle SHA-2-svakheter; SHA-2 forblir sikker og SHA-3 har ikke fortrengt den i praksis.
Er inndataene mine lastet opp til en server?
Nei. Hashing skjer i nettleseren din ved å bruke SubtleCrypto.
Hvorfor er noen publiserte hashes store bokstaver?
Sekskantetui er rent kosmetisk; store og små bokstaver representerer samme verdi. De fleste moderne systemer bruker små bokstaver.
Kan SHA-256 reverseres?
Nei, av design. Hash-funksjoner er enveis: det er ingen effektiv algoritme for å finne en inngang gitt hashen. Brute-force-søk er det eneste alternativet, og søkeområdet er beregningsmessig umulig for typiske innganger.