SHA-1-hash og sjekksum

Beregn SHA-1 med 40 tegn for UTF-8-tekst eller lokale filer. Sammenlign kontrollsummer, kopier eller last ned resultatet, og forstå forskjellen fra Git-objekt-ID-er.

Beregn
0 tegn
Resultat

Resultatet vises her.

Slik beregner og kontrollerer du SHA-1

  1. Skriv inn tekst eller velg én lokal fil; filen brukes i stedet for teksten.
  2. Lim eventuelt inn forventet SHA-1 uten filnavn, og beregn.
  3. Kopier eller last ned hele resultatet på 40 tegn og se om kontrollsummene stemmer.

Slik bruker du SHA-1-hash og sjekksum

SHA-1 tilbys for kompatibilitet med eksisterende systemer og publiserte sjekksummer. Det egner seg ikke til nye løsninger som krever kollisjonsbestandighet. Beregningen bruker nøyaktige filbyte eller UTF-8-tekst.

SHA-1-eksempel: standardtestvektoren abc

Inndata
abc
Resultat
a9993e364706816aba3e25717850c26c9cd0d89d

Spørsmål om SHA-1-hash og sjekksum

Hva betyr SHA-1-resultatet på 40 tegn?

Det er hele SHA-1-hashen på 160 bit, skrevet med små heksadesimale tegn. Tekst kodes som UTF-8; filer bruker originalbytene. Grensen er 8 MiB for tekst og 32 MiB for filer, behandlet i nettleseren.

Hvorfor skiller filens SHA-1 seg fra Git-objekt-ID-en?

I et SHA-1-repositorium hasher Git et objekthode sammen med innholdet, ikke bare filbytene. For en blob inneholder hodet blob, bytelengden og en nullbyte. Verktøyet beregner rå SHA-1, ikke Git-objekt-ID-er eller HMAC-SHA-1. Bruk HMAC-verktøyet for nøkkelbaserte hasher.

Hvordan sammenligner jeg en kontrollsum, og hvorfor kan den avvike?

Lim bare inn forventet heksadesimal hash. Store og små bokstaver samt omkringliggende mellomrom ignoreres ved sammenligning. Inndatas bokstavstørrelse, mellomrom, CRLF mot LF, siste linjeskift og UTF-8 BOM endrer bytene og hashen. Teksten normaliseres ikke; filnavn og filsti utelates.

Kan SHA-1 dekrypteres, og er det fortsatt sikkert?

SHA-1 er en hash, ikke reversibel kryptering. Verktøyet gjenoppretter ikke teksten og verifiserer ikke signaturer. Kollisjonsangrep gjør SHA-1 uegnet for nye sikkerhetsløsninger. Bruk det for eksisterende kontrollsummer; velg SHA-256 for nye filkontroller og Argon2id eller en annen egen passordhash for passordlagring.

Blir filene, tokenene eller teksten min lastet opp?

Nei. Verktøyene behandler inndata i nettleseren din. Nettstedet leverer siden og programkoden, men sender ikke innholdet til en konverteringsserver og lagrer det ikke på en konto.

  • SHA-256-hash og sjekksum

    Lag SHA-256 for tekst og filer, og kontroller nedlastinger mot publiserte sjekksummer.

  • SHA-512-hash og sjekksum

    Beregn SHA-512 for tekst og filer på enheten din, og sammenlign fullstendige heksadesimale sjekksummer.

  • HMAC-generator

    Generer HMAC-SHA-1, HMAC-SHA-256 og HMAC-SHA-512 med en hemmelig UTF-8- eller heksadesimal nøkkel.

Alle utviklerverktøy

Koding og filer

Konverter tekst, byte, nettadresser og innebygde bilder uten å endre de opprinnelige dataene.

Analyse av data og tekst

Les strukturerte data og tokener, og se nøyaktig hva som er endret.

Hash, ID-er og tidsplaner

Kontroller filer, lag identifikatorer og se tidspunkter og gjentakende kjøringer.

Tekst og filer behandles på enheten din. Ikke la fortrolige resultater ligge på en delt utklippstavle, og bruk en enhet du stoler på til private nøkler og tokener.