Articulo de referencia

Verificación simple de archivos

La verificación simple de archivos ( SFV ) es un formato de archivo para almacenar sumas de comprobación CRC-32 de archivos con el fin de verificar su integridad. SFV se utiliza...

La verificación simple de archivos ( SFV ) es un formato de archivo para almacenar sumas de comprobación CRC-32 de archivos con el fin de verificar su integridad. SFV se utiliza para verificar que un archivo no se haya dañado , pero no verifica su autenticidad . La extensión de archivo se suele utilizar para los archivos SFV. [ 1 ].sfv

Suma de verificación

Los archivos pueden corromperse por diversas razones, como medios de almacenamiento defectuosos , errores de transmisión , errores de escritura durante la copia o el traslado, y errores de software . La verificación SFV garantiza que un archivo no se haya corrompido comparando su valor hash CRC con un valor calculado previamente. [ 1 ] Debido a la naturaleza de las funciones hash, las colisiones de hash pueden generar falsos positivos , pero la probabilidad de colisiones suele ser insignificante en casos de corrupción aleatoria. (El número de sumas de verificación posibles es limitado, aunque grande, por lo que con cualquier esquema de suma de verificación muchos archivos tendrán la misma suma de verificación. Sin embargo, la probabilidad de que un archivo corrupto tenga la misma suma de verificación que el original es extremadamente pequeña, a menos que se haya construido deliberadamente para mantener la suma de verificación).

SFV no se puede utilizar para verificar la autenticidad de los archivos, ya que CRC-32 no es una función hash resistente a colisiones ; incluso si el archivo de suma hash no se manipula, es computacionalmente trivial para un atacante provocar colisiones de hash deliberadas, lo que significa que una comparación de hash no detecta un cambio malicioso en el archivo. En criptografía, este ataque se denomina ataque de colisión . Por esta razón, en los sistemas operativos Unix se suelen preferir las utilidades md5sum y sha1sum , que utilizan las funciones hash criptográficas MD5 y SHA-1, respectivamente.

Incluso un error de un solo bit provoca que fallen tanto el CRC de SFV como el hash criptográfico md5sum, lo que obliga a descargar de nuevo el archivo completo. Las utilidades Parchive y rsync suelen ser las preferidas para verificar que un archivo no se haya dañado accidentalmente durante la transmisión, ya que pueden corregir pequeños errores comunes con una descarga mucho más corta.

A pesar de las limitaciones del formato SFV, es popular debido al tiempo relativamente corto que tardan las utilidades SFV en calcular las sumas de comprobación CRC-32 en comparación con el tiempo que se tarda en calcular hashes criptográficos como MD5 o SHA-1.

SFV utiliza un archivo de texto plano que contiene una línea por cada archivo y su suma de verificación [ 1 ] en el formato NOMBRE_ARCHIVO<espacios en blanco>SUMA_VERIFICACIÓN . Cualquier línea que comience con un punto y coma ';' se considera un comentario y se ignora para la verificación del archivo. El delimitador entre el nombre del archivo y la suma de verificación siempre es uno o varios espacios; nunca se utilizan tabulaciones. Un ejemplo de archivo SFV es:

; Este es un comentario archivo_uno.zip c45ad668 archivo_dos.zip 7903b8e6 archivo_tres.zip e99a65fb

Utilidad de línea de comandos

Un ejemplo de una utilidad de línea de comandos multiplataforma de código abierto que genera sumas de verificación crc32 es 7-Zip . [ 2 ]

Muchas distribuciones de Linux incluyen una sencilla herramienta de línea de comandos cksfvpara verificar las sumas de comprobación.

Véase también

Referencias

  1. 1 2 3 Wang, Wallace (2004). Roba este libro sobre intercambio de archivos: lo que no te contarán sobre el intercambio de archivos . ISBN 9781593270940.
  2. "Comando H (Hash)" .

Lecturas adicionales

  • "Preguntas frecuentes sobre SFV (de isonews.com)" , SourceForge , consultado y archivado el 29 de agosto de 2021.
  • Calculadora SFV en línea
  • QuickSFV, verificador de suma de comprobación SFV (Windows Vista o anterior y Linux)
  • wxChecksums - Aplicación de código abierto para Windows/Linux
  • Compruebe SFV: software SFV para sistemas UNIX.
  • checkSum+ , compatible con Mac OS X y MD5, gratuito.
  • Verificador de suma de comprobación isfv sfv para Mac OS X

Solo para Windows

  • RapidCRC - Aplicación gratuita
  • RekSFV - Utilidad SFV, MD5, SHA1 (Multilingüe, Unicode, con modo por lotes para comprobar una gran cantidad de carpetas)
  • RapidCRC Unicode : RapidCRC con soporte para Unicode (versión 0.3.4, a fecha de 27/05/2012, compatible con UTF-8 con o sin BOM y UTF-16 LE).
  • Utilidad AmoK SFV : compatible con CRC32 y MD5.
  • SFV Ninja - Utilidad SFV, MD5, SHA-1/256/384/512 (Software gratuito para uso personal)
  • Comprobador SFV
  • SFVManager
  • SlavaSoft FSUM - Comprobador rápido de integridad de archivos
  • Extensión de shell HashCheck : SFV, MD4, MD5, SHA-1 (multilingüe)
  • Total Commander : admite la creación y verificación de archivos SFV.
  • hkSFV : admite la creación y verificación de archivos SFV (falla al comprobar archivos SFV de gran tamaño).
  • DySFV - Aplicación de código abierto (gratuita) para archivos grandes
  • ilSFV : utilidad gratuita y de código abierto para la verificación de archivos SFV, MD5 y SHA-1.