Kontrollera summan

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 27 maj 2018; kontroller kräver 7 redigeringar .

En kontrollsumma  är ett värde som beräknas från en uppsättning data genom att tillämpa en viss algoritm och används för att kontrollera dataintegriteten under överföring eller lagring. Kontrollsummor kan också användas för att snabbt jämföra två datamängder för icke-ekvivalens: med hög sannolikhet kommer olika datamängder att ha olika kontrollsummor. Detta kan till exempel användas för att upptäcka datavirus . Trots namnet beräknas kontrollsumman inte nödvändigtvis genom summering.

Matematiskt är en kontrollsumma resultatet av en hashfunktion som används för att beräkna en kontrollkod  , ett litet antal bitar inom ett stort datablock, såsom ett nätverkspaket eller block av en datorfil , som används för att upptäcka fel i överföringen eller lagring av information . Kontrollsumman läggs till i slutet av datablocket precis innan data överförs eller skrivs till något lagringsmedium . Den kontrolleras därefter för att bekräfta dataintegriteten .

Populariteten av att använda kontrollsummor för att kontrollera dataintegritet beror på att sådana kontroller är enkla att implementera i binär digital utrustning , lätta att analysera och väl lämpade för att upptäcka vanliga fel som orsakas av förekomsten av brus i dataöverföringskanaler.

MD5-krypteringsfunktionen används nästan aldrig för att bestämma kontrollsummor, eftersom det visade sig att det är möjligt att snabbt skapa två olika filer med hjälp av moderna datorer som har olika längd i byte, men samma kontrollsumma beräknas med MD5-algoritmen .

Användningen av termen summa beror på det faktum att vid gryningen av digital kommunikation med byteöverföringar var 7 bitar informativa , och den åttonde kontrollen - beräknades som den minst signifikanta biten av informationstillägg .

Exempel

Länkar