La verificación de archivos es un proceso para determinar si un archivo de computadora ha sido alterado de alguna manera. Esto puede ocurrir como resultado de corrupción, intrusión viral o actividad deliberada por parte de un usuario. Por motivos de seguridad, puede ser importante comprobar la integridad de un archivo y recibir una alerta si el archivo cambia de una versión anterior. Hay varias técnicas disponibles para usar en la verificación de archivos.
Una opción para verificar archivos es comparar un archivo nuevo con una copia anterior, desplazarse por todo el código poco a poco, buscando cambios. Otra opción implica el uso de una suma de comprobación. El usuario crea un bloque de datos del archivo y lo almacena. Si el usuario tiene dudas sobre un archivo, puede volver a realizar el cálculo de la suma de comprobación y comparar la nueva versión con la original. Si los datos son diferentes, el archivo ha cambiado.
Este proceso puede ser importante en la transmisión de datos, donde los usuarios quieren identificar cambios, porque eso podría indicar un problema. Un virus podría haberse adjuntado a un archivo, por ejemplo, o un pirata informático podría haber insertado un código para rastrear el archivo o ejecutar un comando malicioso. En el caso de datos seguros y confidenciales, los cambios pueden indicar la presencia de un compromiso en algún lugar del sistema que deberá abordarse para mantener los datos seguros. Asimismo, es posible que los usuarios quieran utilizar la verificación de archivos para confirmar la integridad de una copia de seguridad y asegurarse de que todos los datos que necesitarán estén allí.
Hay programas de computadora disponibles para realizar la verificación de archivos y la mayoría son muy rápidos. Cuando el usuario ejecuta un comando para verificar un archivo, el programa puede barrerlo rápidamente y devolver un resultado. Este proceso puede ser más lento con archivos particularmente grandes o situaciones en las que el programa necesita escanear cada bit de datos, en lugar de usar un método de suma de comprobación. Para las personas que intercambian datos a través de una conexión segura, el proceso también incluye cifrar y descifrar los datos.
Puede haber casos en los que la verificación de archivos sea especialmente importante. En la evaluación de pruebas digitales en casos judiciales, por ejemplo, todas las partes quieren estar seguras de que los archivos son válidos y no han sido alterados. Un técnico que se especializa en este proceso puede evaluar el material y determinar si se han producido cambios. Esto también puede ser útil en la investigación forense en general, donde los cambios en un archivo pueden revelar rastros de un criminal que intenta cubrir sus rastros o engañar a los investigadores.