Kontrolní součet (angl. checksum, někdy angl. též manipulation detection code) = hodnota, která se pomocí stanoveného algoritmu vypočítá z kódu souboru (speciálně z programového kódu) a tak identifikuje soubor (program). Při změně kódu souboru (programového kódu) se (s větší či menší jistotou v závislosti na metodě tvorby kontrolního součtu) změní i jeho kontrolní součet. Naopak změní-li se kontrolní součet, potom se s jistotou změnil i kód souboru (speciálně programový kód). Mezi metody vytváření kontrolního součtu patří např. CRCÍ, šifrovaná kontrolní suma. Viz též kryptografický kontrolní součet.