Vad är Checksum? Och hur man beräknar kontrollsummor

Vi är alla vana vid att skicka data över Internet eller andra lokala nätverk. Typiskt överförs sådan data över nätverket i form av bitar. I allmänhet, när massor av data skickas över ett nätverk, är det känsligt för dataförlust på grund av ett nätverksproblem eller till och med en skadlig attack. En kontrollsumma används för att säkerställa att mottagen data är oskadd och fri från fel och förluster. Checksumma(Checksum) fungerar som ett fingeravtryck eller en unik identifierare för data.

För att förstå detta bättre, tänk på det här: Jag skickar en korg med äpplen till dig via någon leveransagent. Nu, eftersom leveransagenten är en tredje part, kan vi inte förlita oss helt på hans äkthet. Så för att säkerställa att han inte har ätit några äpplen på vägen och att du får alla äpplen, ringer jag upp dig och berättar att jag har skickat dig 20 äpplen. När du tar emot korgen räknar du antalet äpplen och kontrollerar om det är 20.

Vad är kontrollsumma och hur man beräknar kontrollsummor

Det här antalet äpplen är vad kontrollsumman gör med din fil. Om du har skickat en mycket stor fil över ett nätverk (tredje part) eller du har laddat ner en från internet och du vill försäkra dig om att filen har skickats eller tagits emot korrekt, tillämpar du en kontrollsummaalgoritm på din fil som håller på att skickas och kommunicera värdet till mottagaren. När mottagaren tar emot filen kommer mottagaren att tillämpa samma algoritm och matcha det erhållna värdet med det du har skickat. Om värdena matchar har filen skickats korrekt och ingen data har gått förlorad. Men om värdena är olika kommer mottagaren omedelbart att veta att viss data har gått förlorad eller att filen har manipulerats över nätverket. Eftersom uppgifterna kan vara mycket känsliga och viktiga för oss är det viktigt att kontrollera eventuella fel som kan ha uppstått under överföringen. Så, en kontrollsumma är mycket viktig för att upprätthålla dataäkthet och integritet. Även en mycket liten förändring i data orsakar en stor förändring i kontrollsumman. Protokoll somTCP/IP som styr kommunikationsreglerna för internet använder också kontrollsumman för att säkerställa att alltid korrekt data levereras.

En kontrollsumma är i grunden en algoritm som använder en kryptografisk hashfunktion. Denna algoritm tillämpas över en bit data eller en fil innan den skickas och efter att den tagits emot över ett nätverk. Du kanske har märkt att den finns bredvid en nedladdningslänk så att när du laddar ner filen kan du beräkna kontrollsumman på din egen dator och matcha den med det angivna värdet. Observera att längden på en kontrollsumma inte beror på storleken på data utan på den algoritm som används. De vanligaste kontrollsummaalgoritmerna som används är MD5 ( Message Digest algorithm 5), SHA1 ( Secure Hashing Algorithm 1), SHA-256 och SHA-512. Dessa algoritmer producerar 128-bitars, 160-bitars, 256-bitars respektive 512-bitars hashvärden. SHA-256 och SHA-512 är nyare och starkare än SHA-1 och MD5 , som i vissa sällsynta fall producerade samma kontrollsumma för två olika filer. Detta äventyrade giltigheten av dessa algoritmer. De nyare teknikerna är felsäkra och mer tillförlitliga. Hashing-algoritmen konverterar huvudsakligen data till dess binära motsvarighet och bär sedan några grundläggande operationer som AND , OR, XOR , etc. på den och extraherar slutligen hex-värdet för beräkningarna.

Vad är checksumma? Och hur man beräknar kontrollsummor

Metod 1:  (Method 1: )Beräkna kontrollsummor(Calculate Checksums) med PowerShell

1. Använd sökningen på startmenyn i Windows 10 och skriv PowerShell och klicka på ' Windows PowerShell ' i listan.

2. Alternativt kan du högerklicka på start och välja ' Windows PowerShell ' från menyn.

Öppna Elevated Windows PowerShell i Win + X Menu

3. Kör följande kommando i Windows PowerShell :

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

4.Prompten visar SHA-256-hashvärdet som standard.( SHA-256 hash value by default.)

Beräkna kontrollsummor med PowerShell

5. För andra algoritmer kan du använda:

Get-FileHash yourFilePath –Algorithm MD5
Or
Get-FileHash yourFilePath –Algorithm SHA1

Du kan nu matcha det erhållna värdet med det givna värdet.

Du kan också beräkna checksumma-hash för MD5- eller SHA1-algoritmen

Metod 2: Beräkna kontrollsumma med Online Checksum Calculator(Method 2: Calculate Checksum using Online Checksum Calculator)

Det finns många online-checksummoräknare som "onlinemd5.com". Denna sida kan användas för att beräkna MD5 , SHA1 och SHA-256 kontrollsummor för vilken fil som helst och till och med för vilken text som helst.

1. Klicka på knappen " Välj fil(Choose file) " och öppna önskad fil.

2. Alternativt kan du dra och släppa filen i den angivna rutan.

Välj önskad algoritm och erhåll den nödvändiga kontrollsumman

3.Välj önskad algoritm och erhåll den nödvändiga kontrollsumman.( desired algorithm and obtain the required checksum.)

Beräkna checksumma med Online Checksum Calculator

4. Du kan också matcha denna erhållna kontrollsumma med den givna kontrollsumman genom att kopiera den givna kontrollsumman till textrutan 'Jämför med:'.

5. Du kommer att se krysset eller krysset bredvid textrutan.

Så här beräknar du hash för en sträng eller text direkt:(To calculate the hash for a string or text directly:)

a) Scrolla ner på sidan till ' MD5 & SHA1 Hash Generator For Text '

Du kan också beräkna hash för en sträng eller text direkt

b) Kopiera strängen till den givna textrutan för att få den nödvändiga kontrollsumman.

För andra algoritmer kan du använda ' https://defuse.ca/checksums.htm '. Den här sidan ger dig en omfattande lista med många olika hashalgoritmvärden. Klicka(Click) på "Välj fil" för att välja din fil och klicka på " Beräkna kontrollsummor ...(Calculate Checksums…) " för att få resultaten.

Metod 3: Använd MD5 & SHA Checksum Utility(Method 3: Use MD5 & SHA Checksum Utility)

Ladda först ner MD5 & SHA Checksum Utility(download the MD5 & SHA Checksum Utility) och starta det sedan genom att dubbelklicka på exe-filen. Bläddra helt enkelt(Simply) igenom din fil och du kan få dess MD5 , SHA1 , SHA-256 eller SHA-512 hash. Du kan också kopiera och klistra in den givna hashen i den relevanta textrutan för att enkelt matcha den med det erhållna värdet.

Använd MD5 & SHA Checksum Utility

Rekommenderad:(Recommended:)

Jag hoppas att stegen ovan var till hjälp för att lära mig Vad är Checksum? Och hur man beräknar det; (What is Checksum? And How to Calculate it;)men om du fortfarande har några frågor angående den här artikeln får du gärna ställa dem i kommentarens avsnitt.



About the author

Efter nästan 20 år i teknikbranschen har jag lärt mig mycket om Apples produkter och hur man anpassar dem efter mina behov. I synnerhet vet jag hur man använder iOS-plattformen för att skapa anpassade utseenden och interagera med mina användare genom applikationsinställningar. Den här erfarenheten har gett mig värdefulla insikter om hur Apple designar sina produkter och hur man bäst kan förbättra deras användarupplevelse.



Related posts