Algoritmos Hash
Algoritmos Hash
Algoritmos Hash
Alumno:
Docente:
Materia:
Seguridad Informática
Cuatrimestre y Grupo:
7° “A”
Algoritmos hash
Algoritmo hash
Las funciones Hash (también conocidas como funciones resumen) son funciones
que, utilizando un algoritmo matemático, transforman un conjunto de datos en un
código alfanumérico con una longitud fija. Da igual la cantidad de datos que se
utilice (muchos o pocos), el código resultante tendrá siempre el mismo número de
caracteres [ CITATION Gon18 \l 2058 ].
Tipos de hash
DES(Unix)
Ejemplo: IvS7aeT4NzQPM
Longitud: 13 characters.
Descripción: Los dos primeros caracteres son la sal (caracteres aleatorios, en nuestro
Ejemplos En la sal es la cadena “IV”), luego sigue el hash actual.
Longitud: 16 bytes.
Algoritmo: MD4(MD4(Unicode($pass)).Unicode(strtolower($username)))
MD5(Unix)
Ejemplo: $1$12345678$XM4P3PrKBgKNnTaqG9P0T/
Longitud: 34 Caracteres
Descripción: El hash comienza con la firma $ 1 $, entonces ahí va la sal (hasta 8
caracteres al azar, en nuestro Ejemplos En la sal es la cadena “12345678”), entonces ahí
va uno más el carácter $, seguido por el hash actual.
MD5(APR)
Ejemplo: $apr1$12345678$auQSX8Mvzt.tdBi4y6Xgj.
Longitud: 37 caracteres
Descripción: El hash comienza con la firma $ apr1 $, entonces ahí va la sal (hasta 8
caracteres al azar, en nuestro Ejemplos En la sal es la cadena “12345678”), entonces ahí
va uno más el carácter $, seguido por el hash actual .
MD5(phpBB3)
Ejemplo: $H$9123456785DAERgALpsri.D9z3ht120
Longitud: 34 characters.
Descripción: El hash comienza con la firma H $ $, entonces ahí va uno de los personajes
(por lo general el número ‘9 ’), entonces ahí va la sal (8 caracteres al azar, en nuestro
Ejemplos En la sal es la cadena “12345678”), seguido por el hash actual.
MD5(WordPress)
Ejemplo: $P$B123456780BhGFYSlUqGyE6ErKErL01
Usado en WordPress.
Longitud: 34 characters.
Descripción: El hash comienza con la firma $ P $, entonces ahí va uno de los personajes
(más a menudo “B” el número), entonces ahí va la sal (8 caracteres al azar, en nuestro
Ejemplos En la sal es la cadena “12345678”), seguido por el hash actual.
MySQL
Ejemplo: 606717496665bcba
Longitud: 8 bytes.
MySQL5
Ejemplo: *E6CC90B878B948C35E92B003C792C46C58C4AF40
Longitud: 20 bytes.
algoritmo: SHA-1(SHA-1($pass))
Nota: Los hashes se van a cargar en el programa sin el asterisco que se encuentra en el
comienzo de cada hash.
RAdmin v2.x
Ejemplo: 5e32cceaafed5cc80866737dfb212d7f
Longitud: 16 bytes.
Nota: La contraseña se rellena con ceros a la Longitud de 100 bytes, que se aloja toda la
cadena con el algoritmo MD5.
MD5
Ejemplo: c4ca4238a0b923820dcc509a6f75849b
Utilizados en v2.x phpBB, versión Joomla 1.0.13 a continuación y muchos otros foros y
CMS.
Longitud: 16 bytes.
md5($pass.$salt)
Ejemplo: 6f04f0d75f6870858bae14ac0b6d9f73:1234
Longitud: 16 bytes.
md5($salt.$pass)
Ejemplo: f190ce9ac8445d249747cab7be43f7d5:12
Longitud: 16 bytes.
md5(md5($pass))
Ejemplo: 28c8edde3d61a0411511d3b1866f0636
Longitud: 16 bytes.
md5(md5($pass).$salt)
Ejemplo: 6011527690eddca23580955c216b1fd2:wQ6
Longitud: 16 bytes.
md5(md5($salt).md5($pass))
Ejemplo: 81f87275dd805aa018df8befe09fe9f8:wH6_S
Utilizados en IPB.
Longitud: 16 bytes.
md5(md5($salt).$pass)
Ejemplo: 816a14db44578f516cbaef25bd8d8296:1234
Usado en MyBB.
Longitud: 16 bytes.
md5($salt.$pass.$salt)
Ejemplo: a3bc9e11fddf4fef4deea11e33668eab:1234
Usado en TBDev.
Longitud: 16 bytes.
md5($salt.md5($salt.$pass))
Ejemplo: 1d715e52285e5a6b546e442792652c8a:1234
Usado en DLP.
Longitud: 16 bytes.
SHA-1
Ejemplo: 356a192b7913b04c54574d18c28d46e6395428ab
Longitud: 20 bytes.
sha1(strtolower($username).$pass)
Ejemplo: Admin:6c7ca345f63f835cb353ff15bd6c5e052ec08e7a
Utilizados en SMF.
Longitud: 20 bytes.
sha1($salt.sha1($salt.sha1($pass)))
Ejemplo: cd37bfbf68d198d11d39a67158c0c9cddf34573b:1234
Longitud: 20 bytes.
SHA-256(Unix)
Ejemplo: $5$12345678$jBWLgeYZbSvREnuBr5s3gp13vqiKSNK1rkTk9zYE1v0
Longitud: 55 characters.
Descripción: El hash comienza con la firma de $ 5 $, entonces ahí va la sal (hasta 8
caracteres al azar, en nuestro Ejemplos En la sal es la cadena “12345678”), entonces ahí
va uno más el carácter $, seguido por el hash actual.
SHA-512(Unix)
Ejemplo:
$6$12345678$U6Yv5E1lWn6mEESzKen42o6rbEmFNLlq6Ik9X3reMXY3doKEuxrcDohKU
x0Oxf44aeTIxGEjssvtT1aKyZHjs
Longitud: 98 caracteres.