Al intercambiar información a través de redes informáticas o a través de medios portátiles, surge la urgente pregunta de cómo verificar la integridad de la información transmitida. Después de todo, si se guardan incorrectamente varios bits en el archivo de varios megabytes resultante, esto puede provocar problemas al utilizar este archivo. Especialmente si este archivo es una aplicación. Por lo tanto, al distribuir varios archivos de instalación y otra información, se acostumbra indicar una suma de verificación (hash), para que los usuarios, después de descargar los datos, puedan verificar de forma independiente las sumas de verificación de los archivos para detectar una coincidencia con el hash de la información descargada.

Principios del uso de sumas de verificación.

Para utilizar la tecnología de forma inteligente, resulta útil comprender qué es un hash. En general, un hash es un conjunto de bits obtenidos como resultado de cálculos sobre información mediante un algoritmo específico. rasgo distintivo de tal algoritmo es que al cambiar al menos un bit en información de fondo, la cantidad de hash también cambia. Y al mismo tiempo, existe una probabilidad extremadamente baja de que un cambio aleatorio en unos pocos bits de información entrante deje el hash sin cambios. Por lo tanto, resulta que la suma de verificación es como un pasaporte de datos, después de verificarlo se puede concluir que los datos son genuinos.

Por lo tanto, el principio de uso de hashes es bastante simple y consta de dos etapas:

1. Calcule, almacene y publique la suma de verificación de los datos originales.

2. Cálculo de su valor para una copia de los datos y comparación con el valor de los originales.

Existen muchos algoritmos hash diferentes. Y en consecuencia, existen muchos tipos de sumas hash. Los más populares entre ellos son CRC32, MD5, SHA-1 etc.

¿Dónde se utilizan los hashes?

Incluso aquellos usuarios que no saben qué son las sumas hash a menudo se benefician de su uso, por ejemplo, al abrir archivos empaquetados. El hecho es que los archivadores modernos agregan sus hashes a los archivos empaquetados. Se pueden ver abriendo el archivo usando un programa de archivado.

Y en consecuencia, al descomprimirlos, estos hashes se verifican automáticamente. Si el archivo está dañado, el programa de archivo generará un error con un mensaje que indica que las sumas de verificación de los archivos no coinciden. Por lo tanto, la forma más sencilla de garantizar el control sobre la correcta transferencia de archivos es empaquetarlos en un archivo.

Otro campo de aplicación de las sumas de comprobación es su uso en lugar de contraseñas. Cuando un visitante se registra en un sitio web ingresando una contraseña secreta, no es la contraseña en sí la que se almacena en el servidor, sino su hash. En consecuencia, si los atacantes obtienen acceso al servidor, no podrán encontrar las contraseñas guardadas; simplemente no están allí.

Además, las sumas hash son una parte integral del trabajo de los rastreadores de torrents. Gracias a esto, al descargar archivos a través de torrents, se garantiza el 100% de integridad de la transferencia de información. En este caso, el usuario no necesita controlar este proceso de ninguna manera. Todas las operaciones necesarias durante la descarga las realiza el programa (). Por supuesto, si los archivos se han descargado durante mucho tiempo y necesita asegurarse de que no se hayan dañado con el tiempo, puede ejecutar un nuevo análisis manual. Por ejemplo, en el programa uTorrent hay un elemento especial para esto en menú contextual(aparece cuando presionas clic derecho ratón sobre el torrent seleccionado).

Cuando se utilizan archivos y torrents, el hash se realiza sin intervención del usuario. Pero como no todos los archivos son convenientes para archivar, y mucho menos usar torrents al enviar información, existe una práctica generalizada de calcular sumas de verificación para un conjunto arbitrario de archivos. La mayoría de las veces, para esto se utiliza un hash en formato MD5, para el cual se han creado muchos programas diferentes.

¿Cómo crear hash MD5 de archivos usando MD5Checker?

