O que é cyclic redudancy check?

technical
Intermediário

O Cyclic Redundancy Check (CRC) é um algoritmo utilizado para detectar alterações acidentais em blocos de dados. Ele é amplamente utilizado em sistemas de comunicação e armazenamento de dados para garantir a integridade dos dados transmitidos ou armazenados. O CRC verifica a integridade dos dados comparando um valor de verificação calculado localmente com um valor enviado junto com os dados.

O Cyclic Redundancy Check (CRC) é um algoritmo utilizado para detectar alterações acidentais em blocos de dados. Ele é amplamente utilizado em sistemas de comunicação e armazenamento de dados para garantir a integridade dos dados transmitidos ou armazenados. O CRC verifica a integridade dos dados comparando um valor de verificação calculado localmente com um valor enviado junto com os dados.

Como Funciona o CRC

O CRC funciona através da divisão polinomial de um frame de dados por um divisor fixo conhecido como polinômio de verificação. O resto desta divisão é o valor CRC, que é enviado junto com os dados. No receptor, o mesmo processo é realizado e se o resto for zero, presume-se que os dados não foram alterados.

Aplicações do CRC

O CRC é utilizado em diversas aplicações, incluindo:

  • Redes de Computadores: Para verificar a integridade dos dados transmitidos em redes locais e de longa distância.
  • Armazenamento de Dados: Em discos rígidos e outros dispositivos de armazenamento para detectar erros em dados lidos.
  • Protocolos de Comunicação: Em protocolos como Ethernet e Wi-Fi para garantir a integridade dos pacotes de dados.

Vantagens do CRC

O CRC é eficiente na detecção de erros comuns, como bits alterados, inversões de bit e erros em sequências de bits. Além disso, é rápido de calcular, o que o torna ideal para uso em tempo real.

📂 Termos relacionados

Este termo foi útil para você?