Hva er en sjekkskalkulator?
En kontrollsumskalkulator er et verktøy for å produsere og deretter sjekke kontrollsum. Et sjekksum er et relativt kort antall som tilsvarer en lengre datastreng, faktisk en form for stykke skrift. Hovedbruken av et sjekkesum er å gi en enkel måte å sjekke at data ikke har blitt ødelagt. Hvis dataene i seg selv har endret seg, vil også kontrollsummen endre seg.
Den viktigste bruken av en kontrollsumskalkulator er å beskytte mot utilsiktet skade. Dette kan skje hvis data blir ødelagt under transport, noe som kan skje enkelt, gitt måten data brytes fra hverandre og settes sammen igjen mens de går gjennom nettverk og Internett. Et sjekksum gir vanligvis ikke mye beskyttelse mot ondsinnet skade, ettersom sjekksumprosessen vanligvis kan kjøres omvendt slik at innholdet endres, men sjekksummet forblir det samme.
Det er mange forskjellige teknikker som kan brukes av en kontrollsumskalkulator, med ulik grad av raffinement. Noen fungerer ekstremt enkelt og tilsvarer veldig omtrent antall tegn i hver del av data. Disse er naturlig nok mye mer sårbare for å ikke oppdage enkle feil, for eksempel to datadeler som tilfeldigvis byttet sted. Mer komplekse teknikker innebærer å ta hensyn til begge deler av datas individuelle egenskaper og deres plassering i hele datastrengen.
Noen ganger vil en kontrollsumskalkulator fungere med veldig små data. Disse er noen ganger også kjent som sjekk sifre. Et eksempel kan være med personnummer, ISBN-er fra bøker eller tallene på strekkoder. Disse inneholder et enkelt kontrollsiffer på slutten som tilsvarer resten av tallet. De fleste elektroniske kassaskjermer eller datasystemer vil sammenligne nummeret og sjekketallet når de er skrevet inn. Hvis de ikke stemmer overens, vil det være tydelig at det er gjort en skrivefeil.
En vanlig kontrollsumskalkulator er md5sum. Dette fungerer med 128-bit hashes ved bruk av MD5-formatet, som ofte brukes til to hovedformål. Det ene er for sikkerhet for å sjekke at en fil ikke har blitt tuklet med og laget for å bære et virus. En annen er for ISO-formatet som brukes til å frakte hele innholdet på en CD eller DVD i en enkelt fil for enklere overføring. Bruk av MD5-sjekksum hjelper deg med å unngå problemet med en enkelt feil som gjør hele filen, og dermed hele platen, ubrukelig.