Hvad er Checksum? Og hvordan man beregner kontrolsummer

Vi er alle vant til at sende data over internettet(Internet) 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

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 kontrolsum-algoritme på din fil, som bliver sendes og kommunikere værdien til modtageren. 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 forskellige, 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 bevare dataægtheden og integriteten. Selv en meget lille ændring i data forårsager en større ændring i kontrolsummen. Protokoller somTCP/IP , som 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 kontrolsumalgoritmer, 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-algoritmen konverterer hovedsageligt dataene til dets binære ækvivalent og bærer derefter nogle grundlæggende operationer som AND , OR, XOR , osv. på sig og udtrækker til sidst hex-værdien af ​​beregningerne.

Hvad er checksum? Og hvordan man beregner kontrolsummer

Metode 1:  (Method 1: )Beregn kontrolsummer(Calculate Checksums) 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

3. Kør følgende kommando i Windows PowerShell :

Get-FileHash yourFilePath
For example, Get-FileHash C:\Users\hp\Desktop\myfile.docx

4. Prompten viser SHA-256 hash-værdi som standard.( SHA-256 hash value by default.)

Beregn kontrolsummer ved hjælp af PowerShell

5.For andre algoritmer kan du bruge:

Get-FileHash yourFilePath –Algorithm MD5
Or
Get-FileHash yourFilePath –Algorithm 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

Metode 2: Beregn Checksum ved hjælp af Online Checksum Calculator(Method 2: Calculate Checksum using 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å knappen ' Vælg fil(Choose file) ' 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

3.Vælg din ønskede algoritme og få den nødvendige kontrolsum.( desired algorithm and obtain the required checksum.)

Beregn Checksum ved hjælp af Online Checksum Calculator

4. Du kan også matche denne opnåede kontrolsum med den givne kontrolsum ved at kopiere den givne kontrolsum til 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:(To calculate the hash for a string or text directly:)

a) Rul ned på siden til ' MD5 & SHA1 Hash Generator For Text '

Du kan også beregne hashen for en streng eller tekst direkte

b) Kopier strengen ind i det givne tekstfelt 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(Click) på 'Vælg fil' for at vælge din fil, og klik på ' Beregn kontrolsummer...(Calculate Checksums…) ' for at få resultaterne.

Metode 3: Brug MD5 & SHA Checksum Utility(Method 3: Use MD5 & SHA Checksum Utility)

Først skal du downloade MD5 & SHA Checksum Utility(download the MD5 & SHA Checksum Utility) og derefter starte det ved at dobbeltklikke på exe-filen. Du skal blot(Simply) 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

Anbefalede:(Recommended:)

Jeg håber, at ovenstående trin var nyttige til at lære Hvad er Checksum? Og hvordan man beregner det; (What is Checksum? And How to Calculate it;)men hvis du stadig har spørgsmål vedrørende denne artikel, er du velkommen til at stille dem i kommentarfeltet.



About the author

Jeg er softwareingeniør og opdagelsesrejsende. Jeg har erfaring med både Microsoft Xbox 360 og Google Explorer. Jeg er i stand til at give ekspertanbefalinger til visse softwareudviklingsværktøjer, samt hjælpe folk med at fejlfinde almindelige Explorer-fejl.



Related posts