¿Existe un sitio web, una aplicación o un script que le permita proporcionar una entrada / salida para una función hash, ejecutarlas contra funciones conocidas y devolver coincidencias?
Aquí hay un intento de enumerar las funciones:
Hash ID es un nuevo proyecto de código abierto que intenta lograr exactamente lo que está buscando:
Formatos de cifrado compatibles:
ADLER-32
CRC-32
CRC-32B
CRC-16
CRC-16-CCITT
DES(Unix)
FCS-16
GHash-32-3
GHash-32-5
GOST R 34.11-94
Haval-160
Haval-192 110080 ,Haval-224 114080 ,Haval-256
Lineage II C4
Domain Cached Credentials
XOR-32
MD5(Half)
MD5(Middle)
MySQL
MD5(phpBB3)
MD5(Unix)
MD5(Wordpress)
MD5(APR)
Haval-128
MD2
MD4
MD5
MD5(HMAC(Wordpress))
NTLM
RAdmin v2.x
RipeMD-128
SNEFRU-128
Tiger-128
MySQL5 - SHA-1(SHA-1($pass))
MySQL 160bit - SHA-1(SHA-1($pass))
RipeMD-160
SHA-1
SHA-1(MaNGOS)
Tiger-160
Tiger-192
md5($pass.$salt) - Joomla
SHA-1(Django)
SHA-224
RipeMD-256
SNEFRU-256
md5($pass.$salt) - Joomla
SAM - (LM_hash:NT_hash)
SHA-256(Django)
RipeMD-320
SHA-384
SHA-256
SHA-384(Django)
SHA-512
Whirlpool
And more…
¡Disfruta!
¿Quieres decir que quieres dar la entrada y la salida, y luego un sitio / aplicación / lo que sea que te dé qué función hash se usó?
No conozco a nadie que haga exactamente eso. Pero existe el enlace que calcula muchos formatos de hashes para una entrada determinada. Te da:
Adler32
CRC32
Haval
MD2
MD4
MD5
RipeMD128
RipeMD160
SHA-1
SHA-256
SHA-384
SHA-512
Tigre
Bañera de hidromasaje
Puede que te interese sphlib : esta es una biblioteca que implementa muchas funciones criptográficas de hash bajo una API común, y hay una herramienta de línea de comandos que rememora el clásico md5sum
/ sha1sum
. Está escrito en C, pero también hay una versión de Java que sería bastante fácil de convertir en un applet para un sitio web.
Lea otras preguntas en las etiquetas hash reverse-engineering