A pesar de que el algoritmo MD5 está disponible en muchos administradores de archivos y utilidades, no todos son cómodos de usar. Algunos programas no pueden comprobar los hashes de un grupo de archivos. Otra parte de los programas, aunque hace esto, no muestra un informe sobre los resultados del análisis en una forma conveniente: debe desplazarse manualmente por la lista completa de archivos para identificar los mensajes de error.

El único programa más conveniente para trabajar con MD5 es la aplicación MD5Checker. Puedes descargar el programa desde sitio web oficial. A pesar de que el programa tiene una interfaz en inglés, su uso es bastante sencillo.

El programa está configurado para hash de forma predeterminada. archivos de programa, archivos e imágenes ISO. Por lo tanto, si desea utilizar esta aplicación para música y vídeo, primero debe cambiar una única configuración: especificar una máscara para los archivos con los que funcionará el programa. Para hacer esto, vaya al elemento del menú "Herramientas / Opciones" y especifique el símbolo * (que significa "todos los archivos") en el campo "Incluir".

Después de esto, puede utilizar el programa como de costumbre; ahora se analizarán todos los archivos de todas las subcarpetas.

Para crear un hash MD5, debe arrastrar los archivos seleccionados desde una carpeta a la ventana del programa, y ​​el programa comenzará automáticamente a calcular sumas MD5 para todos los archivos seleccionados y todos los archivos en subcarpetas (que cumplan con la máscara que especificamos). Los montos calculados se mostrarán en la columna "MD5 actual". Ahora solo queda guardar los valores obtenidos en un archivo haciendo clic en el botón “S To” (“Guardar en”).

Es importante tener en cuenta que si guarda el archivo MD5 en la carpeta en la que se encuentran todos los archivos y subcarpetas que seleccionamos, se guardarán las rutas relativas a ellos. Esto le permitirá verificar la suma de verificación en el futuro incluso si mueve archivos a otra ubicación. Por tanto, antes de guardar el archivo, tiene sentido ir a la raíz de la carpeta haciendo clic en el botón correspondiente.

Si abre el archivo resultante en el Bloc de notas, verá que la información está almacenada en él en texto sin formato.

En este caso, puede asegurarse de que las rutas a los archivos sean relativas, es decir. no contienen la letra de unidad en la que se encuentran. Un archivo MD5 de este tipo se puede almacenar en una carpeta junto con los archivos y, en el futuro, se puede verificar la integridad de los archivos en esta carpeta en cualquier computadora.

¿Cómo comprobar las sumas de comprobación de archivos?

Para verificar las sumas de verificación de los archivos, debe reiniciar el programa o hacer clic en el botón "Borrar" para borrar la lista de archivos.

Después de esto, debes arrastrar el archivo MD5 a la ventana del programa y asegurarte de que aparezca una marca de verificación verde al lado de cada archivo. Esto significa que los archivos se mantienen seguros y protegidos. Si hay muchos archivos, entonces es más conveniente controlarlos usando los contadores "Error" y "Aprobado" en el encabezado de la tabla.

Puedes realizar un experimento: cambiar el nombre de uno de los archivos y editar otro, realizando un par de cambios menores. Después de ejecutar la nueva verificación, el programa descubrió que uno de los archivos se había vuelto inaccesible con su nombre original (marcado con un ícono amarillo) y la suma de verificación del segundo archivo no coincidía (marcado con un ícono rojo). Una suma de comprobación que no coincide indica que el archivo se ha modificado o está dañado.

Vale la pena señalar que si tiene varias carpetas, cada una de las cuales contiene uno o más archivos MD5 (incluso en subcarpetas), arrastrando todas estas carpetas a la ventana del programa, puede verificar la integridad de todos los archivos de una sola vez. MD5Checker extrae automáticamente los valores hash de los archivos con la extensión md5 encontrados durante el escaneo. Esto puede resultar extremadamente conveniente si se copian o transmiten grandes cantidades de información a través de Internet.

