Descifrar método de codificación por los resultados?

Iniciado por Exp0, 22 Septiembre 2010, 17:26 PM

0 Miembros y 1 Visitante están viendo este tema.

Exp0

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?










Dznp

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?

APOKLIPTICO

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.
AMD Phenom II 1075T X6 @ 290 Mhz x 11 (HT 2036 Mhz NB Link 2616 Mhz) 1.23 Vcore
ASUS M4A89GTD-PRO/USB3
2x2gb G-Skill RipjawsX DDR3 1600 Mhz CL7 (7-8-7-24-25-1T)
Seagate 500 Gb
XFX HD4850 512Mb GDDR3. 650 Mhz/995 Mhz 1.1 Tflops.

Exp0

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.



APOKLIPTICO

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.
AMD Phenom II 1075T X6 @ 290 Mhz x 11 (HT 2036 Mhz NB Link 2616 Mhz) 1.23 Vcore
ASUS M4A89GTD-PRO/USB3
2x2gb G-Skill RipjawsX DDR3 1600 Mhz CL7 (7-8-7-24-25-1T)
Seagate 500 Gb
XFX HD4850 512Mb GDDR3. 650 Mhz/995 Mhz 1.1 Tflops.