Este artigo é patrocinado por: «A sua instituição aqui» |
Conceito de CRC (Cyclical Redundancy Check)
A sigla CRC (sigla da expressão inglesa Cyclical Redundancy Check e que em português é traduzida por ‘Verificação de Redundância Cíclica’) consiste num número criado por um cálculo matemático (algoritmo) no computador fonte de um pacote de dados, com o objetivo de detetar erros em redes digitais e dispositivos de armazenamento. Quando o pacote de dados chega a seu destino, o cálculo é refeito – se os resultados forem os mesmos, isso indica que os dados no pacote permaneceram estáveis; pelo contrário, no caso do cálculo no destino diferir do cálculo na fonte, tal significa que os dados foram alterados durante a transmissão. Neste caso, a rotina CRC sinaliza o computador fonte para retransmitir os dados, evitando assim a corrupção de dados armazenados ou processados.
Proposta pela primeira vez em 1961 por W. Wesley Peterson, e posteriormente objeto de melhorias por parte de diversos pesquisadores, a CRC é atualmente amplamente utilizada em dispositivos binários por ser de simples implementação e de fácil análise, apresentando muito bons resultados na detecção de erros comuns em canais de transmissão causados por ruído ou erros na introdução de dados.