Además, si cambió el nombre o movió algunos archivos a otra ubicación, puede editar el archivo MD5 en el Bloc de notas, especificando nuevos valores para sus rutas allí, y luego puede usarlo más para verificar los archivos.

Resultados

La tecnología hash brinda una oportunidad única para controlar la seguridad de la información. En los tiempos modernos, cuando la cantidad de archivos de usuario es de miles y decenas de miles, es necesaria la comodidad en el procesamiento de sumas hash para grandes cantidades de datos. El programa MD5Checker hace frente con éxito a esta tarea, con el que puede comprobar sumas de comprobación y crearlas para muchos archivos, independientemente de la profundidad de su anidamiento en el árbol de carpetas.

Al descargar programas o juegos de Internet a su computadora, es posible que haya notado más de una vez que en la descripción de los archivos de algunas imágenes de instalación se indica un elemento como “Checksums” o “Hash sums”. ¿Qué es una cantidad de hash, por qué se indica en los sitios web y cómo se puede comprobar?

La suma hash es el resultado del procesamiento de los datos del archivo con una función hash. Básicamente, un hash es un identificador digital personal que se puede utilizar para verificar la integridad de una imagen copiada o descargada comparándola con el valor hash del archivo original.

Pero, ¿por qué necesita verificar la integridad de la imagen descargada si ya puede ver en el administrador de descargas o en el cliente torrent si el archivo se ha descargado o no? El hecho es que, a diferencia de la mayoría de archivos multimedia, como fotografías, grabaciones de audio o películas, archivos de instalación mucho más sensible al más mínimo daño. Por lo tanto, si se produjeron incluso pequeños errores durante el proceso de carga de la imagen, durante los cuales sólo se perdieron unos pocos bytes de información, es posible que tenga problemas para instalar un sistema o aplicación a partir de esta imagen.

Para evitar tales problemas, es mejor verificar inmediatamente el valor hash del archivo descargado, comparándolo con el valor indicado en la descripción del sitio desde donde se realizó la descarga. este archivo. Sin embargo, puede averiguar el valor hash de un archivo usando medios estándar sala de operaciones sistemas windows Desafortunadamente no funcionará, por lo que tendrás que recurrir a ayuda. programa de terceros. Por ejemplo, para comprobar un hash, puede instalar una utilidad especializada llamada HashTab.

HashTab es un programa muy simple, conveniente y liviano, y es completamente gratuito. Puede descargar el programa HashTab desde el sitio web oficial del desarrollador mediante este enlace: hashtab.ru/.

Después de instalar el programa HashTab, se integrará automáticamente en el estándar Explorador de Windows y podrá averiguar fácilmente las cantidades de hash de absolutamente cualquier archivo en su computadora.

Para que comprenda rápidamente cómo trabajar con este programa, realizaremos un pequeño experimento. Vayamos a la web oficial. microsoft, a la sección arranque de windows Vista previa técnica, que se encuentra en windows.microsoft.com/ru-ru/windows/preview-download y descárguela desde allí versión de prueba un sistema operativo Windows 10 recién horneado Además, antes de descargarlo, definitivamente copiaremos el valor hash del archivo de imagen, que se indica en el sitio.

Después de descargar la imagen de Vista previa técnica de Windows a disco duro computadora, llevaremos a cabo una verificación de control para asegurarnos de que las sumas de verificación del archivo publicado en el sitio y el archivo de imagen que descargamos corresponden entre sí.

Para conocer la cantidad de hash de un archivo, haga clic derecho sobre él y seleccione el elemento en el menú contextual. Propiedades. En la ventana de propiedades del archivo, vaya a la pestaña hashes de archivos. Aquí puede leer el valor de las tres sumas hash del archivo seleccionado (aunque tendrá que esperar mientras el programa calcula el valor hash). Sin embargo, pocas personas querrían comparar manualmente el valor de las sumas hash cuando es posible hacerlo en modo automático. Simplemente copie el valor hash del archivo original (descargado del sitio) y péguelo en la línea Comparación de hash.

