¿Qué es una firma de archivo?

Una firma de archivo en la programación de computadoras es un número de identificación único ubicado al comienzo de un archivo. Este número identifica el tipo de archivo, dando información sobre los datos contenidos en el archivo real. Esta información se puede utilizar para determinar qué tipo de archivo se lee cuando la extensión del archivo o el error del usuario han identificado erróneamente el archivo como un tipo incorrecto. La firma del archivo también puede contener información que garantiza que los datos originales que se almacenaron en el archivo aún están intactos y no se han modificado. La combinación de estos elementos permite que una firma de archivo sirva como una forma importante de verificación, especialmente contra los virus informáticos.

El concepto de una firma de archivo surgió debido a la necesidad de un encabezado de archivo, un bloque de datos al comienzo de un archivo que define los parámetros de cómo se almacena la información en el archivo. Parte de la información del encabezado es una secuencia de bytes que define el tipo de archivo que se creó originalmente. Esto puede ser una imagenE Archivo, un documento de un programa específico, o incluso un tipo de protocolo cuando se utiliza una secuencia de archivos como un método de comunicación entre un cliente y un servidor. El encabezado del archivo no usa un estándar definido; En su lugar, es propietario de cada formato diferente, lo que significa que un programa u sistema operativo necesita una base de datos de firma de archivo para determinar el tipo de archivo desconocido.

La firma de archivo real a veces se conoce como un número mágico. En la programación, este es un valor único en el campo de datos que ocupa. Al mirar el encabezado de un archivo para determinar el tipo de archivo, esto significa que no hay dos firmas de archivo las mismas, lo que permite que cada tipo de formato tenga una cadena de identificación distinta de bytes. Esto puede ser de uso particular cuando se trata de la transferencia e interpretación de los archivos en línea, donde la extensión de identificación de un archivo podría ser arbitraria y no se puede confiar en una identificaciónIER para un tipo de archivo.

Además del tipo de archivo, una firma de archivo también puede contener información que permite realizar una verificación de errores en un archivo para que los datos que posean se puede confirmar como intactos. Esto a menudo se realiza utilizando una función conocida como suma de verificación. Una suma de comprobación es una función que utiliza los valores enteros de los datos del archivo para crear valores matemáticos que se pueden replicar después de transferir o cargar un archivo. En la forma más básica, este proceso implica agregar los valores de una serie de bytes en el archivo y luego registrar la suma, permitiendo que el programa decodifique el archivo para realizar la misma función. Si los resultados son diferentes durante la decodificación, el archivo podría haberse corrompido y los datos podrían ser inválidos o podrían haberse modificado con fines maliciosos.

OTROS IDIOMAS