Hva er Checksum? Og hvordan beregne sjekksummer
Miscellanea / / November 28, 2021
Vi er alle vant til å sende data over Internett eller andre lokale nettverk. Vanligvis overføres slike data over nettverket i form av biter. Vanligvis, når tonnevis av data sendes over et nettverk, er det utsatt for tap av data på grunn av et nettverksproblem eller til og med et ondsinnet angrep. En kontrollsum brukes for å sikre at dataene som mottas er uskadet og fri for feil og tap. Sjekksum fungerer som et fingeravtrykk eller en unik identifikator for dataene.
For å forstå dette bedre, tenk over dette: Jeg sender deg en kurv med epler via en leveringsagent. Nå, siden leveringsagenten er en tredjepart, kan vi ikke stole helt på hans ekthet. Så for å sikre at han ikke har spist noen epler på veien og at du får alle eplene, ringer jeg deg opp og forteller deg at jeg har sendt deg 20 epler. Når du mottar kurven, teller du antall epler og sjekker om det er 20.
![Hva er sjekksum og hvordan beregne sjekksummer](/f/ad48eb5c869b076aec0aaad23b4e93f5.png)
Dette antallet epler er det kontrollsummen gjør med filen din. Hvis du har sendt en veldig stor fil over et nettverk (tredjepart) eller du har lastet ned en fra internett og du vil forsikre deg om at filen er riktig sendt eller mottatt, bruker du en kontrollsumalgoritme på filen din som sendes og kommuniserer verdien til mottaker. Ved mottak av filen vil mottakeren bruke samme algoritme og matche den oppnådde verdien med det du har sendt. Hvis verdiene stemmer overens, har filen blitt sendt riktig og ingen data har gått tapt. Men hvis verdiene er forskjellige, vil mottakeren umiddelbart vite at noen data har gått tapt eller filen har blitt tuklet med over nettverket. Siden dataene kan være svært sensitive og viktige for oss, er det viktig å sjekke eventuelle feil som kan ha oppstått under overføringen. Så en sjekksum er veldig viktig for å opprettholde dataens autentisitet og integritet. Selv en svært liten endring i data forårsaker en stor endring i kontrollsummen. Protokoller som TCP/IP som styrer kommunikasjonsreglene på internett bruker også kontrollsummen for å sikre at alltid korrekte data leveres.
En sjekksum er i utgangspunktet en algoritme som bruker en kryptografisk hash-funksjon. Denne algoritmen brukes over et stykke data eller en fil før sending og etter mottak over et nettverk. Du har kanskje lagt merke til at den er gitt ved siden av en nedlastingslenke slik at når du laster ned filen, kan du beregne kontrollsummen på din egen datamaskin og matche den med den gitte verdien. Merk at lengden på en kontrollsum ikke avhenger av størrelsen på data, men av algoritmen som brukes. De vanligste kontrollsumalgoritmene som brukes er MD5 (Message Digest algorithm 5), SHA1 (Secure Hashing Algorithm 1), SHA-256 og SHA-512. Disse algoritmene produserer henholdsvis 128-bit, 160-bit, 256-bit og 512-bit hash-verdier. SHA-256 og SHA-512 er nyere og sterkere enn SHA-1 og MD5, som i noen sjeldne tilfeller produserte de samme kontrollsumverdiene for to forskjellige filer. Dette kompromitterte gyldigheten til disse algoritmene. De nyere teknikkene er feilsikre og mer pålitelige. Hashing-algoritmen konverterer hovedsakelig dataene til dens binære ekvivalent og utfører deretter noen grunnleggende operasjoner som AND, OR, XOR, etc. på den og trekker til slutt ut hex-verdien til beregningene.
Innhold
- Hva er sjekksum? Og hvordan beregne sjekksummer
- Metode 1: Beregn kontrollsummer ved hjelp av PowerShell
- Metode 2: Beregn sjekksum ved hjelp av Online sjekksumskalkulator
- Metode 3: Bruk MD5 & SHA Checksum Utility
Hva er sjekksum? Og hvordan beregne sjekksummer
Metode 1: Beregn sjekksummer ved hjelp av PowerShell
1.Bruk søket på startmenyen på Windows 10 og skriv Kraftskall og klikk på 'Windows PowerShell’ fra listen.
2. Alternativt kan du høyreklikke på start og velge 'Windows PowerShell’ fra menyen.
![Åpne Elevated Windows PowerShell i Win + X Menu](/f/bfea081e7c50f38579d0a4558fb45cf2.png)
3. Kjør følgende kommando i Windows PowerShell:
Get-FileHash yourFilePath. For eksempel, Get-FileHash C:\Users\hp\Desktop\myfile.docx
4. Spørsmålet vises SHA-256 hash-verdi som standard.
![Beregn sjekksummer ved hjelp av PowerShell](/f/90a064aefaea01d02d7c4a4cbad6c7b1.png)
5. For andre algoritmer kan du bruke:
Get-FileHash yourFilePath –Algorithm MD5. Eller. Get-FileHash yourFilePath – Algoritme SHA1
Du kan nå matche den oppnådde verdien med den gitte verdien.
![Du kan også beregne sjekksum-hash for MD5- eller SHA1-algoritmen](/f/ddc3f3dfb871377158bbfdae0d75ff84.png)
Metode 2: Beregn sjekksum ved hjelp av Online sjekksumskalkulator
Det er mange online kontrollsumkalkulatorer som "onlinemd5.com". Dette nettstedet kan brukes til å beregne MD5, SHA1 og SHA-256 kontrollsummer for enhver fil og til og med for hvilken som helst tekst.
1. Klikk på 'Velg Fil’-knappen og åpne ønsket fil.
2. Alternativt kan du dra og slippe filen i den angitte boksen.
![Velg ønsket algoritme og få den nødvendige kontrollsummen](/f/f4ffc89f81ad8b9251d761eacc7669e8.png)
3.Velg din ønsket algoritme og få den nødvendige kontrollsummen.
![Beregn sjekksum ved hjelp av Online sjekksumkalkulator](/f/4222c304e3cfff4b49e6fb1ecd44792d.png)
4. Du kan også matche denne oppnådde sjekksummen med den gitte sjekksummen ved å kopiere den gitte sjekksummen inn i tekstboksen «Sammenlign med:».
5. Du vil se haken eller krysset ved siden av tekstboksen tilsvarende.
Slik beregner du hashen for en streng eller tekst direkte:
a) Rull ned på siden til 'MD5 & SHA1 Hash Generator for tekst’
![Du kan også beregne hashen for en streng eller tekst direkte](/f/9c3566050349415b57dce57c7ea3b01a.png)
b) Kopier strengen inn i den gitte tekstboksen for å få den nødvendige kontrollsummen.
For andre algoritmer kan du bruke 'https://defuse.ca/checksums.htm’. Denne siden gir deg en omfattende liste over mange forskjellige hashing-algoritmeverdier. Klikk på "Velg fil" for å velge filen din og klikk på "Beregn sjekksummer...’ for å få resultatene.
Metode 3: Bruk MD5 & SHA Checksum Utility
Først, last ned MD5 & SHA Checksum Utility start den deretter ved å dobbeltklikke på exe-filen. Bare bla gjennom filen din, og du kan få dens MD5-, SHA1-, SHA-256- eller SHA-512-hash. Du kan også kopiere og lime inn den gitte hashen i den relevante tekstboksen for enkelt å matche den med den oppnådde verdien.
![Bruk MD5 & SHA Checksum Utility](/f/0f3d6396c205e3a662afa22c0862580f.png)
Anbefalt:
- Fiks bærbar datamaskin som ikke kobler til WiFi (med bilder)
- Ingen lyd i Windows 10 PC [LØST]
- Slik fikser du Windows Update-feil 0x80070643
- Løs driverproblem med USB-kontroller (Universal Serial Bus).
Jeg håper trinnene ovenfor var nyttige for å lære Hva er Checksum? Og hvordan beregne det; men hvis du fortsatt har spørsmål angående denne artikkelen, kan du gjerne stille dem i kommentarfeltet.