La vérification des fichiers est un processus visant à déterminer si un fichier informatique a été modifié d'une manière quelconque. Cela peut se produire en raison de la corruption, l'intrusion virale ou d'une activité délibérée de la part d'un utilisateur. Pour plus de sécurité, il peut être important de vérifier l'intégrité d'un fichier et de recevoir une alerte si le fichier a été modifié depuis une version antérieure. Il y a un certain nombre de techniques disponibles pour une utilisation dans la vérification des fichiers.
Une option pour vérifier les fichiers est de comparer un nouveau fichier contre une copie plus ancienne, se déplaçant à travers l'ensemble du code binaire à peu, à la recherche de tout changement. Une autre possibilité consiste à utiliser un total de contrôle. L'utilisateur crée un bloc de données à partir du fichier et mémorise ce produit. Si l'utilisateur a des doutes sur un fichier, il ou elle peut effectuer le calcul du checksum de nouveau et vérifier la nouvelle version à l'original. Si les données sont différentes, le fichier a changé.
Ce processus peut être important dans la transmission de données, où les utilisateurs veulent identifier les changements, parce que cela pourrait indiquer un problème. Un virus peut-être attaché à un fichier, par exemple, ou un pirate pourrait avoir inséré code pour suivre le fichier
ou exécuter une commande malveillante. Dans le cas d'outils de sécurité, des données confidentielles, des changements peuvent indiquer la présence d'un compromis quelque part dans le système qui devra être adressée à conserver les données en toute sécurité. De même, les utilisateurs pourraient vouloir utiliser la vérification des fichiers pour vérifier l'intégrité d'une sauvegarde et assurez-vous que toutes les données dont ils ont besoin est là.
Les programmes informatiques sont disponibles pour effectuer la vérification des fichiers, et la plupart sont très rapides. Lorsque l'utilisateur exécute une commande pour vérifier un fichier, le programme peut rapidement balayer et retourner un résultat. Ce processus pourrait être plus lent avec des fichiers particulièrement volumineux ou des situations où le programme doit analyser chaque bit de données, plutôt que d'utiliser une méthode de contrôle. Pour les personnes d'échanger des données via une connexion sécurisée, le procédé comprend également le cryptage et le décryptage des données.
Il pourrait y avoir des cas où la vérification des fichiers peut être particulièrement importante. Lors de l'évaluation des preuves numériques dans les affaires judiciaires, par exemple, toutes les parties veulent être assurés que les fichiers sont valides et n'ont pas été modifiés. Un technicien qui se spécialise dans ce processus peut évaluer le matériel et de déterminer si des changements sont intervenus. Cette fonction peut également être utile à l'enquête médico-légale en général, où les changements dans un fichier peuvent révéler des traces d'un criminel en essayant de couvrir ses pistes ou tromper les enquêteurs.