Si los valores de ambas sumas hash coinciden, significa que no se produjeron errores durante el proceso de descarga del archivo y que puede instalar de forma segura este sistema operativo o aplicación desde la imagen. Si el hash no coincide, entonces es mejor descargar este archivo nuevamente, ya que esto es mejor que reinstalar el sistema o la aplicación por segunda vez debido a los problemas que pueden surgir tanto durante el proceso de instalación como durante el trabajo posterior.

También puedes utilizar el programa HashTab para comparar los valores hash de dos archivos idénticos. Para hacer esto, solo necesita que ambos estén en la computadora o al menos en una unidad extraíble conectada a ella. Para comparar las sumas hash de dos archivos supuestamente idénticos para determinar su identidad, abra las propiedades de uno de los archivos en la pestaña hashes de archivos, haga clic en el botón Comparar archivo y especifique la ruta al segundo archivo. Después de esto, el programa calculará y comparará automáticamente las sumas hash de ambos archivos.

¿Aún tienes preguntas? - Te las contestaremos GRATIS

Cada archivo tiene su propio valor único que se puede utilizar para validar el archivo. Este valor se llama hash o suma de comprobación. A menudo lo utilizan los desarrolladores. software al acceder a archivos. El archivo se verifica mediante la suma de verificación para determinar su integridad y coincide con el identificador especificado.

Existen varios algoritmos para calcular la suma de comprobación de un archivo, entre los cuales los más famosos y comunes son MD5, SHA256, SHA1, SHA384. Puede calcular el hash de un archivo, es decir, su suma de comprobación, utilizando tanto herramientas estándar de Windows como servicios de terceros. En este artículo veremos cómo hacer esto.

Tabla de contenido:

Cómo averiguar el hash de un archivo a través de la línea de comando

línea de comando en Windows le permite realizar varias acciones, tanto con el sistema como con archivos individuales. A través de él, puede determinar la suma de verificación de los archivos utilizando la utilidad CertUtil incorporada.

Para conocer el hash de un archivo a través de la línea de comando, simplemente ingrese la siguiente consulta en la línea de comando:

Certutil -hashfile *ruta al archivo* *algoritmo*

En lugar de *ruta al archivo*, debe ingresar la ruta completa al archivo. Por ejemplo: d:\8.jpg

En lugar de *algoritmo* debes ingresar el nombre del algoritmo mediante el cual deseas calcular la suma de verificación. La utilidad CertUtil puede calcular una suma de comprobación utilizando los siguientes algoritmos: MD2, MD4, MD5, SHA1, SHA256, SHA384, SHA512.

Al ejecutar el comando especificado, podrá ver el hash del archivo calculado con la utilidad CertUtil.

Cómo averiguar el hash de un archivo usando la utilidad PowerShell

Otro incorporado utilidad de windows, que es capaz de determinar la suma de comprobación de un archivo es PowerShell. Se diferencia de CertUtil en que admite una mayor cantidad de algoritmos para calcular la suma de verificación: SHA256, MD5, SHA384, SHA1, SHA512, MACTripleDES, RIPEMD160.

Para verificar el hash a través de la utilidad PowerShell, use el siguiente comando:

Get-FileHash *ruta al archivo* | Lista de formatos

En lugar de *ruta al archivo*, debe especificar la ruta completa al archivo cuya suma de comprobación se está verificando.

Es importante tener en cuenta que por defecto Utilidad PowerShell calcula la suma de comprobación utilizando el algoritmo SHA256.

Si desea utilizar un algoritmo diferente, debe especificarlo en el comando al ejecutar la solicitud. Por ejemplo, para determinar un hash utilizando el algoritmo MD5, deberá ejecutar el comando:

Get-FileHash *ruta al archivo* -Algoritmo MD5 | Lista de formatos

En lugar de MD5, puede especificar otros algoritmos admitidos por la utilidad.

Cómo averiguar el hash de un archivo usando la utilidad HashTab

