Foro de elhacker.net

Seguridad Informática => Criptografía => Mensaje iniciado por: Exp0 en 22 Septiembre 2010, 17:26



Título: Descifrar método de codificación por los resultados?
Publicado por: Exp0 en 22 Septiembre 2010, 17:26
Bueno como ven en mi numero de post soy novato en esto eh leido algo sobre codificación diferentes métodos etc.

Hay muchos métodos conocidos para codificar, pero puedo saber cual es mediante algún programa o algo para comparar lo que escribo con el resultado?


haber si me explico:

Supongamos que X programa cada vez que escribo algo me da una codificación pero no me dice que método uso.

Ejemoplo:

Escribo/Me devuelve:
elhacker:56058e05f8b8937c64d96edbce1b40e1
Segunda prueba:d4010b46d97e35cb0d0aa9fc970a44ea
...
...
...
Y que me diga el método utilizado es: MD5.

Se entiende?











Título: Re: Descifrar método de codificación por los resultados?
Publicado por: Dznp en 22 Septiembre 2010, 17:37
Para, creo que todavía no te entiendo.  :rolleyes:
¿Vos necesitas un programa que cuando insertas una clave te diga el tipo de codificación que usa?
En caso de ser así, no siempre te podría decír como esta codificada la palabra/clave, ya que se puede crear un tipo de codificación propio.
MD5 por ejemplo, creo que tiene 32 caracteres, sea lo que sea que codifiques, aunque podría tener un "salt", es otro tema.


En pocas palabras, ¿que es lo que vos necesitas?


Título: Re: Descifrar método de codificación por los resultados?
Publicado por: APOKLIPTICO en 22 Septiembre 2010, 18:50
Mmh, la verdad que mucho no comprendo lo que queres decir, pero si queres un buen programa para aprender criptografía, tenés cryptool, te recomiendo la version 1.4.30, la nueva me parece horrible.


Título: Re: Descifrar método de codificación por los resultados?
Publicado por: Exp0 en 23 Septiembre 2010, 13:09
Va de nuevo soy muy malo explicándome.  :P



String ---> (Codificadora) ----> String-resultado

Yo puedo saber el resultado después de codificado de cualquier string osea puedo probar palabras y ver que resultado tiene lo que no se es que método de codificación se uso, lo que quiero saber es si existe un programa al que le digo mira si ingreso esto, esto y esto..me da como resultado esto, esto y esto... y el me diga a mira por lo que veo utilizo MD5 o la codificación  del Cesar  :laugh:


En otras palabras se lo verde y se lo rojo...no tengo p**a idea de lo naranja.




Título: Re: Descifrar método de codificación por los resultados?
Publicado por: APOKLIPTICO en 23 Septiembre 2010, 13:24
Mmh, te entendí, asi como asi un programa que te diga que algoritmo se está usando no hay, sin embargo, si tenés el plain-text (lo verde) y el cipher-text (lo rojo), podés ir probando distintos algoritmos sobre el plain-text y ver cual es el que te da el cipher-text.
También tendrías que definir primero si estás usando un algoritmo de cifrado o uno de hash.
Eso es muy simple, tenés que fijarte el tamaño de la salida, si esta es constante, eso signifca que es un hash y estarías reduciendo los resultados posibles a quizas unos 20 algoritmos. En wikipedia están listados estos 16:
GOST
HAVAL
MD2    
MD4    
MD5    
PANAMA    
RadioGatún
RIPEMD    
RIPEMD-128/256
RIPEMD-160/320
SHA-0    
SHA-1    
SHA-256/224
SHA-512/384
Tiger(2)-192/160/128
WHIRLPOOL.

Si ves que cambia el tamaño de la salida, entonces probablemente sea un algoritmo de cifrado, ahi te deberías poner a fijarte entonces la entropía de la salida, si incluye todo el charset o no. Los cifrados más antiguos generalmente incluyen solo letras o letras y números, base-64 incluye 64 caracteres. Para esto te recomiendo cryptool.