Vad är Checksum? Och hur man beräknar kontrollsummor
Miscellanea / / November 28, 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 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.
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 skickas och kommunicerar värdet till mottagare. 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 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 utfö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
- Vad är checksumma? Och hur man beräknar kontrollsummor
- Metod 1: Beräkna kontrollsummor med PowerShell
- Metod 2: Beräkna kontrollsumma med Online Checksum Calculator
- Metod 3: Använd MD5 & SHA Checksum Utility
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.
3. Kör följande kommando i Windows PowerShell:
Get-FileHash yourFilePath. Till exempel, Get-FileHash C:\Users\hp\Desktop\myfile.docx
4. Uppmaningen visas SHA-256 hashvärde som standard.
5. För andra algoritmer kan du använda:
Get-FileHash yourFilePath –Algorithm MD5. Eller. Get-FileHash yourFilePath –Algorithm SHA1
Du kan nu matcha det erhållna värdet med det givna värdet.
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.
3.Välj din önskad algoritm och erhålla den erforderliga kontrollsumman.
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’
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.
Rekommenderad:
- Åtgärda bärbar dator som inte ansluter till WiFi (med bilder)
- Inget ljud i Windows 10 PC [LÖST]
- Så här åtgärdar du Windows Update-fel 0x80070643
- Åtgärda problem med drivrutin för USB-styrenhet (Universal Serial Bus).
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.