Gravatar de Armonth

¿Qué es un algoritmo CRC?

Un algoritmo CRC o código de redundancia cíclica es un algoritmo que permite comprobar la fiabilidad y la no alternación de los datos, en el fansubeo se utiliza para comprobar si existe corrupción de datos.

Dos de los algoritmos más utilizados son CRC y MD5 pero la gran mayoría de fansubs utilizan el CRC, vamos a dar un ejemplo práctico:

Supongamos que tenemos un fichero bajado tipo Nombre[5CB7DA48].avi los números y letras que están entre [ y ] son el CRC del fichero, el vídeo en cuestión se nos pixela (deformaciones anormales en el vídeo) ¿es el vídeo que está mal codificado? ¿o por el contrario nos lo hemos bajado mal y/o incompleto?: Para eso sirve revisar el CRC.

Nos descargamos un programa que sirva para “CRC check” yo en GNU/Linux utilizo cfv que viene en las distribuciones y permite comprobar multitud de algoritmos y sistemas como CRC, MD5, PAR, ficheros .torrent, etc. Ejecuto cfv -C -t crc Nombre[5CB7DA48].avi y genera un fichero *.crc con el CRC obtenido del fichero, si coincide con el nombre es que el fichero esta bien descargado/no está corrupto (si lo ves mal: o es cosa del software de tu ordenador o el que lo codifico lo hizo mal/utilizo una fuente (RAW) en mal estado).

12 Comentarios (feed)

  1. Gravatar de kendall kendall nos comenta:

    hola, soy de republica dominicana, deseo estudiar informatica yu quiero obtener mas de su valioso conocimiento, por favor instruyanme

    Viernes, 22 de Diciembre/2006 @ 2:13

  2. Gravatar de david rpm david rpm nos comenta:

    Una consulta a los expertos. DAdo que un archivo es una secuencia de 0 y 1, ¿que sucederia si hagarro un bit, y lo cambio por un 1? el archivo ya esta corrupto?.

    Viernes, 2 de Febrero/2007 @ 21:08

  3. Gravatar de Armonth Armonth nos comenta:

    Seguramente sí david, y además dara un CRC totalmente distinto.

    Viernes, 2 de Febrero/2007 @ 21:28

  4. Gravatar de hanna_lp hanna_lp nos comenta:

    gracias por la explicacion…
    aunke entendi como la mitad… mucho numero y letra me confunden n.nU

    pero igual me sirvio…
    porke acabo de bajar un video y traia algo de “.crc” y como no sabia q era burke.. y llegue aqui =D

    gracias otra vez
    ^^

    Martes, 27 de Febrero/2007 @ 18:27

  5. Gravatar de RAKEL RAKEL nos comenta:

    GRACIAS POR SU INFOMACION
    CREO QUE YA LA COMPRENDI MUSHAS GACIAS

    Lunes, 5 de Marzo/2007 @ 0:15

  6. Gravatar de Cristal Cristal nos comenta:

    hola soy del estado de mexico y quisiera que me expliquen como puedo hacer un programa en c ò C# para hacer la secuencia del CRC

    Domingo, 11 de Marzo/2007 @ 17:33

  7. Gravatar de Armonth Armonth nos comenta:

    Cristal: una explicación detallada del CRC y de cómo programar cosas que lo usen:

    http://www.ross.net/crc/crcpaper.html

    Pero yo te recomiendo que te mires el “cfv” para GNU/Linux que es software libre y puedes ver qué bibliotecas usa, qué llamadas y funciones hace, etcétera…

    Domingo, 11 de Marzo/2007 @ 19:26

  8. Gravatar de papa papa nos comenta:

    Que es fansubeo??
    jajjaa

    Jueves, 22 de Marzo/2007 @ 0:36

  9. Gravatar de Dewis Vasquez Dewis Vasquez nos comenta:

    Hola soy Dewis de Colombia. Me gustaría que
    me ayudaran con el algoritmo CRC.

    Martes, 22 de Mayo/2007 @ 20:43

  10. Gravatar de roiman marin roiman marin nos comenta:

    hola soy roiman marin de colombia, y al igual que dewis me gustaria que me colaboraran diciendome donde puedo encontrar un algoritmo para calcular un crc (codigo de reduncia ciclica)

    Lunes, 4 de Junio/2007 @ 14:52

  11. Gravatar de sonia mita m. sonia mita m. nos comenta:

    quisiera saber mas sobre los algoritmos qp estoy estudiando computacion y casi no entiendo por favor……

    Miércoles, 27 de Junio/2007 @ 15:33

  12. Gravatar de eliana eliana nos comenta:

    hola soy eliana bueno me sirbio de mucho el tema de logaritmo no lo aprendi del todo pero la midat si jajajaaj grasias por su informacion

    Jueves, 6 de Septiembre/2007 @ 1:53

Comentarios cerrados