×
🔍 Sobre o Simulador de CRC
O que é CRC?
O CRC (Cyclic Redundancy Check) é um método de detecção de erros amplamente utilizado em redes de computadores e sistemas de armazenamento. Ele funciona como uma "impressão digital" dos dados, permitindo detectar se houve alteração durante a transmissão.
Como funciona o algoritmo?
1. Preparação dos dados: Os dados originais são tratados como um número binário muito grande.
2. Adição de zeros: São adicionados zeros ao final dos dados (quantidade = grau do polinômio - 1).
3. Divisão polinomial: Os dados modificados são divididos pelo polinômio gerador usando aritmética binária (XOR).
4. Resto = CRC: O resto desta divisão é o código CRC, que é anexado aos dados originais.
Como usar este simulador?
• Inserir dados: Digite texto normal ou sequência binária (0s e 1s).
• Escolher polinômio: Selecione um dos pré-definidos ou crie um personalizado.
• Calcular CRC: Veja o código de verificação gerado e todos os passos do cálculo.
• Verificar integridade: Teste se os dados recebidos estão corretos.
Polinômios CRC comuns:
CRC-3: x³+x+1 → Usado em sistemas simples
CRC-8: x⁸+x⁷+x⁴+x²+1 → Redes industriais
CRC-16: x¹⁶+x¹⁵+x²+1 → Protocolos de comunicação
CRC-32: Usado em Ethernet, ZIP, PNG
Vantagens do CRC:
• Eficiente: Rápido de calcular
• Confiável: Detecta a maioria dos erros
• Padronizado: Amplamente aceito na indústria
• Matemáticamente sólido: Baseado em teoria dos códigos
Desenvolvido por:
Prof. Jefer Benedett Dörr
Universidade Federal do Paraná - UFPR
Curso de Licenciatura em Computação