¿Que é un Checksum?

Exemplos de comprobación, casos de uso e calculadoras

Unha suma de comprobación é o resultado de executar un algoritmo, chamado función hash criptográfica , nunha parte de datos, normalmente un único arquivo . Comparando a suma de comprobación que xera a partir da súa versión do ficheiro, coa proporcionada pola fonte do ficheiro, axúdalle a asegurar que a copia do ficheiro sexa auténtica e sen erros.

Unha suma de comprobación ás veces tamén se denomina suma de hash e con menos frecuencia un valor hash, código hash ou simplemente hash .

Un exemplo de comprobación simple

A idea dunha suma de comprobación ou dunha función criptográfica pode parecer complicada e non valer a pena o esforzo, pero queremos convencelo doutro xeito. Checksums realmente non é tan difícil de entender ou crear.

Empecemos cun exemplo sinxelo, esperamos mostrar o poder das sumas de verificación para demostrar que algo cambiou. A suma de verificación MD5 para a seguinte frase é unha longa cadea de caracteres que representan esa oración.

Esta é unha proba. 120EA8A25E5D487BF68B5F7096440019

Os nosos propósitos aquí son esencialmente iguais. Non obstante, faga incluso un pequeno cambio, como eliminar o período, producirá a suma de comprobación completamente diferente:

Esta é unha proba CE114E4501D2F4E2DCEA3E17B546F339

Como podes ver, mesmo un cambio minúsculo no ficheiro producirá unha suma de comprobación moi diferente, deixando moi claro que non se trata como o outro.

Caso de uso de comprobación

Digamos que descarga unha gran actualización, como un service pack , a un programa que usa todos os días, como un editor de gráficos. Probablemente este sexa un ficheiro realmente grande, levando varios minutos ou máis para descargar.

Unha vez descargado, como sabes que o ficheiro descargado correctamente? E se se deixasen caer algúns bits durante a descarga eo arquivo que tes no teu computador agora mesmo non é exactamente o que se pretendeu? Aplicar unha actualización a un programa que non é exactamente o xeito no que o creador creou é probable que te cause grandes problemas.

Aquí é onde comparar comprobacións pode poñer a súa mente á vontade. Supoñendo que o sitio web que descargou o ficheiro proporciona os datos de suma de comprobación xunto co ficheiro que se vai descargar, entón pode usar unha calculadora de suma de comprobación (consulte Checksum Calculators a continuación) para producir unha suma de comprobación do ficheiro descargado.

Por exemplo, di que o sitio web fornece a suma de comprobación MD5: 5a828ca5302b19ae8c7a66149f3e1e98 para o ficheiro que descargou. A continuación, usa a súa propia calculadora de suma de comprobación para producir unha suma de comprobación usando a mesma función criptográfica hash, MD5 neste exemplo, no ficheiro do seu computador. ¿As comprobacións coinciden? Grande! Pode estar moi seguro de que os dous arquivos son idénticos.

Non coinciden as sumas de verificación? Isto pode significar algo polo feito de que alguén substituíu a descarga con algo malicioso sen que o saiba, por un motivo menos siniestro como o que abriu e modificou o ficheiro ou se interrompeu a conexión á rede e que o ficheiro non terminou de descargarse. Proba a descargar o ficheiro de novo e despois crea unha nova suma de verificación no novo ficheiro e compáreo de novo.

Os checksums tamén son útiles para verificar que un ficheiro que descargou desde outro sitio que non sexa a fonte orixinal é, de feito, un ficheiro válido e non se modificou, maliciosamente ou non, do orixinal. Simplemente compara o hash que creou co dispoñible na fonte do ficheiro.

Calculadoras de cheques

As calculadoras de comprobación son as ferramentas utilizadas para calcular as sumas de control. Hai moitas calculadoras de suma de comprobación por aí, cada un soporta un conxunto diferente de funcións de hash criptográficas.

Unha gran calculadora de suma de verificación gratuíta é Microsoft File Checksum Integrity Verifier, chamada fciv for short. Fciv soporta só as funcións de hash criptográficas MD5 e SHA-1, pero estas son, de lonxe, as máis populares agora mesmo.

Vexa como verificar a integridade dos ficheiros en Windows con FCIV para un tutorial completo. Microsoft File Checksum Integrity Verifier é un programa de liña de comandos pero é moi sinxelo de usar.

Outra excelente calculadora de comprobación gratuíta para Windows é IgorWare Hasher, e é completamente portátil para que non teñas que instalar nada. Se non estás cómodo coas ferramentas de liña de comandos, este programa é probablemente unha mellor opción. Soporta MD5 e SHA-1, así como CRC32. Podes usar IgorWare Hasher para atopar a suma de comprobación de texto e ficheiros.

JDigest é unha calculadora de verificación de código aberto que funciona tanto en Windows como en MacOS e Linux.

Nota: Dado que non todas as calculadoras de suma de comprobación admiten todas as funcións posibles de hash criptográficas, asegúrese de que calquera calculadora de suma de verificación que elixe usar soporte a función hash que produciu a suma de comprobación que acompaña ao ficheiro que está a descargar.