En kontrollsum forteller deg om din versjon av en fil har blitt endret eller ikke.
Sjekksumdefinisjon (og hvordan den genereres)
Sjekksum er resultatet av å kjøre en algoritme, kalt en kryptografisk hash-funksjon, på et stykke data, vanligvis en enkelt fil.
Sammenligning av kontrollsummen du genererer fra din versjon av filen med den som er gitt av kilden til filen, bidrar til å sikre at kopien din av filen er ekte og feilfri.
En sjekksum kalles også noen ganger enhasj sumog sjeldnere ahashverdi,hash-kode, eller ganske enkelt enhasj.
Et enkelt eksempel på sjekksum
Ideen om en sjekksum eller en kryptografisk hash-funksjon kan virke komplisert og kanskje ikke verdt innsatsen, men det motsatte er sant! Sjekksummer er egentlig ikke så vanskelig å forstå eller lage.
La oss starte med et enkelt eksempel, forhåpentligvis viser kraften til kontrollsummer for å bevise at noe har endret seg. MD5-sjekksummen for følgende setning er en lang streng med tegn som representerer den setningen.
|_+_|For våre formål her er de i hovedsak lik hverandre. Men gjør selv en liten endring, som å fjerne justperioden, vil gi en helt annen kontrollsum.
|_+_|Som du kan se, vil selv en liten endring i filen produsere en helt annen kontrollsum, noe som gjør det veldig klart at den ene ikke er lik den andre.
Hvordan det brukes: En sjekksum-brukssak
La oss si at du laster ned en stor programvareoppdatering, som en oppdateringspakke . Dette er sannsynligvis en enorm fil som tar flere minutter eller mer å laste ned.
Når den er lastet ned, hvordan vet du at filen ble mottatt riktig? Hva om noen biter ble droppet under overføringen og filen du har på datamaskinen din akkurat nå ikke er detnøyaktighva var meningen? Å bruke en oppdatering til et program som ikke akkurat er slik utvikleren opprettet det, vil sannsynligvis føre til store problemer.
Det er her sammenligning av sjekksummer kan gjøre deg rolig. Forutsatt at nettstedet du lastet ned filen fra gir kontrollsumdata ved siden av filen som skal lastes ned, kan du deretter bruke en kontrollsumkalkulator (mer om de nedenfor) for å produsere en kontrollsum fra den nedlastede filen.
La oss for eksempel si at nettstedet gir denne kontrollsummen for filen du lastet ned
Du bruker deretter din egen kontrollsumskalkulator til å produsere en kontrollsum ved å bruke den samme kryptografiske hash-funksjonen, MD5 i dette eksempelet, på filen på datamaskinen din.
kunne ikke koble spotify til splid
Stemmer sjekksummene? Flott! Du kan være veldig trygg på at de to filene er identiske.
Stemmer ikke kontrollsummene? Dette kan bety flere ting:
- Noen erstattet nedlastingen med noe ondsinnet uten at du visste det.
- Filen ble endret med vilje av deg. Som du leste ovenfor, kan dette være en umerkelig endring, som å legge til eller fjerne en enkelt bokstav eller et annet tegn.
- Du sammenligner en helt annen, men ufarlig fil, som en nyere versjon hvis det er et program eller et oppdatert dokument.
- Nettverkstilkoblingen ble avbrutt, og filen ble ikke lastet ned, eller det var et problem med å lagre filen når den nådde harddisken din. Prøv å laste ned filen igjen og opprett en ny kontrollsum på den nye filen, og sammenlign på nytt.
Sjekksummer er også nyttige for å bekrefte at en fil du har lastet ned fra et stedannenenn at den opprinnelige kilden faktisk er en gyldig fil og ikke har blitt endret, ondsinnet eller på annen måte, fra originalen. Bare sammenlign hashen du oppretter med den som er tilgjengelig fra filens kilde.
hvor mange reddit-brukere som er der
Sjekksum kalkulatorer
Sjekksumkalkulatorer er verktøyene som brukes til å beregne sjekksummer. Det er mange av dem der ute, som hver støtter et annet sett med kryptografiske hash-funksjoner.
To gratis alternativer
Et flott gratis alternativ (favoritten vår, faktisk) er Microsoft File Checksum Integrity Verifier , kalt FCIV for kort. Den støtter kun MD5 og SHA-1 kryptografiske hash-funksjoner, men disse er de klart mest populære akkurat nå.
Microsoft File Checksum Integrity Verifier er et kommandolinjeprogram, men er veldig enkelt å bruke.
Hvordan verifisere filintegritet i Windows med FCIVEn annen utmerket gratis sjekksumkalkulator for Windows er IgorWare Hasher , og den er fullstendig bærbar, så du trenger ikke å installere noe (men du trenger en RAR-filåpner for å pakke ut programmet). Hvis du ikke er komfortabel med kommandolinjeverktøy, er dette verktøyet sannsynligvis et bedre valg. Den støtter MD5 og SHA-1, samt CRC32. Du kan bruke den til å finne kontrollsummen for tekst og filer.
En innebygd Windows-kalkulator
Du kan også bruke certutil program innebygd i Windows. Dette er også et kommandolinjeverktøy, men det er like enkelt å bruke det til å validere MD5-sjekksummen av filer. Den artikkelen beskriver også hvordan du gjør det samme på Linux med Jeg er md5 .
Et åpen kildekode-alternativ
Fra JDigest er en åpen kildekode-sjekksumkalkulator som fungerer i Windows så vel som på macOS og Linux.
Et online alternativ
Hvis du heller vil bruke en online kalkulator, liker vi dette MD5-filkontrollsumverktøyet fordi den lar deg laste opp filer.
Siden ikke alle kontrollsumkalkulatorer støtter alle mulige kryptografiske hash-funksjoner, må du være sikker på at enhver kalkulator du velger å bruke støtter hash-funksjonen som produserte kontrollsummen som følger med filen du laster ned.
FAQ- Er alle kontrollsummer unike?
Ja. Bare filer som er identiske vil ha samme kontrollsum. Å endre noe annet enn filnavnet vil resultere i en annen kontrollsum.
- Hvordan beregner sjekksumkalkulatorer sjekksummer?
Sjekksumkalkulatorer bruker en rekke algoritmer, inkludert longitudinell paritetssjekk, Fletchers sjekksum, Adler-32 og sykliske redundanssjekker (CRCs).
- Hvordan validerer jeg flere sjekksummer samtidig?
Du kan få kontrollsummen av flere filer samtidig ved å bruke MD5 kommando. Åpne terminalen og skriv md5 etterfulgt av hvert filnavn (atskilt med mellomrom), og trykk deretter Tast inn .