2012/10/15

Los anime y el CRC


Cuando bajamos un anime de algunos fansub ellos le añade al nombre entre corchetes algunos números y letras conocido como checksum (suma de verificación) por ejemplo:

[dvf-is] Sakurasou no Pet na Kanojo - 01 [F330ECFB].mkv

Siempre me había preguntado de que se trataba, lo aprendí en una discusión en un irc de un fansub donde bajo anime por xdcc, se trata de una comprobación llamada CRC-32 al bajarlo, le hacemos una comprobación y si corresponde es que bajo correctamente, si no el archivo esta corrupto y es muy probable que nos de algún problema al reproducirlo o simplemente no se pueda.


CRC (comprobación de redundancia cíclica)


Los fansub usan CRC de 32 bits o CRC-32 en linux no tiene una herramienta nativa que realice comprobaciones CRC, pero luego de una búsqueda encontré un programita que me funciono, se llama cksfv y en los repositorio de chakra esta disponible.

Cualquier duda del uso consultar el manual pero a continuación unos ejemplitos:

$ sudo cksfv [dvf-is] Sakurasou no Pet na Kanojo - 01 [F330ECFB].mkv

; Generated by cksfv v1.3.14 on 2012-10-13 at 11:55.03
; Project web site: http://www.iki.fi/shd/foss/cksfv/
;
; 320541468 09:28.34 2012-10-12 [dvf-is] Sakurasou no Pet na Kanojo - 01 [F330ECFB].mkv
[dvf-is] Sakurasou no Pet na Kanojo - 01 [F330ECFB].mkv F330ECFB



Como se aprecia tenemos que el resultado del checksum coincide con el que trae en el nombre del capitulo de anime entre corchete.

También podemos comprobar una carpeta de archivos y hacer un file.sfv

$ sudo cksfv -b /carpeta/* > files.sfv


SFV (Simple file verification)


Ahora recordando un poquito, cuando bajamos archivos divididos en parte también nos dan un archivo de comprobación *.sfv dentro, esta la información CRC-32 de cada uno de los archivos y es usada por el usuario o el programa des-compresor para comprobar la integridad del archivo.

Es decir que el archivo SFV es un contenedor de comprobaciones (checksum).


MD5 (Algoritmo de Resumen del Mensaje 5)


MD5 en Linux es muy usado para la comprobación, cumple igualmente como lo hace CRC pero usa otro algoritmo, cuando bajamos una imagen ISO de una distro se nos proporcional el MD5 para comprobar la integridad del archivo, por ejemplo lo haremos con la imagen de Gnu/Linux Chakra Project.



Md5sum que nos proporcionan.



Comprobamos la MD5 de la ISO luego de descargarla, mediante la terminal usando el comando md5sum que viene de serie en las distro linux.
$ md5sum chakra-2012.09-Claire-x86_64.iso

8fd215d07b0bc8df90f9301d735ede01 chakra-2012.09-Claire-x86_64.iso


Observamos como corresponde el resultado del checksum md5 con la imagen anterior.



5 22XD: Los anime y el CRC Cuando bajamos un anime de algunos fansub ellos le añade al nombre entre corchetes algunos números y letras conocido como checksum ( suma ...
< >