Računalni podaci obično se pohranjuju u binarnim datotekama, koje se nalaze u datotečnom sustavu računala. Kada se podaci spremaju na računalo, pretvaraju se u binarni format. Ovaj proces pretvorbe zahtijeva provjeru veličine datoteke kako bi se osiguralo da je cijela datoteka ispravno spremljena. Algoritam kontrolnog zbroja matematička je funkcija koja provjerava da li su datoteke oštećene prije nego što se spremaju.
Većina poslovnih softverskih aplikacija korisnicima omogućuje stvaranje i spremanje podatkovnih datoteka. To uključuje mnoge Microsoft Office® proizvode. Kada se datoteka Word® dokumenta spremi na računalo, Word dokument se pretvara u binarnu datoteku. Ovaj proces pretvorbe zahtijeva algoritam kontrolnog zbroja kako bi se potvrdilo da radi ispravno. Ako ova funkcija otkrije i pogreši, program od korisnika traži poruku o pogrešci.
Mnogi korisnici dijele podatkovne datoteke između računala koristeći e-poštu. Kada se datoteka dijeli u e-poruci, obično se šalje kao privitak. Ovaj proces privitka koristi algoritam kontrolnog zbroja za provjeru uspješnog prijenosa datoteke. Sustav e-pošte će obavijestiti korisnika ako algoritam vrati grešku. Ovaj uređaj za prijenos datoteka osigurava da se datoteka šalje bez pogrešaka.
Hashing algoritmi su matematički programi koji pretvaraju podatke u binarnu brojčanu vrijednost. Ovo je slično algoritmu kontrolnog zbroja. Primarna svrha algoritma je dodijeliti numeričku vrijednost datoteci. Vrijednost se temelji na veličini sadržaja unutar datoteke. Ova vrijednost se koristi kao uređaj za provjeru grešaka tijekom procesa binarne pretvorbe.
Unos podataka je još jedno područje u kojem se može koristiti algoritam kontrolnog zbroja. Ova funkcija omogućuje provjeru valjanosti podataka o određenim podacima. Ovaj proces će osigurati da su odgovarajući format i vrste podataka uneseni u određena polja za unos na zaslonu. Kao primjer, algoritam kontrolnog zbroja može se koristiti za provjeru valjanosti broja socijalnog osiguranja.
Pogreška kontrolnog zbroja je pogreška koja se javlja kada funkcija kontrolnog zbroja ne uspije. To se obično događa kada je vrijednost usporedive veličine datoteke drugačija od očekivane. Kontrolni zbroj se obično koristi za provjeru valjanosti podataka, pohranu i prijenos datoteka.
Kada je računalo uključeno, izvršava se funkcija kontrolnog zbroja. Ova funkcija uspoređuje osnovne vrijednosti ulazno-izlaznog sustava (BIOS) pokrenutog računala s prethodno spremljenim vrijednostima. Ako su brojevi različiti, korisniku se prikazuje poruka upozorenja koja identificira promjenu konfiguracije. Ovo je primjer pogreške kontrolnog zbroja.