Hvad er en Checksum-algoritme?
Computerdata gemmes typisk i binære filer, som er placeret på et computerfilsystem. Når data gemmes på en computer, konverteres de til et binært format. Denne konverteringsproces kræver validering af en filstørrelse for at sikre, at hele filen blev gemt korrekt. En kontrolsumalgoritme er en matematisk funktion, der kontrollerer filer for korruption, før de gemmes.
De fleste forretningssoftwareapplikationer giver brugerne mulighed for at oprette og gemme datafiler. Dette inkluderer mange Microsoft Office®-produkter. Når en Word®-dokumentfil gemmes på en computer, konverteres ordedokumentet til en binær fil. Denne konverteringsproces kræver en kontrolsumalgoritme for at verificere, at den fungerer korrekt. Hvis denne funktion registrerer og fejler, beder programmet brugeren om en fejlmeddelelse.
Mange brugere deler datafiler mellem computere ved hjælp af e-mails. Når en fil deles i en e-mail, sendes den typisk som en vedhæftet fil. Denne vedhæftningsproces bruger en kontrolsumalgoritme til at verificere en vellykket filoverførsel. E-mail-systemet giver brugeren besked, hvis der returneres en fejl fra algoritmen. Denne filoverførselsenhed sikrer, at en fil sendes uden fejl.
Hashing-algoritmer er matematiske programmer, der konverterer data til en binær numerisk værdi. Dette ligner kontrolsumalgoritmen. Det primære formål med algoritmen er at tildele en numerisk værdi til en fil. Værdien er baseret på størrelsen på indholdet i filen. Denne værdi bruges som en fejlkontrolenhed under den binære konverteringsproces.
Dataindtastning er et andet område, hvor kontrolsumalgoritmen kan bruges. Denne funktion giver validering af data på specifikke data. Denne proces sikrer, at det korrekte format og datatyper blev indtastet i specifikke inputfelter på en skærm. Som eksempel kan kontrolsumalgoritmen bruges til at validere et Social Security-nummer.
En kontrolsumfejl er den fejl, der opstår, når en kontrolsumfunktion mislykkes. Dette sker typisk, når en sammenlignelig filstørrelsesværdi er anderledes end forventet. Et kontrolsum bruges typisk til datavalidering, lagring og filoverførselsformål.
Når en computer er tændt, udføres en kontrolsumfunktion. Denne funktion sammenligner de grundlæggende input-output-system (BIOS) -værdier på den startede computer med tidligere gemte værdier. Hvis numrene er forskellige, præsenteres en advarselsmeddelelse for brugeren, der identificerer en ændring i konfigurationen. Dette er et eksempel på en kontrolsumfejl.