Un calculator de sume de control este un instrument pentru producerea și apoi verificarea sumelor de control. O sumă de control este un număr relativ scurt care corespunde unui șir mai lung de date, efectiv o formă de scurtătură. Utilizarea principală a unei sume de control este de a oferi o modalitate ușoară de a verifica dacă datele nu au fost corupte. Dacă datele în sine s-au schimbat, suma de control se va modifica și ea.
Utilizarea principală a unui calculator de sumă de control este de a proteja împotriva daunelor accidentale. Acest lucru s-ar putea întâmpla dacă datele sunt corupte în tranzit, ceea ce se poate întâmpla cu ușurință, având în vedere modul în care datele sunt sparte și reasamblate în timp ce trec prin rețele și internet. O sumă de control nu oferă de obicei multă protecție împotriva daunelor rău intenționate, deoarece procesul sumei de control poate fi de obicei rulat invers, astfel încât conținutul să fie schimbat, dar suma de control rămâne aceeași.
Există multe tehnici diferite care pot fi utilizate de un calculator cu sumă de control, cu diferite grade de sofisticare. Unele funcționează extrem de simplu și sunt foarte echivalente cu numărarea numărului de caractere din fiecare bucată de date. Desigur, acestea sunt mult mai vulnerabile la eșecul de a detecta erori simple, cum ar fi două bucăți de date care se schimbă accidental. Tehnici mai complexe implică luarea în considerare atât a caracteristicilor individuale ale fiecărei bucăți de date, cât și a poziției acesteia în întregul șir de date.
Uneori, un calculator de sumă de control va funcționa cu date foarte mici. Acestea sunt uneori cunoscute și sub numele de cifre de verificare. Un exemplu ar fi cu numerele de securitate socială, codurile ISBN din cărți sau numerele de pe codurile de bare. Acestea conțin o singură cifră de verificare la sfârșit, care corespunde cu restul numărului. Majoritatea caselor electronice sau a sistemelor informatice vor compara numărul și cifra de control atunci când sunt introduse. Dacă nu se potrivesc corect, va fi clar că a fost făcută o eroare de tastare.
Un calculator comun de sumă de control este md5sum. Acesta funcționează cu hash-uri de 128 de biți folosind formatul MD5, care este utilizat în mod obișnuit în două scopuri principale. Unul este pentru securitate pentru a verifica dacă un fișier nu a fost manipulat și făcut să poarte un virus. Un altul este formatul ISO care este folosit pentru a transporta întregul conținut al unui CD sau DVD într-un singur fișier pentru un transfer mai ușor. Utilizarea sumei de control MD5 ajută la evitarea problemei unei singure erori care face ca întregul fișier și, prin urmare, întregul disc, să fie inutilizabil.