ALEGSA.com.ar

Definición de CRC (informática)

Significado de CRC: En informática, CRC hace referencia a cyclic redundancy check, también llamado polynomial code checksum. En español, control de redundancia cíclica o ...
19-06-2023

 


Definición de CRC (informática)

 

En informática, CRC hace referencia a cyclic redundancy check, también llamado polynomial code checksum. En español, control de redundancia cíclica o comprobación de redundancia cíclica.

El CRC es una función diseñada para detectar cambios accidentales en datos de computadora y es comúnmente usada en redes digitales y dispositivos de almacenamiento (como discos duros).

El CRC fue creado por W. Wesley Peterson en 1961; el polinomio de 32 bits usado en funciones CRC de Ethernet (y otros estándares) fue publicado en 1975.

El CRC es muy popular por su simpleza de implementación, fácil de analizar matemáticamente y es muy bueno detectando errores causados por ruidos en los canales de transmisión.

Además, el CRC es una técnica muy efectiva para detectar errores debido a que agrega un dato conocido en los datos que se van a enviar. Este dato, conocido como el checksum, es calculado utilizando una operación matemática a partir de los datos originales. Cuando los datos son recibidos, el checksum es recalculado y comparado con el valor original. Si los valores no coinciden, significa que ha ocurrido algún error durante la transmisión y se debe solicitar que los datos sean enviados nuevamente.

El proceso de calcular el CRC es muy sencillo y consiste en dividir el mensaje original en bloques de un tamaño determinado, generalmente de 8 o 16 bits. Cada bloque es entonces procesado mediante la operación matemática del polinomio CRC, que produce un valor de checksum que es agregado al bloque de datos. Este proceso es repetido para cada bloque de datos hasta que se llega al final del mensaje.

El uso del CRC se extiende a muchos ámbitos, desde la verificación de archivos descargados de Internet hasta la detección de errores en el diseño de circuitos integrados. En general, se utiliza cualquier vez que la integridad de los datos es crucial y se necesita asegurar que los datos transmitidos son correctos y sin errores.

En conclusión, el CRC es una herramienta esencial en el mundo de la informática y de las comunicaciones digitales, ya que permite detectar errores de manera eficaz y sencilla. Su simplicidad y eficiencia lo han convertido en un estándar utilizado en muchos ámbitos tecnológicos y en el día a día de las personas que utilizan dispositivos digitales.


Funcionamiento del CRC



A cada bloque de datos le corresponde una secuencia fija de números binarios conocida como código CRC (esto se calcula con una misma función para cada bloque). Ambos se envían o almacenan juntos. Cuando un bloque de datos es leído o recibido, dicha función es aplicada nuevamente al bloque, si el código CRC generado no coincide con el código CRC original, entonces significa que el bloque contiene un error. Eso hará que el dispositivo intente solucionar el error releyendo el bloque o requiriendo que sea enviado nuevamente.

Si coinciden ambos códigos CRC, entonces se asume que el bloque no contiene errores (existe una remota posibilidad de que haya un error sin detectar).

El nombre "control/comprobación de redundancia cíclica" se debe a que se "controla" (verificación de datos) un código redundante (no agrega nueva información, el código CRC representa el mismo bloque de datos) y el algoritmo está basado en códigos cíclicos.

Es importante destacar que el número de caracteres de entrada a la función CRC puede tener cualquier longitud, pero siempre producirá un código CRC de igual longitud.


Resumen: CRC



El CRC es una función informática usada para detectar errores en los datos de computadora. Es fácil de implementar y analizar, y es ampliamente utilizado en redes digitales y dispositivos de almacenamiento. Fue creado en la década de 1960 y es eficaz para detectar errores causados por ruidos en la transmisión de datos.




¿Qué es el CRC en informática?



El CRC, que significa cyclic redundancy check, es un método utilizado en informática para detectar errores en la transmisión de datos. Se basa en el cálculo de un código de comprobación a partir de los datos transmitidos, y luego se compara este código con el código recibido para verificar si hay errores.


¿Cómo funciona el CRC en la detección de errores?



El CRC en la detección de errores opera mediante el cálculo de un código de comprobación utilizando un algoritmo especificado. Este código se agrega a los datos transmitidos como parte del paquete de datos. Al recibir los datos, el receptor también calcula el código de comprobación y lo compara con el código recibido. Si los códigos coinciden, se considera que la transmisión de datos fue exitosa. Si no coinciden, se sabe que ha habido un error en la transmisión.


¿Cuál es la importancia del CRC en la transmisión de datos?



El CRC es crucial en la transmisión de datos, ya que permite detectar errores causados por ruido, interferencias o problemas en la conexión. Al verificar si los datos han sido transmitidos correctamente, se puede garantizar la integridad de la información y evitar posibles malentendidos o daños derivados de errores de transmisión.


¿Cuáles son las ventajas del CRC sobre otros métodos de detección de errores?



Una ventaja del CRC sobre otros métodos de detección de errores es su eficiencia en términos de detección de errores. El CRC es capaz de detectar la mayoría de los errores en los datos transmitidos, incluso errores sutiles. Además, el cálculo del código de comprobación es rápido y no consume demasiados recursos computacionales.


¿Es el CRC capaz de corregir errores en los datos transmitidos?



No, el CRC no es capaz de corregir errores en los datos transmitidos. Su función principal es detectar errores y alertar al receptor sobre su presencia. Sin embargo, otros métodos de corrección de errores, como los códigos de corrección de errores (ECC), se pueden combinar con el CRC para permitir la corrección de errores en algunos casos.


¿En qué otros campos se utiliza el CRC además de la informática?



Además de la informática, el CRC se utiliza en numerosos campos, como las comunicaciones, la electrónica, la industria de las telecomunicaciones y el almacenamiento de datos. Su amplia aplicación se debe a su simplicidad y eficacia en la detección de errores, lo que lo hace valioso en cualquier situación en la que la integridad de los datos transmitidos sea fundamental.





Autor: Leandro Alegsa
Actualizado: 19-06-2023

¿Cómo citar este artículo?

Alegsa, Leandro. (2023). Definición de CRC. Recuperado de https://www.alegsa.com.ar/Dic/crc.php

Diccionario informático



 


articulos
Asistente IA
Escribe tu consulta sobre informática y tecnologías al asistente de Inteligencia Artificial
¡te responderá en segundos!




* ACLARACIÓN: el asistente ha sido entrenado para responder tus dudas con muy buenos resultados, pero puede equivocarse, esta tecnología aún está en desarrollo. Te sugiero dejar tu email para que te contactemos para corregir la respuesta de la IA: leemos todas las consultas y respuestas.


Usa nuestro buscador para definiciones, informática y tecnologías