Mjuk

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

Prova Vårt Instrument För Att Eliminera Problem





Postat påSenast uppdaterad: 17 februari 2021

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 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 dig en korg med äpplen 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 som TCP/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 appliceras ö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.



Innehåll[ Dölj ]

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

Metod 1: Beräkna kontrollsummor med PowerShell

1.Använd sökningen på startmenyn i Windows 10 och skriv PowerShell och klicka på ' Windows PowerShell ’ från 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:

|_+_|

4. Uppmaningen visas SHA-256 hashvärde som standard.

Beräkna kontrollsummor med PowerShell

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

|_+_|

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

Det finns många checksummoräknare online 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å ' Välj FIL ’-knappen 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 din önskad algoritm och erhålla den erforderliga kontrollsumman.

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:

a) Scrolla ner på sidan till ' MD5 & SHA1 Hash Generator för 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 på 'Välj fil' för att välja din fil och klicka på ' Beräkna kontrollsummor... ’ för att få resultatet.

Metod 3: Använd MD5 & SHA Checksum Utility

Först, ladda ner MD5 & SHA Checksum Utility starta den sedan genom att dubbelklicka på exe-filen. Bläddra helt enkelt 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:

Jag hoppas att stegen ovan var till hjälp för lärandet Vad är Checksum? Och hur man beräknar det; men om du fortfarande har några frågor om den här artikeln, ställ dem gärna i kommentarsavsnittet.

Aditya Farrad

Aditya är en självmotiverad IT-professionell och har varit en teknikskribent under de senaste 7 åren. Han täcker internettjänster, mobil, Windows, programvara och guider.