Además de las herramientas de Windows, puede utilizar aplicaciones de terceros. Por ejemplo, uno de programas convenientes capaz de determinar el hash de un archivo es HashTab. Esta es una aplicación extremadamente sencilla que se puede descargar de forma gratuita desde Internet.

Después de descargar el programa HashTab e instalarlo, se crea en las propiedades del archivo. nueva pestaña, que se llama "File Hash Sums". En esta pestaña puede ver el cálculo de la suma de comprobación de un archivo en varios algoritmos.

Mientras explora Internet o antes de descargar ciertos archivos, puede encontrarse con los misteriosos parámetros MD5, SHA-1 y SHA-256, también conocidos como hashes. Lo que al principio parece ser sólo una cadena aleatoria de letras y números es en realidad una clave única que le permite verificar la autenticidad de los archivos y ver si han sido alterados o manipulados.

¿Qué son las sumas hash y para qué sirven?

Un hash es el resultado de algoritmos criptográficos diseñados para crear un conjunto de números y letras. También se le llama “huella digital”. Normalmente, estos conjuntos tienen una longitud y un número de caracteres fijos, independientemente del tamaño de la información de entrada. Por ejemplo, "WP" y "WP-SEVEN" tendrán cantidades de hash exactamente del mismo tamaño. La longitud de la suma depende únicamente del algoritmo hash que esté verificando. Por ejemplo, SHA1 producirá una suma de 40 caracteres y MD5 solo 32.

Además, tenga en cuenta que, aunque existe una diferencia mínima entre "WP-SEVEN" y "WP-SEVEM", las sumas hash son completamente diferentes y no tienen nada en común. Esto significa que incluso si alguien cambia el archivo aunque sea 1 bit (en términos generales), el resultado final obtendrá una suma hash completamente diferente. Esto es lo que hace el hash de una manera conveniente autenticación de archivos. El editor indica el importe original y el usuario comprueba el resultado y lo compara con el original.

El hashing se lleva a cabo utilizando varios estándares. A menudo se trata de MD5, SHA-1 y SHA-256. Los tres algoritmos funcionan de manera diferente, pero el concepto es el mismo. No introduciremos aquí el principio de funcionamiento de cada algoritmo, ya que se trata de información muy compleja, pero sólo proporcionaremos información general necesario para el usuario medio.

Cómo comprobar el hash en Windows 10

Cualquier escritorio Sistema operativo, ya sea Windows 10, Linux o MacOS, tiene mecanismos estándar para verificar las sumas hash de cualquier archivo en su disco.

Cómo encontrar hash en PowerShell


PowerShell le dará un hash de su archivo. Por predeterminado de Windows genera un hash SHA-265, pero puede especificar que desea un hash de un algoritmo diferente. Para hacer esto, use los siguientes comandos:

  • Get-FileHash F:\Test.txt -Algoritmo MD5
  • Get-FileHash F:\Test.txt -Algoritmo SHA1
  • Get-FileHash F:\Test.txt -Algoritmo SHA256
  • Get-FileHash F:\Test.txt -Algoritmo SHA384
  • Get-FileHash F:\Test.txt -Algoritmo SHA512
  • Get-FileHash F:\Test.txt -Algoritmo MACTripleDES
  • Get-FileHash F:\Test.txt -Algoritmo RIPEMD160

Cómo verificar la suma de hash a través de la línea de comando

Muchas de las cosas que haces en PowerShell se pueden hacer en la línea de comandos clásica. La verificación del hash a través de la línea de comando se realiza de la siguiente manera.


De forma predeterminada, el símbolo del sistema muestra la suma hash sha1 , pero puedes cambiar esto diciéndole al sistema exactamente qué hash deseas recibir. Para hacer esto, use los siguientes comandos:

  • certutil -hashfile F:\Test.txt MD5
  • certutil -hashfile F:\Test.txt MD4
  • certutil -hashfile F:\Test.txt MD2
  • certutil -hashfile F:\Test.txt SHA512
  • certutil -hashfile F:\Test.txt SHA384
  • certutil -hashfile F:\Test.txt SHA256
  • certutil -hashfile F:\Test.txt SHA1

