Cksum

cksum es una  utilidad de Unix diseñada para generar una suma de verificación para uno o más archivos o un flujo de datos utilizando el algoritmo CRC especificado en el estándar POSIX .

La utilidad cksum lee cada archivo dado en sus argumentos, o el flujo de entrada si no se dan argumentos, y devuelve la suma de verificación CRC del archivo y el número de bytes.

Se puede utilizar para comprobar la integridad de los datos comparando la suma de comprobación del archivo de origen con la suma de comprobación del archivo de destino transmitido por canales de comunicación no fiables [1] .

Descripción

Como entrada, este caracol acepta uno o varios archivos de cualquier tipo y escribe una línea en el dispositivo de salida estándar para cada archivo especificado de la siguiente forma:

  %u %d %s \n <suma de comprobación>, <tamaño de archivo en bytes>, <nombre de archivo>

Devuelve cero en caso de éxito; de lo contrario, devuelve un valor distinto de cero.

Sintaxis

  suma_ck [ archivo_1, archivo_2... ]

Ejemplo de uso

Para calcular la suma de comprobación de algún archivo llamado testfile1 , debe ejecutar el siguiente comando:

  cksum testfile1

Después de la ejecución de la cual se devolverá la cadena:

  1263453430 78 archivo de prueba1

aquí 1263453430 es el CRC, 78 es la longitud del archivo en bytes, testfile1 es el nombre del archivo.

Uso

La utilidad cksum se usa comúnmente para comparar rápidamente la igualdad de dos archivos. Por ejemplo, para asegurarse de que los archivos transferidos o almacenados no sufran daños.

El CRC calculado por el comando cksum no es criptográficamente fuerte, aunque indica corrupción de datos por lo que es muy poco probable que el CRC del archivo dañado y el archivo original coincidan, un atacante podría fácilmente manipular deliberadamente el archivo sin cambiar el CRC.

Los sistemas similares a Unix proporcionan otros comandos para sumas de verificación criptográficamente seguras, como sha256sum .

Véase también

Notas

  1. cksum: imprime la suma de comprobación CRC y el recuento de bytes . Consultado el 5 de julio de 2015. Archivado desde el original el 22 de septiembre de 2018.

Enlaces