Hva er en sjekkalgoritme?
Datadata lagres vanligvis i binære filer, som er lokalisert på et datafilsystem. Når data lagres på en datamaskin, konverteres de til et binært format. Denne konverteringsprosessen krever validering av en filstørrelse for å sikre at hele filen ble lagret riktig. En sjekksumalgoritme er en matematisk funksjon som sjekker filer for korrupsjon før de blir lagret.
De fleste forretningsapplikasjoner lar brukerne opprette og lagre datafiler. Dette inkluderer mange Microsoft Office®-produkter. Når en Word®-dokumentfil blir lagret på en datamaskin, konverteres ordedokumentet til en binær fil. Denne konverteringsprosessen krever en kontrollsumalgoritme for å bekrefte at den fungerte riktig. Hvis denne funksjonen oppdager og feil, ber programmet brukeren om en feilmelding.
Mange brukere deler datafiler mellom datamaskiner ved å bruke e-post. Når en fil blir delt i en e-post, sendes den vanligvis som et vedlegg. Denne vedleggsprosessen bruker en sjekksumalgoritme for å bekrefte vellykket filoverføring. E-postsystemet vil varsle brukeren hvis en feil returneres fra algoritmen. Denne filoverføringsenheten sikrer at en fil blir sendt uten feil.
Hashing-algoritmer er matematiske programmer som konverterer data til en binær numerisk verdi. Dette ligner på kontrollsumalgoritmen. Hovedformålet med algoritmen er å tilordne en numerisk verdi til en fil. Verdien er basert på størrelsen på innholdet i filen. Denne verdien brukes som en feilkontrollenhet under den binære konverteringsprosessen.
Dataregistrering er et annet område der kontrollsumalgoritmen kan brukes. Denne funksjonen gir datavalidering av spesifikke data. Denne prosessen vil sikre riktig format og datatyper ble lagt inn i spesifikke inputfelt på en skjerm. Som et eksempel kan kontrollsumalgoritmen brukes til å validere et personnummer.
En kontrollsumfeil er feilen som oppstår når en sjekksumfunksjon mislykkes. Dette skjer vanligvis når en sammenlignbar filstørrelsesverdi er annerledes enn forventet. Et sjekkesum brukes vanligvis til datavalidering, lagring og filoverføring.
Når en datamaskin er slått på, utføres en kontrollsumfunksjon. Denne funksjonen sammenligner de grunnleggende input-output system (BIOS) verdiene på den oppstartede datamaskinen med tidligere lagrede verdier. Hvis tallene er forskjellige, presenteres en advarsel for brukeren som identifiserer en endring i konfigurasjonen. Dette er et eksempel på en kontrollsumfeil.