Vid en första titt är en kontrollsumma bara en sträng av slumpmässiga karaktärer som inte har för mycket mening. Men syftet med dessa tecken är att se till att en del data du äger inte innehåller fel.
För att generera en kontrollsumma för varje enskild fil, bör du köra den genom en algoritm som kallas kryptografisk hashfunktion. Denna algoritm jämför din version av data med den ursprungliga versionen och kontrollerar om dessa sträng av tecken matchar helt. Först när karaktärerna är lika kan du säga att de två filerna är identiska.
Detta händer mycket om du laddar ner en fil från internet eller överför filer via externt minne. Om internet stannar en sekund eller om din flash-enhet har en dålig sektor kan de överförda filerna skadas. I sådant fall kommer dessa två filer att ha helt olika kontrollsumskoder, även om de tekniskt är desamma.
Du kan också se olika varianter av detta begrepp - ibland hash summa och mindre ofta hash-kod eller hash-värde.
Hur ser en kontrollsumma ut?
Varje bit av digitala data, vare sig det är en fil, textdokument eller något annat har en kontrollsumma. För att veta det måste du konvertera det med en algoritm (hash-funktion). MD5, SHA-1 och SHA-256 är de mest använda hashfunktionerna.
Om du sätter ett ord eller en mening genom en MD5-algoritm, får du dess kontrollsumma.
Till exempel kontrollsumman för "Hej." är f9776f93ac975cd47b598e34d9242d18.
Om du försöker konvertera "Hej" utan perioden får du: 8b1a9953c4611296a827abf8c47804d7.
Det här är två helt olika karaktärsträngar. Så ett litet misstag i skiljetecken förändrar hela kontrollsumman.
En kontrollsumma har alltid samma antal tecken, oavsett filstorlek. Det kan vara en stor 5 GB fil eller en 2 MB fil. Om du lägger den genom en hash-funktionskalkylator har den samma längd. Längden beror på vilken hashfunktion du använder. Till exempel har MD5-kontrollsumma 32 tecken.
Varför använder vi kontrollsumma?
Kontrollsumma används för att validera filernas autenticitet på din enhet.
Du kan till exempel ladda ner en stor och viktig fil som stör vissa befintliga appar eller system. Det skulle vara bra att kontrollera om filen i fråga är äkta. Föreställ dig om du laddar ner en skadad uppdatering för en app eller en dålig enhetsdrivrutin. Det kan störa systemprogramvaran och orsaka problem.
Ibland döljer skadad eller skadlig information i en till synes oskadlig fil. Att jämföra kontrollsumvärdet för originalfilen och den på din enhet kan hjälpa dig att upptäcka skadliga filer innan du öppnar dem.
Vanligtvis kommer källan till den ursprungliga filen att ge sitt kontrollsumma. Du kan alltid jämföra de två värdena. Om de är identiska är filen äkta.
Hur man beräknar kontrollsumma
Om du känner till kontrollsumman för källfilen och vill kontrollera om den fungerar bör du använda en kontrollsumma-kalkylator. Den här processen kommer att placera din fil via den kryptografiska hashfunktionen.
Det finns många tredjepartsapplikationer du kan använda för att beräkna kontrollsumman. De flesta av dem visar dig kontrollsummorna som beräknas med flera funktioner, inklusive SHA-1, MD5, SHA-256 och SHA-512.
Tack och lov har alla de mest populära operativsystemen inbyggda verktyg för beräkning av kontrollsumma.
Windows Kontrollsumma
I Windows kan du kontrollera din hash-fil i PowerShell. Så här gör du:
- Högerklicka på Windows-menyn (längst ner till vänster) och kör PowerShell.
- Skriv Get-FileHash, tryck på mellanslag och skriv sedan sökvägen för filen du vill kontrollera.
- Hit Enter.
- Du får ett kontrollsummervärde i SHA-256.
- Om du vill ha en annan funktion måste du lägga till “-Algoritm MD5” eller “-Algoritm SHA1” i slutet. Till exempel "Get-FileHash D: \ path \ to \ file1.exe-Algoritm MD5" ger dig MD5-funktionens värde.
Mac Checksum
För att beräkna kontrollsumma på din Mac måste du hitta terminalen.
- Klicka på "Finder", en blåvit vit smiley-ikon längst ner till vänster.
- Skriv 'Terminal' och klicka på den när ikonen visas. Ikonen ska se ut som en tom, mörk konsol.
När du kommer in i terminalen kan du få olika hashvärden beroende på koden.
- För MD5, skriv md5 sökväg / till / fil.
- För SHA-1, skriv shasum / path / to / file.
- För SHA-256, skriv shasum -a 256 sökväg / till / fil.
Tredjepartsverktyg
Om du vill kontrollera hash med hjälp av programvara från tredje part finns det många alternativ tillgängliga online. En av dem är MD5 & SHA Checksum Utility.
Om du inte vill använda PowerShell eller Terminal kan du bara ladda ner den här appen. När du laddar ner och konfigurerar den kan du enkelt bläddra och öppna din fil i programvaran och se alla relevanta hashvärden med bara ett enkelt klick.
En kommentar om kontrollsumfunktioner och programvara från tredje part
För närvarande är de mest populära funktionerna MD5 och SHA-1, så det är de värden du använder oftast när du beräknar kontrollsumma för dina filer. Om du söker efter programvara från tredje part, se till att den kan konvertera båda dessa värden.