Cómo verificar el hash usando HasTab

HashTab es una pequeña utilidad que facilitará la comprobación de hashes. No tendrá que ingresar comandos complejos cada vez para verificar. Bastará con ir a las propiedades del archivo, donde ya estarán cobrados todos los importes.

Además, HashTab facilita la comparación de las sumas hash de dos archivos. Para hacer esto, haga clic derecho en el primer archivo y seleccione Propiedades y luego abre la pestaña hashes de archivos. Hacer clic Comparar archivo y especifique la ruta al segundo archivo.

La suma hash del segundo archivo se mostrará en el campo Comparación de hash, y si las cantidades coinciden, habrá una marca de verificación verde junto al icono de almohadilla. Si no coinciden, hay una cruz roja.

¿Alguna vez te has preguntado por qué se indica información como “Hash Sum”? Muy a menudo se encuentra en torrents. Por un lado, información incomprensible, pero por otro, muy útil. ¿Por qué? Intentaré contarte en detalle cómo averiguar el hash de un archivo, cómo compararlo y por qué es tan útil.

Averigüemos cómo averiguar el hash de un archivo y en qué casos este hash nos será de gran utilidad. No profundizaré mucho en el tema, daré un ejemplo. en lenguaje sencillo, para que todos puedan entenderlo!

¿Por qué necesitas saber la suma hash de un archivo?

Digamos que decides descargar una imagen de un juego desde un torrent y divertirte. Entonces encontraste un juego interesante, leíste la descripción y descubriste que la descripción del archivo indicaba la "Suma Hash" de la imagen.

El hecho es que la persona que publicó el juego primero probó su funcionalidad en su computadora, tal vez incluso en varias PC y en diferentes sistemas.

Una vez seguro de que todo estaba instalado y funcionando perfectamente, reconoció el “Hash Sum” de la imagen y lo indicó en la descripción del juego. Para aquellos que no lo saben, esto plantea la pregunta: ¿por qué indicó la suma hash de la imagen?

Entonces, en términos generales: la suma hash es una "clave" única de un archivo que se puede utilizar para verificar el archivo, es decir, su integridad.

Para decirlo aún más simple: Luego, el hash nos permitirá comparar dos archivos, el archivo que se cargó para descargar, con el archivo que se descargó en nuestra computadora.

¿Y por qué debería compararlo? Digamos que descargaste la imagen y, naturalmente, comenzaste a instalar el juego. Pero durante el proceso de instalación empezaron a aparecer algunos errores, algo andaba mal. Todas las señales de que el juego no se instalará según sea necesario, o que se instaló pero no se iniciará.

En general, hay problemas similares...

Por supuesto, puedes culpar de todos los problemas al lugar donde descargaste el archivo. Dicen que el archivo no era de alta calidad, nada se ejecutará, nada funcionará.

Pero puede que este no sea el caso.
Todo está bien con el sistema y todo está bien con la fuente desde la que se descargó el archivo.

En realidad, todo es mucho más sencillo de lo que parece. Durante el proceso de descarga del archivo pudieron haber ocurrido algunos errores, o el archivo no se descargó hasta el final, en general, en una palabra, el archivo se descargó a la computadora incompleto por algún motivo.

¡De aquí vienen todos los problemas!

Vamos al sitio donde descargamos el archivo, tomamos allí la cantidad de hash, luego de lo cual averiguamos el hash del archivo descargado y los comparamos.

1) Si el Hash Sum resulta ser diferente, entonces el archivo descargado es 100% diferente del archivo publicado en el sitio. Esto significa que el archivo descargado no funcionará. Tendrás que descargarlo nuevamente.

2) Si las sumas hash son las mismas, entonces, en este caso, se cargó una copia exacta del archivo y funcionará como se esperaba. Puede comenzar la instalación de forma segura.

