Vad är en kontrollsumma-kalkylator?
En kontrollsumman är ett verktyg för att producera och sedan kontrollera kontrollsumma. En kontrollsumma är ett relativt kort antal som motsvarar en längre sträng av data, effektivt en form av korthet. Den huvudsakliga användningen av en kontrollsumma är att ge ett enkelt sätt att kontrollera att data inte har skadats. Om själva uppgifterna har förändrats kommer kontrollsumman också att ändras.
Den huvudsakliga användningen av en kontrollsumman är att skydda mot oavsiktlig skada. Detta kan hända om data skadas under transitering, vilket kan hända enkelt, med tanke på hur data bryts isär och återmonteras när de passerar genom nätverk och Internet. En kontrollsumma erbjuder vanligtvis inte mycket skydd mot skadlig skada, eftersom kontrollsummet vanligtvis kan köras i omvänd riktning så att innehållet ändras men kontrollsumman förblir densamma.
Det finns många olika tekniker som kan användas av en kontrollsumma-räknare, med varierande grad av sofistikering. En del fungerar extremt enkelt och motsvarar mycket grovt antalet tecken i varje bit av data. Naturligtvis är dessa mycket mer sårbara för att inte upptäcka enkla fel, till exempel två datauppgifter som oavsiktligt bytte plats. Mer komplexa tekniker innebär att båda båda delarna av datans individuella egenskaper beaktas och dess position inom hela datasträngen.
Ibland fungerar en kontrollsumma med mycket små data. Dessa är ibland också kända som kontrollsiffror. Ett exempel skulle vara med personnummer, ISBN-nummer från böcker eller siffrorna på streckkoder. Dessa innehåller en enda kontrollsiffra i slutet som motsvarar resten av numret. De flesta elektroniska tillbehör eller datorsystem kommer att jämföra nummer och kontrollsiffror när de skrivs in. Om de inte matchar korrekt kommer det att vara tydligt att ett fel har gjorts.
En vanlig kontrollsumman är md5sum. Detta fungerar med 128-bitars hashes med MD5-formatet, som vanligtvis används för två huvudändamål. Det ena är för säkerheten att kontrollera att en fil inte har manipulerats och gjorts för att bära ett virus. En annan är för ISO-formatet som används för att transportera hela innehållet på en CD eller DVD i en enda fil för enklare överföring. Om du använder MD5-kontrollsumman kan du undvika problemet med ett enda fel som gör hela filen och därmed hela skivan oanvändbar.