CodeKitHub
Generatorverktøy

Hash-generator for flere algoritmer — sammenlign side om side

Sist oppdatert:

Skriv eller lim inn en hvilken som helst tekst og få umiddelbart MD5-, SHA-1-, SHA-256-, SHA-384- og SHA-512-hashen side om side — ingen grunn til å kjøre fem separate verktøy. Trenger du bare én bestemt algoritme, er våre dedikerte MD5- eller SHA-256-verktøy (lenket under) raskere å skumme. Alt beregnes lokalt i nettleseren din; teksten din sendes aldri noe sted. Bemerk på forhånd: hashing er en enveisprosess, så ingen av disse hashene kan «dekrypteres» tilbake til originalteksten — se FAQ under for hvorfor.

MD5
SHA-1
SHA-256
SHA-384
SHA-512

Hva er dette verktøyet?

En hash-funksjon tar en hvilken som helst input og gjør den om til en tekststreng med fast lengde av heksadesimale tegn kalt et digest. Samme input gir alltid samme digest, og selv en endring av ett tegn gir et helt annet resultat. Dette verktøyet kjører fem mye brukte algoritmer — MD5, SHA-1, SHA-256, SHA-384 og SHA-512 — på samme input, slik at du kan sammenligne dem eller hente ut den du trenger.

Disse digestene er enveis: det er matematisk umulig å rekonstruere originalteksten fra en hash. Det folk kaller å «dekryptere» en hash på nett, er faktisk et oppslag — nettstedet sjekker bare om hashen din matcher én av milliarder forhåndsberegnede hasher av vanlige passord og fraser. Hvis inputen din ikke er i tabellen deres, kan den ikke finnes, fordi det ikke finnes noen omvendt funksjon å kjøre.

SHA-2-familien (SHA-256, SHA-384, SHA-512) er standardisert av NIST i FIPS 180-4 og forblir uknekt. MD5 og SHA-1 er en annen historie: praktiske kollisjonsangrep ble demonstrert mot MD5 i 2004 og mot SHA-1 i 2017 («SHAttered»-angrepet), så begge regnes som kryptografisk knekt.

Hvorfor bruke det?

  • Beregn fem hash-algoritmer samtidig i stedet for å bytte mellom verktøy.
  • Sammenlign en MD5-, SHA-1- eller SHA-256-sjekksum mot en publisert verdi for å verifisere integritet.
  • Generer sterkere SHA-384- eller SHA-512-digest for applikasjoner som krever lengre output.
  • Bygg deterministiske ID-er eller cache-nøkler fra vilkårlig tekst.
  • 100 % lokalt: inputen din forlater aldri nettleseren, så det er trygt for sensitiv tekst.

Slik bruker du det

  1. Skriv eller lim inn teksten din i inputfeltet.
  2. Klikk «Generer».
  3. Les av resultatene for MD5, SHA-1, SHA-256, SHA-384 og SHA-512 (kryss av «Store bokstaver» hvis målsystemet ditt forventer store bokstaver).
  4. Klikk «Kopier» ved siden av hashen du trenger.

Eksempel

Inndata

hello

Resultat

MD5:    5d41402abc4b2a76b9719d911017c592
SHA-1:  aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d
SHA-256: 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824

Hasher er deterministiske: «hello» gir disse eksakte verdiene på ethvert verktøy, hver gang.

Trenger du bare én algoritme?

Vet du allerede hvilken algoritme du trenger, og vil unngå at de andre roter til siden, er våre fokuserte enkeltalgoritme-verktøy raskere å skumme.

MD5-generator · SHA-256 kryptering / dekryptering

Sammenligning av de fem algoritmene

Alle fem er enveis hash-funksjoner, men de skiller seg i output-lengde og sikkerhetsstyrke.

AlgoritmeOutput-størrelseSikkerhetsstatusTypisk bruk
MD5128-bit (32 heks-tegn)Knekt — kollisjoner kan produseresSjekksummer, cache-nøkler, deduplisering
SHA-1160-bit (40 heks-tegn)Knekt — praktiske kollisjonsangrep har eksistert siden 2017Kun kompatibilitet med eldre systemer
SHA-256256-bit (64 heks-tegn)Sikker, dagens bransjestandardDigitale signaturer, TLS, blockchain, integritetssjekker
SHA-384384-bit (96 heks-tegn)Sikker, lengre output enn SHA-256Høysikkerhetssignaturer, enkelte TLS/PKI-oppsett
SHA-512512-bit (128 heks-tegn)Sikker, størst output herApplikasjoner som krever maksimal digest-lengde

Vanlige bruksområder

  • Verifisere at en nedlastet fil samsvarer med utgiverens publiserte sjekksum før du kjører den.
  • Generere deterministiske cache-nøkler eller ID-er fra vilkårlig tekst.
  • Sjekke om to dokumenter eller poster er byte-identiske uten å sammenligne dem direkte.
  • Produsere en sterkere digest (SHA-384/SHA-512) når en applikasjon spesifikt krever det.

Ofte stilte spørsmål

Kan jeg dekryptere en hash tilbake til originalteksten?

Nei. Hashing er designet til å være enveis — det finnes ingen nøkkel og ingen matematisk operasjon som reverserer en digest tilbake til inputen. Nettsteder som hevder å «dekryptere MD5» eller «dekryptere SHA-256» søker egentlig bare i en gigantisk forhåndsberegnet tabell av vanlige input og hashene deres. Hvis originalteksten din var uvanlig nok til ikke å være i den tabellen, kan den rett og slett ikke gjenopprettes, av noen.

Hvordan sjekker nettsteder passordet mitt uten å lagre det i klartekst?

De lagrer hashen av passordet ditt, ikke selve passordet. Når du logger inn, hasher de det du skrev inn og sammenligner de to hashene. Hvis de stemmer overens, stemte passordene også overens — uten at nettstedet noensinne trengte å lagre eller «dekryptere» det faktiske passordet ditt.

Hvilken algoritme bør jeg bruke?

For sikkerhetsrelaterte formål (signaturer, sertifikater, verifisering av nedlastinger), bruk SHA-256 eller høyere — MD5 og SHA-1 er begge kryptografisk knekt og bør ikke brukes til sikkerhetsformål. For ikke-sikkerhetsrelaterte formål som sjekksummer, cache-nøkler eller deduplisering, er MD5 fortsatt fint og raskere å beregne.

Hvorfor får jeg en annen hash enn et annet verktøy for samme tekst?

Vanligvis en usynlig forskjell: en linjeskift eller et mellomrom på slutten, ulike linjeskift (\r\n mot \n), eller ulik tekstkoding. Byte-identisk input gir alltid identisk hash i enhver korrekt implementasjon.

Blir teksten min sendt til en server?

Nei. MD5 beregnes med JavaScript som kjører i nettleseren din, og SHA-1/SHA-256/SHA-384/SHA-512 bruker nettleserens innebygde Web Crypto API. Ingenting forlater enheten din.

Hvilken hash bør jeg egentlig bruke?

Hvis noe sikkerhetsrelatert avhenger av det — filintegritetsverifisering, signaturer, passordnær bruk — velg SHA-256: det er NIST FIPS 180-4-standarden og hva de fleste programvarer distribuerer sjekksummer i. MD5 og SHA-1 er kun akseptable for ikke-sikkerhetsrelaterte formål som cache-nøkler, deduplisering, eller for å matche et eldre system som krever dem.

Relaterte verktøy