Preverjanje datoteke je postopek za ugotavljanje, ali je bila računalniška datoteka na nek način spremenjena. To se lahko zgodi kot posledica korupcije, virusnega vdora ali namerne dejavnosti uporabnika. Zaradi varnosti je lahko pomembno, da preverite celovitost datoteke in prejmete opozorilo, če se je datoteka spremenila iz prejšnje različice. Obstajajo številne tehnike, ki so na voljo za uporabo pri preverjanju datotek.
Ena od možnosti za preverjanje datotek je primerjava nove datoteke s starejšo kopijo, premikanje po celotni kodi po delih in iskanje morebitnih sprememb. Druga možnost vključuje uporabo kontrolne vsote. Uporabnik ustvari blok podatkov iz datoteke in ga shrani. Če uporabnik dvomi o datoteki, lahko znova izvede izračun kontrolne vsote in preveri novo različico glede na izvirnik. Če so podatki drugačni, se je datoteka spremenila.
Ta proces je lahko pomemben pri prenosu podatkov, kjer želijo uporabniki prepoznati spremembe, saj bi to lahko kazalo na težavo. Datoteki je na primer morda pripet virus ali pa je heker lahko vstavil kodo za sledenje datoteki ali izvajanje zlonamernega ukaza. V primeru varnih, zaupnih podatkov lahko spremembe kažejo na prisotnost kompromisa nekje v sistemu, ki ga bo treba obravnavati, da bodo podatki varni. Prav tako bodo uporabniki morda želeli uporabiti preverjanje datotek, da potrdijo celovitost varnostne kopije in se prepričajo, da so na voljo vsi podatki, ki jih bodo potrebovali.
Za preverjanje datotek so na voljo računalniški programi, večina pa je zelo hitra. Ko uporabnik izvede ukaz za preverjanje datoteke, jo lahko program hitro počisti in vrne rezultat. Ta postopek je lahko počasnejši pri posebej velikih datotekah ali situacijah, ko mora program skenirati vsak bit podatkov, namesto da bi uporabil metodo kontrolne vsote. Za ljudi, ki izmenjujejo podatke prek varne povezave, postopek vključuje tudi šifriranje in dešifriranje podatkov.
V nekaterih primerih je lahko preverjanje datoteke še posebej pomembno. Pri ocenjevanju digitalnih dokazov v sodnih zadevah, na primer, želijo vse strani zagotoviti, da so spisi veljavni in niso bili spremenjeni. Tehnik, ki je specializiran za ta proces, lahko oceni material in ugotovi, ali je prišlo do kakršnih koli sprememb. To je lahko uporabno tudi pri forenzični preiskavi na splošno, kjer lahko spremembe v spisu razkrijejo sledi zločinca, ki skuša prikriti svoje sledi ali prevarati preiskovalce.