Què és un xec?

Exemples de comprovació, casos d'ús i calculadores

Una suma de verificació és el resultat d'executar un algoritme, anomenat funció hash criptogràfica , en un fragment de dades, generalment un sol arxiu . Si compara la suma de verificació que genera a partir de la vostra versió del fitxer, amb la que proporciona l'origen del fitxer, es garanteix que la còpia del fitxer sigui autèntica i no tingui cap error.

Una suma de comprovació també es denomina de vegades una suma de hash i amb menys freqüència un valor hash , codi hash , o simplement un hash .

Un simple exemple de comprovació

La idea d'una suma de verificació o d'una funció hash criptogràfica pot semblar complicada i no val la pena l'esforç, però ens agradaria convèncer-lo d'una altra manera. Checksums no és tan difícil d'entendre o crear.

Comencem amb un exemple senzill, amb esperança que mostri el poder de les sumes de verificació per demostrar que alguna cosa ha canviat. La suma de verificació MD5 per a la frase següent és una llarga cadena de caràcters que representen aquesta oració.

Això és un test. 120EA8A25E5D487BF68B5F7096440019

Per als nostres propòsits aquí, són essencialment iguals entre si. Tanmateix, fins i tot un lleuger canvi, com treure només el període, produirà la suma de comprovació completament diferent:

Aquesta és una prova CE114E4501D2F4E2DCEA3E17B546F339

Com podeu veure, fins i tot un canvi minúscul en el fitxer produirà una suma de verificació molt diferent, deixant molt clar que un no és igual que l'altre.

Cas d'ús de comprovació

Suposem que descarregueu una gran actualització, com ara un paquet de serveis , a un programa que utilitza cada dia, com ara un editor de gràfics. Probablement, aquest és un fitxer molt gran, que triga uns minuts o més a baixar.

Una vegada descarregat, com sabeu que el fitxer s'ha baixat correctament? Què passa si uns quants bits es van deixar caure durant la descàrrega i el fitxer que teniu a l'ordinador ara mateix no és exactament el que es pretenia? L'aplicació d'una actualització a un programa que no és exactament la forma en què el desenvolupador ha creat és probable que us causi grans problemes.

Aquí és on comparar les sumes de verificació pot posar la teva ment a gust. Si suposem que el lloc web que vau descarregar el fitxer proporciona les dades de la suma de comprovació juntament amb el fitxer que es va a descarregar, podeu utilitzar una calculadora de suma de verificació (consulteu Calculadores de comprovació a sota) per produir una suma de comprovació des del fitxer que heu baixat.

Per exemple, diguem que el lloc web proporciona la suma de comprovació MD5: 5a828ca5302b19ae8c7a66149f3e1e98 per al fitxer que vau descarregar. A continuació, utilitzeu la vostra pròpia calculadora de suma de verificació per produir una suma de verificació utilitzant la mateixa funció hash criptogràfica, MD5 en aquest exemple, al fitxer de l'ordinador. Les sumes de comprovació coincideixen? Genial Podeu estar molt segurs que els dos fitxers són idèntics.

Les comprovacions no coincideixen? Això pot significar que el fet que algú hagi reemplaçat la descàrrega amb alguna cosa maliciosa sense que ho sàpiga, per una raó menys sospitosa com la que va obrir i va canviar l'arxiu, o es va interrompre la connexió de la xarxa i el fitxer no va acabar de descarregar. Intenteu tornar a baixar el fitxer i, a continuació, creeu una nova suma de verificació al fitxer nou i, a continuació, compareu de nou.

Checksums també és útil per comprovar que un fitxer que heu baixat d'un lloc diferent de la font original és, de fet, un fitxer vàlid i que no s'ha modificat, maliciosament o d'una altra manera, des de l'original. Només cal que comparin el hash que creeu amb el que hi ha disponible a la font del fitxer.

Calculadores de comprovació

Les calculadores de comprovació són les eines utilitzades per calcular les sumes de verificació. Hi ha moltes calculadores de suma de verificació, cadascuna d'elles suporta un conjunt diferent de funcions hash criptogràfiques.

Una excel·lent calculadora gratuïta de comprovació és Microsoft File Checksum Integrity Verifier, anomenada fciv for short. Fciv només admet les funcions de criptogràfica hash MD5 i SHA-1 , però aquestes són, amb diferència, les més populars ara mateix.

Consulteu Com verificar la integritat d'arxius a Windows amb FCIV per obtenir un tutorial complet. Microsoft File Checksum Integrity Verifier és un programa de línia d'ordres però és molt fàcil d'usar.

Una altra excel·lent calculadora gratuïta de comprovació per a Windows és IgorWare Hasher, i és completament portàtil perquè no hàgiu d'instal·lar res. Si no us trobeu còmode amb les eines de línia d'ordres, probablement aquest programa sigui millor. És compatible amb MD5 i SHA-1, així com amb CRC32. Podeu utilitzar IgorWare Hasher per trobar la suma de verificació de text i fitxers.

JDigest és una calculadora de comprovació de codi obert que funciona tant a Windows com a MacOS i Linux.

Nota: Com que no totes les calculadores de la suma de verificació admeten totes les funcions possibles de criptogràfica hash, assegureu-vos que qualsevol calculadora de comprovació que trieu usi la funció hash que produïa la suma de verificació que acompanya el fitxer que esteu descarregant.