Tecnología negra de la red informática: verificación de CRC y gran secreto de descifrado.

introducción

La red informática es una parte indispensable de la sociedad moderna. Conecta computadoras y dispositivos en todo el mundo, lo que hace que la transmisión de información sea más conveniente y eficiente. En la red informática, la transmisión de datos es un enlace muy crítico, y CRC (Comprobación de redundancia cíclica) es una de las tecnologías importantes.

Este artículo presentará y analizará en detalle qué es CRC, el principio de CRC, el método de cálculo de CRC y los escenarios de aplicación, etc., y lo llevará a comprender CRC, una tecnología negra en el campo de las redes informáticas.

1. ¿Qué es CRC?

CRC es la abreviatura de Cyclic Redundancy Check, que es una tecnología de verificación de datos utilizada para detectar y corregir errores que pueden ocurrir durante la transmisión de datos. El código CRC generalmente se agrega al final de los datos, y se genera un valor de verificación al realizar cálculos específicos en los datos, y se compara con el valor de verificación calculado por el extremo receptor para determinar si los datos se transmiten correctamente.

2. El principio de la CDN

El principio de CRC se basa en la división de polinomios. Antes de enviar los datos, el remitente utilizará el polinomio generador para calcular los datos para obtener el valor de verificación y enviar los datos y el valor de verificación juntos. Después de que el extremo receptor reciba los datos, también utilizará el mismo polinomio generador para el cálculo para obtener un valor de verificación de recepción. Si el valor de verificación recibido es igual al valor de verificación enviado, significa que la transmisión de datos es correcta; si no son iguales, significa que ocurrió un error durante la transmisión de datos.

3. Método de cálculo de CRC

El método de cálculo de CRC se puede resumir en los siguientes pasos:

Paso 1: seleccione un polinomio generador; por lo general, el polinomio utilizado para calcular el CRC lo especifica una organización o acuerdo de estandarización.

Paso 2: se realiza la operación XOR en los datos que se enviarán y varios 0 para garantizar que la cantidad de bits de los datos sea consistente con el polinomio generador.

Paso 3: realice una operación de división de módulo 2 en el resultado después de la operación XOR, y el divisor es un polinomio generador.

Paso 4: El resto obtenido es el código de verificación CRC.

Paso 5: agregue el código de verificación CRC al final de los datos originales y envíelo al extremo receptor.

4. Escenarios de aplicación de CRC

CRC es ampliamente utilizado en varios protocolos de comunicación y medios de almacenamiento, como Ethernet, WiFi, Bluetooth, protocolo de transferencia de archivos (FTP), archivos comprimidos (ZIP), etc. Puede detectar errores en la transmisión de datos de manera efectiva y su cálculo es simple y rápido, por lo que es ampliamente utilizado.

En Ethernet, CRC se utiliza para detectar errores de trama. Cuando los datos se transmiten a través de Ethernet, el extremo de envío calculará el valor CRC de los datos y lo agregará al final de los datos, y los datos se verificarán en el extremo receptor. Si la verificación falla, indica que ocurrió un error en la transmisión de datos o que fue manipulado maliciosamente.

en conclusión

A través de la introducción de este artículo, tenemos una comprensión integral de CRC, una tecnología importante en el campo de las redes informáticas. CRC puede detectar y corregir de manera efectiva los errores que pueden ocurrir en la transmisión de datos por medio de verificación de redundancia cíclica.Es ampliamente utilizado, simple y rápido en el cálculo.

En las aplicaciones diarias de redes informáticas, a menudo nos encontramos con el concepto de CRC. Comprender sus principios y escenarios de aplicación es de gran importancia para que comprendamos profundamente el principio de funcionamiento de las redes informáticas. Al aprender CRC, podemos garantizar mejor la calidad y seguridad de la transmisión de datos.

Espero que a través de la introducción de este artículo, los lectores tengan una comprensión más completa y profunda de CRC, y brinden orientación y ayuda para el aprendizaje y la aplicación de redes informáticas en el futuro.

おすすめ

転載: blog.csdn.net/m0_72410588/article/details/132007930