Soma de verificação
Uma soma de verificação é um valor usado para verificar a integridade de um arquivo ou de uma transferência de dados. Em outras palavras, é uma soma que verifica a validade dos dados. As somas de verificação normalmente são usadas para comparar dois conjuntos de dados e garantir que sejam iguais. Algumas aplicações comuns incluem verificar uma imagem de disco ou verificar a integridade de um arquivo baixado. Se as somas de verificação não corresponderem às dos arquivos originais, os dados podem ter sido alterados ou corrompidos.
Uma soma de verificação pode ser calculada de muitas maneiras diferentes, usando vários algoritmos. Por exemplo, uma soma de verificação básica pode ser simplesmente o número de bytes em um arquivo. No entanto, esse tipo de soma de verificação não é muito confiável, pois dois ou mais bytes podem ser trocados de lugar, fazendo com que os dados sejam diferentes, embora a soma de verificação seja a mesma. Por isso, algoritmos de soma de verificação mais avançados normalmente são usados para verificar os dados. Entre eles estão os algoritmos de verificação de redundância cíclica (CRC) e as funções de hash criptográfico.
É raro que você precise usar uma soma de verificação para verificar dados, pois muitos programas realizam esse tipo de verificação de dados automaticamente. No entanto, alguns arquivos compactados ou imagens de disco podem incluir uma soma de verificação que você pode usar para verificar a integridade dos dados. Embora nem sempre seja necessário verificar os dados, esse pode ser um meio útil de verificar grandes quantidades de dados de uma só vez. Por exemplo, depois de gravar um disco, é muito mais fácil verificar se as somas de verificação dos dados originais e do disco correspondem do que verificar cada pasta e arquivo no disco.
Tanto o Mac quanto o Windows incluem programas gratuitos que podem ser usados para gerar e verificar somas de verificação. Usuários de Mac podem usar o Apple Disk Utility integrado, e usuários do Windows podem usar o File Checksum Integrity Verifier (FCIV).
Teste seus conhecimentos