0% encontró este documento útil (0 votos)
1 vistas10 páginas

Lab 3

El documento describe el funcionamiento de los algoritmos de hash SHA-1, SHA-2 y SHA-3, destacando sus características, vulnerabilidades y recomendaciones de uso. También se presentan programas para calcular hashes de archivos, como HashCalc y OpenSSL, y se muestran ejemplos de cómo los hashes cambian tras modificar archivos. Se enfatiza la importancia de usar SHA-256 o SHA-3 para garantizar la seguridad en aplicaciones actuales.

Cargado por

fredy apaza
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
1 vistas10 páginas

Lab 3

El documento describe el funcionamiento de los algoritmos de hash SHA-1, SHA-2 y SHA-3, destacando sus características, vulnerabilidades y recomendaciones de uso. También se presentan programas para calcular hashes de archivos, como HashCalc y OpenSSL, y se muestran ejemplos de cómo los hashes cambian tras modificar archivos. Se enfatiza la importancia de usar SHA-256 o SHA-3 para garantizar la seguridad en aplicaciones actuales.

Cargado por

fredy apaza
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Javier Carlos Medina Sosa

1. Funcionamiento de SHA-1, SHA-2 y SHA-3

SHA-1 (Secure Hash Algorithm 1)

• Año: 1995 (sucesor de SHA-0)

• Longitud hash: 160 bits (40 caracteres hexadecimales)

• Bloques: 512 bits

• Rondas: 80

• Funcionamiento:

o Divide la entrada en bloques de 512 bits

o Usa funciones lógicas: AND, OR, XOR, NOT

o Aplica constantes específicas en cada ronda

o Vulnerabilidades: Colisiones encontradas en 2005, considerado inseguro desde 2010

SHA-2 (Secure Hash Algorithm 2)

• Año: 2001

• Variantes: SHA-224, SHA-256, SHA-384, SHA-512, SHA-512/224, SHA-512/256

• Longitudes: 224, 256, 384, 512 bits

• Mejoras sobre SHA-1:

o Mayor número de rondas (64 para SHA-256)

o Constantes diferentes en cada ronda

o Funciones lógicas más complejas

o Mayor resistencia a colisiones

• SHA-256: Más utilizado actualmente


SHA-3 (Keccak)

• Año: 2015 (ganador del concurso NIST)

• Enfoque diferente: Usa esponja (sponge construction)

• Variantes: SHA3-224, SHA3-256, SHA3-384, SHA3-512

• Características únicas:

o No se basa en estructura Merkle-Damgård como SHA-1/2

o Mayor resistencia a ataques

o Diseño completamente diferente

o Eficiente en hardware

2. Programas para Calcular Hash de Archivos


1. HashCalc (Windows)

• Interfaz: Gráfica

• Algoritmos: MD5, SHA-1, SHA-256, SHA-512, RIPEMD, etc.

• Características:

o Fácil de usar

o Calcula hash de texto y archivos

o Gratuito

2. HashTab (Windows/Mac)

• Interfaz: Integrado en propiedades de archivo

• Algoritmos: Múltiples algoritmos disponibles

• Características:

o Se integra en el explorador de Windows

o Comparación fácil de hashes

o Versión básica gratuita

3. OpenSSL (Multiplataforma)

• Interfaz: Línea de comandos

• Comandos ejemplo:

bash

openssl sha256 [Link]

openssl sha512 [Link]

• Ventajas: Preinstalado en muchas distribuciones Linux


4. QuickHash (Windows/Linux/Mac)

• Interfaz: Gráfica

• Características:

o Código abierto

o Comparación de archivos

o Verificación de integridad

o Múltiples algoritmos

5. CertUtil (Windows - Integrado)

• Interfaz: Línea de comandos

• Comando:

• Ventaja: No requiere instalación adicional en Windows

Recomendaciones de Uso

• Evitar SHA-1: Solo para compatibilidad legacy

• Preferir SHA-256: Para la mayoría de aplicaciones

• SHA-3: Para máxima seguridad futura

• Verificar hashes: Siempre con múltiples métodos cuando la seguridad es crítica


Archivos a ser analizados

1.

Metallica – One.mp3

Datos Originales obtenidos con HashCalc

HASH (MD5) HASH (SHA-256)