¡IMPORTANTE! si descargas Imágenes de Windows luego, después de la descarga, le recomiendo encarecidamente que averigüe la suma hash y la compare, si las sumas no coinciden, entonces es mejor pensar 100 veces si vale la pena instalar Windows a partir de dicha imagen.

De lo contrario, puede tener muchos problemas al instalar el sistema.

En general creo que todo está claro, si tienes dudas, ¡no dudes en preguntar! Bien, descubrimos por qué necesitamos la suma hash del archivo que vamos a descargar. Ahora aprendamos cómo comparar la suma hash para saber si el archivo se ha descargado por completo o no.

Cómo averiguar y comparar el Hash Sum de un archivo.

Para ello existe programas especiales y generalmente son fáciles de usar. Todo lo que tienes que hacer es elegir archivo requerido, para obtener su cantidad de hash y compararla con la indicada en el sitio. ¡Es sencillo!

Me gustaría presentar uno de estos programas en esta publicación. El programa, por así decirlo, "Producción propia" Ayer estaba sentado frente a mi computadora portátil y me di cuenta de que extrañaba "Codificación" y decidí que habría un programa más en comparación con Hash-Sum.

La interfaz del programa se ve así. Los botones no tienen etiquetas, pero cada botón tiene indicaciones sobre para qué se necesita. Aparecen en la parte inferior del programa cuando pasas el cursor sobre el botón.

1: este botón abrirá un cuadro de diálogo para seleccionar archivos.
2 – Este botón es necesario si necesita eliminar el contenido de los campos.
.
4 – Este botón cerrará el programa.
5 – Este botón es necesario si necesita copiar el Hash Sum al portapapeles.
6 – Este botón es lo contrario, inserta el Hash Sum para comparar.

Para comparar sumas de hash, presione el botón "1" y seleccione el archivo que se descargó. El programa determinará su suma hash en codificación md5 y aparecerá en el campo "Hash recibido".

Ahora, en el campo "Comparar con:", inserte la cantidad de hash especificada en la descripción del archivo descargado. Haga clic en el botón “Comparar” y el programa mostrará el resultado y aparecerá la siguiente ventana:

y uno mas punto importante sobre mi programa. Si lo usa, cuando reciba un hash de un archivo de gran tamaño, el programa se congelará por un corto tiempo, el sistema le pedirá que finalice el programa...

De hecho, el programa funciona y pronto mostrará la cantidad de hash del archivo. Pero el programa se congela porque es necesario modificarlo un poco, concretamente para añadir un "hilo adicional". En general, no prestes atención al hecho de que el programa “no responde”, estos son mis errores, ¡todavía funciona sin problemas!

¿Cómo cambia la suma hash de un archivo? (Para entender)

Sugiero mirar un ejemplo real de cómo puede cambiar la suma hash de un archivo. Por ejemplo, tomemos un documento de texto normal.

Creemos un archivo "test.txt" y escribamos en él cualquier cadena, por ejemplo, tres caracteres "123". Ahora guardemos el archivo y veamos su tamaño, será solo “3 bytes”.

Ya que un carácter pesa solo 1 byte y no importa si es un carácter o un espacio.

Sin embargo, esto no es particularmente importante. Lo importante es que en este caso tenemos la oportunidad de eliminar 1 byte del archivo, o viceversa, agregar varios bytes al archivo. Documento de texto(TXT) es perfecto para este ejemplo.

Y entonces, guarde el archivo con la línea "123" y observe su Hash Sum. Para mí resultó ser de gran importancia.

MD5: 202CB962AC59075B964B07152D234B70

MD5: 202CB962AC59075B964B07152D234B70

¡Bien! Guardamos el “Hash Sum” resultante en otro lugar. Ahora abra nuevamente el archivo "test.txt" y agregue otro carácter a la línea, y el resultado será la siguiente cadena "1234". Guardamos este archivo y volvemos a encontrar su “Hash Sum”. Esto es lo que pasó.