Vad är en kontrollsumalgoritm?
Datordata lagras vanligtvis i binära filer, som finns på ett datorfilsystem. När data sparas på en dator konverteras de till ett binärt format. Denna konverteringsprocess kräver validering av filens storlek för att säkerställa att hela filen sparades korrekt. En kontrollsumalgoritm är en matematisk funktion som kontrollerar filer för korruption innan de sparas.
De flesta affärsprogram tillåter användare att skapa och spara datafiler. Detta inkluderar många Microsoft Office®-produkter. När en Word®-dokumentfil sparas på en dator konverteras orddokumentet till en binär fil. Denna konverteringsprocess kräver en kontrollsumalgoritm för att verifiera att den fungerade korrekt. Om denna funktion upptäcker och fel uppmanar programmet användaren att få ett felmeddelande.
Många användare delar datafiler mellan datorer med hjälp av e-post. När en fil delas i ett e-postmeddelande skickas den vanligtvis som en bilaga. Denna bifogningsprocess använder en kontrollsumalgoritm för att verifiera framgångsrik filöverföring. E-postsystemet meddelar användaren om ett fel returneras från algoritmen. Denna filöverföringsenhet säkerställer att en fil skickas utan fel.
Hashingsalgoritmer är matematiska program som konverterar data till ett binärt numeriskt värde. Detta liknar kontrollsumalgoritmen. Det primära syftet med algoritmen är att tilldela ett numeriskt värde till en fil. Värdet är baserat på storleken på innehållet i filen. Detta värde används som en felkontrollenhet under den binära konverteringsprocessen.
Datainmatning är ett annat område där kontrollsumalgoritmen kan användas. Denna funktion tillhandahåller datavalidering av specifika data. Denna process kommer att säkerställa att rätt format och datatyper infördes i specifika inmatningsfält på en skärm. Som exempel kan kontrollsumalgoritmen användas för att validera ett personnummer.
Ett kontrollsumfel är felet som uppstår när en kontrollsumfunktion misslyckas. Detta händer vanligtvis när ett jämförbart filstorleksvärde är annorlunda än väntat. En kontrollsumma används vanligtvis för datavalidering, lagring och filöverföringsändamål.
När en dator slås på utförs en kontrollsumfunktion. Denna funktion jämför de grundläggande värdena för inmatningssystem (BIOS) på den startade datorn med tidigare sparade värden. Om siffrorna är olika presenteras ett varningsmeddelande för användaren som identifierar en ändring i konfigurationen. Detta är ett exempel på ett kontrollsumfel.