4f16a82290f9cf6a9f046685c2b46927 ed2d062e25c9e9d5348dc881967958eed94f4cc4307846d5e2
c489178cb1d493
Para la modificación del archivo Metallica – One.mp3 utilizaremos un editor de Audio

Subimos el archivo y hacemos modificaciones en el mismo

Volviendo a obtener los datos con HashCalc tenemos:

HASH (MD5) HASH (SHA-256)


966a42743c062d9a33228b94075e56f f97cb388cc2f34e12cb42c70b2f2448770ddff61c18771a149be
7 748f4a8d4454

Que comparado con los Datos Originales podemos observar que no son los mismos por lo tanto tenemos
que el archivo ha sido modificado

Datos Originales obtenidos con HashCalc

HASH (MD5) HASH (SHA-256)


4f16a82290f9cf6a9f046685c2b46927 ed2d062e25c9e9d5348dc881967958eed94f4cc4307846d5e2
c489178cb1d493
2.

Imagen [Link]

Datos Originales obtenidos con HashCalc

HASH (MD5) HASH (SHA-256)


b974d53f902c4c42b3ac088334eb737f fe51e5513c8977fd93a550f4ce4c99df21436870ccaad6ae41e
40d22fa09aa45

Para la modificación del archivo Imagen [Link] utilizare un editor de imágenes (Designer)

Guardamos los cambios realizados


Volviendo a obtener los datos con HashCalc tenemos:

HASH (MD5) HASH (SHA-256)


56ea1800e66e45a356518dc599dba52 6e9ca396badca06f435aaa7aab7634fcfa89a6aa9f0757fbb613
d 4a458928219f

Que comparado con los Datos Originales podemos observar que no son los mismos por lo tanto tenemos
que el archivo ha sido modificado

Datos Originales obtenidos con HashCalc

HASH (MD5) HASH (SHA-256)


b974d53f902c4c42b3ac088334eb737f fe51e5513c8977fd93a550f4ce4c99df21436870ccaad6ae41e
40d22fa09aa45

3.

LAB 2 AUDITORIA DE SIST_Javier Medina [Link]

Datos Originales obtenidos con HashCalc

HASH (MD5) HASH (SHA-256)


20dd53da8b7dee9c7d794502880359 af02ec83837c36ad35a2106646864f4ae3b367ac0a9b5252f1
df d4a4e764c6dc6a

Ingresando al documento y realizando las modificaciones tenemos:

Eliminando una línea de texto


Y guardando los cambios

Volviendo a obtener los datos con HashCalc tenemos:

HASH (MD5) HASH (SHA-256)


b8b099d4e2d4f64a8c30fae78eeb995 b8e7339a1a42d366d7c843bb0d0ff5c256b69e925c8067737f
5 1446ec401a5439

Que comparado con los Datos Originales podemos observar que no son los mismos por lo tanto tenemos
que el archivo ha sido modificado

Datos Originales obtenidos con HashCalc

HASH (MD5) HASH (SHA-256)


20dd53da8b7dee9c7d794502880359 af02ec83837c36ad35a2106646864f4ae3b367ac0a9b5252f1
df d4a4e764c6dc6a
4.

PROYECTO SISTEMA EXPERTO (1) .rar

Datos Originales obtenidos con HashCalc

HASH (MD5) HASH (SHA-256)


b6efdd470c4a0acd5327d96aab48e55 1420405a7fef3e3ac877fd7d5679d39824e8d80ed88e32727
5 09e138cf88d9dd1

Ingresando al archivo PROYECTO SISTEMA EXPERTO (1) .rar y realizando las modificaciones tenemos:

Eliminando un fichero
Y guardando los cambios

Volviendo a obtener los datos con HashCalc tenemos:

HASH (MD5) HASH (SHA-256)


964a6f2f2caa5576345ef3ba17ddb2b 4281cc1e65398e65a194a0b427be845448dd8be6b9122efa6
9 844dd658800170e

Que comparado con los Datos Originales podemos observar que no son los mismos por lo tanto tenemos que el
archivo ha sido modificado

Datos Originales obtenidos con HashCalc

HASH (MD5) HASH (SHA-256)


b6efdd470c4a0acd5327d96aab48e55 1420405a7fef3e3ac877fd7d5679d39824e8d80ed88e32727
5 09e138cf88d9dd1

5.

Firefox Installer .exe

También podría gustarte