Expo HASH
-
Upload
eduardo-daniel -
Category
Documents
-
view
227 -
download
0
description
Transcript of Expo HASH
SEGURIDAD EN INFRAESTRUCTURA DE TECNOLOGÍAS DE INFORMACIÓN
ALUMNOS:
ARANDA MATO ELÍAS KARIM
MAZÓN MALDONADO MISAEL
PROFESOR:
FLORES SAAVEDRA MAURICIO
HASH EN CRIPTOGRAFÍA
Una función hash es método para generar claves o llaves que representen de manera casi unívoca a un documento o conjunto de datos. Es una operación matemática que se realiza sobre este conjunto de datos de cualquier longitud, y su salida es una huella digital, de tamaño fijo e independiente de la dimensión del documento original. El contenido es ilegible.
FUNCIONES HASH
En una función HASH dicho valor será generado por una función H de la forma: h=H(M)
donde:
M: Es una longitud variable del mensaje.
H(M): Es un valor HASH de longitud finita.
El valor HASH es aparentemente para el mensaje de la fuente de un tiempo cuando el mensaje es asumido o conocido que esta correcto, donde el Receptor autentifica dicho mensaje pero recalcula el valor porque dicha función si no considera que el valor sea secreto.
Mensaje = M ( Función Resumen = h(M)
Firma (rúbrica): r = EdE{h(M)}
dE: Es la clave privada del emisor que firmará h(M)
REQUISITOS QUE DEBEN CUMPLIR LAS FUNCIONES HASH:
Imposibilidad de obtener el texto original a partir de la huella digital.
Imposibilidad de encontrar un conjunto de datos diferentes que tengan la misma huella digital (aunque como hemos visto anteriormente es posible que este requisito no se cumpla).
Poder transformar un texto de longitud variable en una huella de tamaño fijo (como el SHA-1 que es de 160bits).
Facilidad de empleo e implementación.
EJEMPLOS DE FUNCIONES HASH
MD5
Es una función hash de 128 bits. Como todas las funciones hash, toma unos determinados tamaños a la entrada, y salen con una longitud fija (128bits).
El algoritmo MD5 no sirve para cifrar un mensaje. La información original no se puede recuperar ya que hay pérdida de datos. MD5 es usado para firmas digitales.
SHA-1
Es parecido al famoso MD5, pero tiene un bloque de 160bits en lugar de los 128bits del MD5. La función de compresión es más compleja que la función de MD5. SHA-1 es más lento que MD5 porque el número de pasos son de 80 (64 en MD5) y porque tiene mayor longitud que MD5 (160bits contra 128bits). Lo que convierte a SHA-1 más robusto y seguro, totalmente apto para VPN’s.
SHA-2
Las principales diferencias con SHA-1 radica en su diseño y que los rangos de salida han sido incrementados y podemos encontrar:
SHA-224, SHA-256, SHA-384, y SHA-512
El más seguro, es el que mayor salida de bits tiene, el SHA-512, que tiene 80 rondas (pasos), como el SHA-1 pero se diferencia de éste en:
Tamaño de salida 512 por los 160 de SHA-1.
Tamaño del bloque, tamaño de la palabra y tamaño interno que es el doble que SHA-1.
Como ocurre con todos los cifrados y hash, cuanto más seguro, más lento su procesamiento y uso, debemos encontrar un equilibrio entre seguridad y velocidad.
Referencias
http://www.monografias.com/trabajos76/funciones-hash-criptografia/funciones-hash-criptografia2.shtml
http://www.redeszone.net/2010/11/09/criptografia-algoritmos-de-autenticacion-hash/