Anonim

Ved første blikk er et sjekksum bare en streng tilfeldige tegn som ikke gir for mye mening. Formålet med disse tegnene er imidlertid å sørge for at et stykke data du ikke inneholder feil.

For å generere et sjekksum for en individuell fil, bør du kjøre den gjennom en algoritme kalt kryptografisk hasjfunksjon. Denne algoritmen sammenligner din versjon av data med den opprinnelige versjonen og sjekker om disse strengene med tegn samsvarer helt. Bare når karakterene er like, kan du si at de to filene er identiske.

Dette skjer mye hvis du laster ned en fil fra internett eller overfører filer via eksternt minne. Hvis Internett stopper et sekund, eller flash-stasjonen din har en dårlig sektor, kan de overførte filene bli skadet. I slike tilfeller vil disse to filene ha helt andre sjekksumskoder, selv om de teknisk sett er like.

Du kan også se forskjellige varianter av dette begrepet - noen ganger hash sum, og sjeldnere hasjkode eller hasjverdi.

Hvordan ser en sjekkesum ut?

Hver bit av digitale data, det være seg en fil, tekstdokument eller noe annet har et sjekksum. For å vite det, må du konvertere det ved hjelp av en algoritme (hasjfunksjon). MD5, SHA-1 og SHA-256 er de mest brukte hasjfunksjonene.

Hvis du legger et ord eller en setning gjennom en MD5-algoritme, får du kontrollsummen.

For eksempel sjekkesummen for 'Hei'. er f9776f93ac975cd47b598e34d9242d18.

Hvis du prøver å konvertere 'Hei', uten perioden, vil du få: 8b1a9953c4611296a827abf8c47804d7.

Dette er to helt forskjellige karakterstrenger. Så en liten feil i tegnsetting endrer hele sjekksummen.

Et sjekksum har alltid det samme antall tegn, uavhengig av filstørrelse. Det kan være en stor 5 GB fil eller en 2 MB fil. Hvis du legger den gjennom en hasjfunksjonskalkulator, vil den ha samme lengde. Lengden vil avhenge av hasjfunksjonen du bruker. For eksempel har MD5-sjekkesum 32 tegn.

Hvorfor bruker vi sjekk?

Kontrollsum brukes til å validere ektheten av filer på stasjonen.

For eksempel kan du laste ned en stor og viktig fil som forstyrrer noen eksisterende apper eller system. Det ville være bra å sjekke om den aktuelle filen er ekte. Se for deg om du laster ned en ødelagt oppdatering for en app eller en dårlig enhetsdriver. Det kan forstyrre systemprogramvaren og forårsake problemer.

Noen ganger skjuler ødelagte eller ondsinnede data seg i en tilsynelatende ufarlig fil. Hvis du sammenligner kontrollsumverdien til den opprinnelige filen og den på stasjonen din, kan du oppdage ondsinnede filer før du åpner dem.

Vanligvis vil kilden til den opprinnelige filen gi kontrollsummen. Du kan alltid sammenligne de to verdiene. Hvis de er identiske, er filen ekte.

Hvordan beregne kontrollsummen

Hvis du kjenner kontrollsummen til kildefilen og ønsker å sjekke om den fungerer, bør du bruke en postsumskalkulator. Denne prosessen vil sette filen din gjennom den kryptografiske hasjfunksjonen.

Det er mange tredjepartsapplikasjoner du kan bruke til å beregne kontrollsummen. De fleste av dem vil vise deg sjekksumene beregnet ved bruk av flere funksjoner, inkludert SHA-1, MD5, SHA-256 og SHA-512.

Heldigvis har alle de mest populære operativsystemene innebygde verktøy for beregning av kontrollsum.

Windows Kontrollsum

I Windows kan du sjekke hash-filen din i PowerShell. Slik gjør du det:

  1. Høyreklikk på Windows-menyen (nederst til venstre) og kjør PowerShell.

  2. Skriv Get-FileHash, trykk mellomrom, og skriv deretter banen til filen du vil sjekke.
  3. Trykk Enter.

  4. Du får en sjekkesumverdi i SHA-256.
  5. Hvis du vil ha en annen funksjon, må du legge til “-Algoritme MD5” eller “-Algoritme SHA1” på slutten. For eksempel vil "Get-FileHash D: \ path \ to \ file1.exe-algoritme MD5" gi deg MD5-funksjonsverdien.

Mac Checksum

For å beregne kontrollsum på din Mac, må du finne terminalen.

  1. Klikk på 'Finder', et blå-hvitt smiley-ansiktsikon nederst til venstre.

  2. Skriv 'Terminal', og når ikonet vises, klikk på det. Ikonet skal se ut som en tom, mørk konsoll.

Når du har kommet inn i terminalen, kan du få forskjellige hasjverdier avhengig av koden.

  1. For MD5 skriver du inn md5 path / to / file.
  2. For SHA-1 skriver du shasum / path / to / file.
  3. For SHA-256 skriver du shasum -a 256 bane / til / fil.

Tredjepartsverktøy

Hvis du vil sjekke hasj ved å bruke tredjepartsprogramvare, er det mange alternativer tilgjengelig på nettet. En av dem er MD5 & SHA Checksum Utility.

Hvis du ikke vil bruke PowerShell eller Terminal, kan du bare laste ned denne appen. Når du har lastet ned og satt den opp, kan du enkelt bla gjennom og åpne filen i programvaren og se alle relevante hashverdier med bare et enkelt klikk.

En merknad om sjekksumfunksjoner og tredjepartsprogramvare

For øyeblikket er de mest populære funksjonene MD5 og SHA-1, så dette er verdiene du bruker mest når du beregner sjekksum for filene dine. Hvis du søker etter tredjepartsprogramvare, må du sørge for at den kan konvertere begge disse verdiene.

Hva er en sjekksum