Hvad er Checksum? Og hvordan man beregner kontrolsummer
Miscellanea / / November 28, 2021
Vi er alle vant til at sende data over internettet eller andre lokale netværk. Typisk overføres sådanne data over netværket i form af bits. Generelt, når tonsvis af data sendes over et netværk, er det modtageligt for datatab på grund af et netværksproblem eller endda et ondsindet angreb. En kontrolsum bruges til at sikre, at de modtagne data er uskadte og fri for fejl og tab. Checksum fungerer som et fingeraftryk eller en unik identifikator for dataene.
For at forstå dette bedre, overvej dette: Jeg sender dig en kurv med æbler via en leveringsagent. Nu, da leveringsagenten er en tredjepart, kan vi ikke stole helt på hans ægthed. Så for at sikre, at han ikke har spist nogen æbler på sin vej, og at du modtager alle æblerne, ringer jeg til dig og fortæller, at jeg har sendt dig 20 æbler. Ved modtagelse af kurven tæller du antallet af æbler og tjekker om det er 20.
![Hvad er kontrolsum og hvordan man beregner kontrolsummer](/f/ad48eb5c869b076aec0aaad23b4e93f5.png)
Dette antal æbler er, hvad checksum gør ved din fil. Hvis du har sendt en meget stor fil over et netværk (tredjepart), eller du har downloadet en fra internettet, og du vil sikre dig, at filen er blevet sendt eller modtaget korrekt, anvender du en kontrolsumalgoritme på din fil, som sendes, og kommunikerer værdien til modtager. Ved modtagelse af filen vil modtageren anvende den samme algoritme og matche den opnåede værdi med det, du har sendt. Hvis værdierne stemmer overens, er filen blevet sendt korrekt, og ingen data er gået tabt. Men hvis værdierne er anderledes, vil modtageren øjeblikkeligt vide, at nogle data er gået tabt, eller filen er blevet manipuleret med over netværket. Da dataene kan være meget følsomme og vigtige for os, er det vigtigt at kontrollere enhver fejl, der måtte være opstået under transmissionen. Så en kontrolsum er meget vigtig for at opretholde dataægthed og integritet. Selv en meget lille ændring i data forårsager en større ændring i kontrolsummen. Protokoller som TCP/IP, der styrer kommunikationsreglerne på internettet, bruger også kontrolsummen til at sikre, at der altid leveres korrekte data.
En kontrolsum er dybest set en algoritme, der bruger en kryptografisk hash-funktion. Denne algoritme anvendes over et stykke data eller en fil før afsendelse og efter modtagelse over et netværk. Du har måske bemærket, at den findes ved siden af et downloadlink, så når du downloader filen, kan du beregne kontrolsummen på din egen computer og matche den med den givne værdi. Bemærk, at længden af en kontrolsum ikke afhænger af størrelsen af data, men af den anvendte algoritme. De mest almindelige checksum-algoritmer, der anvendes, er MD5 (Message Digest-algoritme 5), SHA1 (Secure Hashing Algorithm 1), SHA-256 og SHA-512. Disse algoritmer producerer henholdsvis 128-bit, 160-bit, 256-bit og 512-bit hash-værdier. SHA-256 og SHA-512 er nyere og stærkere end SHA-1 og MD5, som i nogle sjældne tilfælde producerede de samme kontrolsumværdier for to forskellige filer. Dette kompromitterede gyldigheden af disse algoritmer. De nyere teknikker er fejlsikre og mere pålidelige. Hashing-algoritme konverterer hovedsageligt dataene til dets binære ækvivalent og udfører derefter nogle grundlæggende operationer som AND, OR, XOR osv. på den og udtrækker til sidst hex-værdien af beregningerne.
Indhold
- Hvad er checksum? Og hvordan man beregner kontrolsummer
- Metode 1: Beregn kontrolsummer ved hjælp af PowerShell
- Metode 2: Beregn Checksum ved hjælp af Online Checksum Calculator
- Metode 3: Brug MD5 & SHA Checksum Utility
Hvad er checksum? Og hvordan man beregner kontrolsummer
Metode 1: Beregn kontrolsummer ved hjælp af PowerShell
1.Brug søgningen på startmenuen på Windows 10 og skriv PowerShell og klik på 'Windows PowerShell’ fra listen.
2. Alternativt kan du højreklikke på start og vælge 'Windows PowerShell’ fra menuen.
![Åbn Elevated Windows PowerShell i Win + X Menu](/f/bfea081e7c50f38579d0a4558fb45cf2.png)
3. Kør følgende kommando i Windows PowerShell:
Hent-FileHash yourFilePath. For eksempel, Get-FileHash C:\Users\hp\Desktop\myfile.docx
4. Prompten vises SHA-256 hash-værdi som standard.
![Beregn kontrolsummer ved hjælp af PowerShell](/f/90a064aefaea01d02d7c4a4cbad6c7b1.png)
5. For andre algoritmer kan du bruge:
Get-FileHash yourFilePath –Algorithm MD5. Eller. Get-FileHash yourFilePath – Algoritme SHA1
Du kan nu matche den opnåede værdi med den givne værdi.
![Du kan også beregne checksum-hash for MD5- eller SHA1-algoritmen](/f/ddc3f3dfb871377158bbfdae0d75ff84.png)
Metode 2: Beregn Checksum ved hjælp af Online Checksum Calculator
Der er mange online kontrolsumberegnere som 'onlinemd5.com'. Dette websted kan bruges til at beregne MD5, SHA1 og SHA-256 kontrolsummer for enhver fil og endda for enhver tekst.
1. Klik på 'Vælg fil’-knappen og åbn den ønskede fil.
2. Alternativt kan du trække og slippe din fil i den givne boks.
![Vælg din ønskede algoritme og få den nødvendige kontrolsum](/f/f4ffc89f81ad8b9251d761eacc7669e8.png)
3. Vælg din ønskede algoritme og opnå den nødvendige kontrolsum.
![Beregn Checksum ved hjælp af Online Checksum Calculator](/f/4222c304e3cfff4b49e6fb1ecd44792d.png)
4. Du kan også matche denne opnåede kontrolsum med den givne kontrolsum ved at kopiere den givne kontrolsum ind i tekstboksen 'Sammenlign med:'.
5. Du vil se fluebenet eller krydset ved siden af tekstboksen tilsvarende.
Sådan beregnes hashen for en streng eller tekst direkte:
a) Rul ned på siden til 'MD5 & SHA1 Hash Generator til tekst’
![Du kan også beregne hashen for en streng eller tekst direkte](/f/9c3566050349415b57dce57c7ea3b01a.png)
b) Kopier strengen ind i den givne tekstboks for at få den nødvendige kontrolsum.
For andre algoritmer kan du bruge 'https://defuse.ca/checksums.htm’. Dette websted giver dig en omfattende liste over mange forskellige hashing-algoritmeværdier. Klik på 'Vælg fil' for at vælge din fil og klik på 'Beregn kontrolsummer...’ for at få resultaterne.
Metode 3: Brug MD5 & SHA Checksum Utility
Først, download MD5 & SHA Checksum Utility start den derefter ved at dobbeltklikke på exe-filen. Du skal blot gennemse din fil, og du kan få dens MD5, SHA1, SHA-256 eller SHA-512 hash. Du kan også kopiere og indsætte den givne hash i den relevante tekstboks for nemt at matche den med den opnåede værdi.
![Brug MD5 & SHA Checksum Utility](/f/0f3d6396c205e3a662afa22c0862580f.png)
Anbefalede:
- Ret bærbar computer, der ikke opretter forbindelse til WiFi (med billeder)
- Ingen lyd i Windows 10 PC [LØST]
- Sådan rettes Windows Update-fejl 0x80070643
- Løs problemer med driveren til Universal Serial Bus (USB)-controller
Jeg håber, at ovenstående trin var nyttige i læringen Hvad er Checksum? Og hvordan man beregner det; men hvis du stadig har spørgsmål vedrørende denne artikel, er du velkommen til at stille dem i kommentarens sektion.