Què és una suma de control? (Exemples, casos d'ús & Calculadores)

Taula de continguts:

Què és una suma de control? (Exemples, casos d'ús & Calculadores)
Què és una suma de control? (Exemples, casos d'ús & Calculadores)
Anonim

Una suma de comprovació és el resultat de l'execució d'un algorisme, anomenat funció hash criptogràfica, en una peça de dades, normalment un sol fitxer. La comparació de la suma de comprovació que genereu a partir de la vostra versió del fitxer amb la proporcionada per l'origen del fitxer us ajuda a assegurar-vos que la vostra còpia del fitxer és genuïna i sense errors.

Una suma de verificació també s'anomena suma hash i menys sovint un valor hash, codi hash o simplement un hash.

Image
Image

Un exemple simple de suma de comprovació

La idea d'una suma de verificació o d'una funció hash criptogràfica pot semblar complicada i possiblement no val la pena l'esforç, però ens agradaria convèncer-vos del contrari! Les sumes de comprovació no són tan difícils d'entendre ni de crear.

Comencem amb un exemple senzill, amb sort mostrant el poder de les sumes de control per demostrar que alguna cosa ha canviat. La suma de comprovació MD5 de la frase següent és una llarga cadena de caràcters que representen aquesta frase.


Aquesta és una prova.

120EA8A25E5D487BF68B5F7096440019

Per als nostres propòsits aquí, són essencialment iguals entre si. Tanmateix, fer fins i tot un petit canvi, com ara eliminar només el període, produirà una suma de control completament diferent.


Aquesta és una prova

CE114E4501D2F4E2DCEA3E17B546F339

Com podeu veure, fins i tot un canvi minúscul al fitxer produirà una suma de control molt diferent, deixant molt clar que una no és igual a l' altra.

Cas d'ús de la suma de verificació

Diguem que baixeu una gran actualització de programari, com ara un paquet de serveis. Probablement es tracta d'un fitxer enorme que triga uns quants minuts o més a baixar-se.

Un cop descarregat, com saps que el fitxer s'ha rebut correctament? Què passa si s'han deixat caure uns quants bits durant la transferència i el fitxer que teniu a l'ordinador ara mateix no és exactament el que es pretenia? Aplicar una actualització a un programa que no és exactament com el va crear el desenvolupador és probable que us provoqui grans problemes.

Aquí és on comparar les sumes de control et pot tranquil·litzar. Suposant que el lloc web des del qual heu baixat el fitxer proporciona les dades de la suma de comprovació juntament amb el fitxer que cal baixar, podeu utilitzar una calculadora de suma de comprovació (vegeu "Calculadores de suma de comprovació" a continuació) per produir una suma de comprovació a partir del fitxer descarregat.

Per exemple, suposem que el lloc web proporciona la suma de verificació MD5:5a828ca5302b19ae8c7a66149f3e1e98 per al fitxer que heu baixat. 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 control coincideixen? Genial! Pots estar molt segur que els dos fitxers són idèntics.

Les sumes de control no coincideixen? Això pot significar qualsevol cosa, des del fet que algú hagi substituït la descàrrega per alguna cosa maliciós sense que ho sàpigues, fins a un motiu menys sinistre com el que has obert i canviat el fitxer, o la connexió de xarxa s'ha interromput i el fitxer no s'ha acabat de baixar. Proveu de tornar a baixar el fitxer i, a continuació, creeu una suma de comprovació nova al fitxer nou i torneu a comparar-lo.

Les sumes de comprovació també són útils per verificar 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, de manera maliciosa o d'una altra manera, respecte de l'original. Només has de comparar el hash que crees amb el disponible a la font del fitxer.

Calculadores de suma de comprovació

Les calculadores de suma de comprovació són les eines que s'utilitzen per calcular les sumes de comprovació. N'hi ha molts, cadascun admet un conjunt diferent de funcions hash criptogràfiques.

Una opció gratuïta fantàstica és el verificador d'integritat de la suma de comprovació de fitxers de Microsoft, anomenat FCIV per abreujar-se. Només admet les funcions hash criptogràfiques MD5 i SHA-1, però aquestes són, amb diferència, les més populars ara mateix. Consulteu la nostra peça sobre com verificar la integritat dels fitxers 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'utilitzar.

També podeu utilitzar el programa certutil integrat a Windows. Aquesta també és una eina de línia d'ordres, però és igualment fàcil d'utilitzar per validar la suma de verificació MD5 dels fitxers. Aquest article també descriu com fer el mateix a Linux amb md5sum.

Una altra excel·lent calculadora de suma de verificació gratuïta per a Windows és IgorWare Hasher, i és completament portàtil, de manera que no cal que instal·leu res (però necessitareu un obridor de fitxers RAR per desempaquetar el programa). Si no us sentiu còmode amb les eines de línia d'ordres, aquesta eina és probablement una millor opció. Admet MD5 i SHA-1, així com CRC32. Podeu utilitzar-lo per trobar la suma de comprovació de text i fitxers.

Image
Image

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

Com que no totes les calculadores de suma de comprovació admeten totes les funcions hash criptogràfiques possibles, assegureu-vos que qualsevol calculadora que trieu utilitzar admet la funció hash que ha produït la suma de comprovació que acompanya el fitxer que esteu baixant.

FAQ

    Totes les sumes de control són úniques?

    Sí. Només els fitxers idèntics tindran la mateixa suma de verificació. Si canvieu qualsevol cosa que no sigui el nom del fitxer, es produirà una suma de comprovació diferent.

    Com calculen les calculadores de suma de comprovació?

    Les calculadores de suma de comprovació utilitzen una sèrie d'algorismes, com ara la comprovació de paritat longitudinal, la suma de comprovació de Fletcher, Adler-32 i les comprovacions de redundància cíclica (CRC).

    Com valido diverses sumes de control alhora?

    Podeu obtenir la suma de comprovació de diversos fitxers alhora mitjançant l'ordre MD5. Obriu el terminal i escriviu md5 seguit del nom de cada fitxer (separat per espais) i, a continuació, premeu Retorn.

Recomanat: