elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Hacking (Moderador: toxeek)
| | |-+  descifrar-fuerza bruta-aes-ecb [academico]
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: descifrar-fuerza bruta-aes-ecb [academico]  (Leído 5,340 veces)
eberfalu2

Desconectado Desconectado

Mensajes: 7


Ver Perfil
descifrar-fuerza bruta-aes-ecb [academico]
« en: 5 Septiembre 2015, 22:03 pm »

Hola, soy nuevo en esto, estoy haciendo una materia de seguridad en la universidad y uno de los desafios es hacer un pequeño ejercicio de fuerza bruta para descubrir el mensaje, como informacion dispongo que se utilizo AES en modo ECB y conozco una parte de la llave pero debo averiguar los ultimos caracteres de la misma.
Puedo utilizar cualquier lenguaje para llevar a cabo la fuerza bruta.
La verdad no se por dode empezar, agradezco cualquier informacion orientadora.

Gracias
En línea

someRandomCode

Desconectado Desconectado

Mensajes: 250



Ver Perfil
Re: descifrar-fuerza bruta-aes-ecb [academico]
« Respuesta #1 en: 5 Septiembre 2015, 22:06 pm »

Cuantos caracteres la clave te faltan?
Dependiendo de eso mi respuesta :P
En línea

eberfalu2

Desconectado Desconectado

Mensajes: 7


Ver Perfil
Re: descifrar-fuerza bruta-aes-ecb [academico]
« Respuesta #2 en: 5 Septiembre 2015, 22:14 pm »

la clave tiene 16 caracteres, de los cuales tengo que averiguar los ultimos 5
En línea

someRandomCode

Desconectado Desconectado

Mensajes: 250



Ver Perfil
Re: descifrar-fuerza bruta-aes-ecb [academico]
« Respuesta #3 en: 5 Septiembre 2015, 22:20 pm »

Hmm, son muchos para hacer lo primero y mas facil que te iba a sugerir..
Sabes alguna palabra del mensaje de casualidad?
Porque una forma es tomar la llave, y el mensaje cifrado, y hacer fuerza bruta sobre los ultimos caracteres de la clave. Cuando conseguis una clave para utilizar, descifras el texto. Hasta que de algo con sentido.
Una vez por cada clave posible (es poco practico).
Claro esta, que si tenes idea de alguna de las palabras que hay en el mensaje, esto se puede automatizar.
De otra forma, ECB es Electronic Code Book es de las mas viejas, y haciendo analisis de patrones algunas propiedades se pueden encontrar del texto original sin saber la llave y a partir de ahi construirla.

Esta clase de desafios me encantan, si te gustaria contactarme privadamente te podria dar una mano.

 
En línea

eberfalu2

Desconectado Desconectado

Mensajes: 7


Ver Perfil
Re: descifrar-fuerza bruta-aes-ecb [academico]
« Respuesta #4 en: 5 Septiembre 2015, 22:31 pm »

Hmm, son muchos para hacer lo primero y mas facil que te iba a sugerir..
Sabes alguna palabra del mensaje de casualidad?
Porque una forma es tomar la llave, y el mensaje cifrado, y hacer fuerza bruta sobre los ultimos caracteres de la clave. Cuando conseguis una clave para utilizar, descifras el texto. Hasta que de algo con sentido.
Una vez por cada clave posible (es poco practico).
Claro esta, que si tenes idea de alguna de las palabras que hay en el mensaje, esto se puede automatizar.
De otra forma, ECB es Electronic Code Book es de las mas viejas, y haciendo analisis de patrones algunas propiedades se pueden encontrar del texto original sin saber la llave y a partir de ahi construirla.

Esta clase de desafios me encantan, si te gustaria contactarme privadamente te podria dar una mano.

 


Ahi me puse en contacto, muchas gracias  ;D ;D ;D ;D
En línea

someRandomCode

Desconectado Desconectado

Mensajes: 250



Ver Perfil
Re: descifrar-fuerza bruta-aes-ecb [academico]
« Respuesta #5 en: 6 Septiembre 2015, 14:13 pm »

Te cuento por aca para que quede registrado.
No use un ataque de bicicleta sino un ataque por fuerza bruta.
Puse los 3 i7 a trabajar junto a sus GPUs y la tuve en un ratito(en terminos de AES) la clave.
Lo que hice fue generar todas las claves alfanumericas de 5 caracteres desde !!!!! hasta ZZZZZ acotado y despues reemplazar las XXXXX en la clave que te dieron por ese contenido una a la vez.
Utilize crypto++, luego de desencriptarlo lo volvi a cifrar con la llave que me dio hasta que el cifrado nuevamente fuera igual al hex cifrado que te dieron..
Si coincide, esa es la clave.
Te dejo el ejercicio de implementarlo a vos mismo y si no te sale mas tarde te paso el codigo..
Tene en cuenta que las posibilidades totales son PR25:!128
Si necesitas calcular las permutaciones, fijate que entre mis posts hay uno que tiene el codigo en C++ para calcular las permutaciones con repeticion de un grupo dado.

Solo te faltaria leerte el manualcito de Crypto++ o usar alguna otra solucion similar que soporte AES en modo ECB con tama;o de bloque de 1 byte


EDIT: El host mas chiquito es este:
byakko@linuxblade ~ $ uname -ra
Linux linuxblade 4.2.0-gentoo #3 SMP PREEMPT Tue Sep 1 03:07:53 ART 2015 x86_64 Intel(R) Core(TM) i7-4702HQ CPU @ 2.20GHz GenuineIntel GNU/Linux
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Fuerza Bruta En VB
Programación Visual Basic
Cicklow 6 7,542 Último mensaje 24 Agosto 2005, 22:51 pm
por 5v5
Fuerza bruta « 1 2 3 »
Programación Visual Basic
vivachapas 25 12,735 Último mensaje 22 Enero 2008, 03:06 am
por vivachapas
Fuerza bruta
Programación Visual Basic
aaronduran2 4 3,020 Último mensaje 28 Junio 2008, 21:09 pm
por aaronduran2
Utilizar fuerza bruta para descifrar MD5 en C#
.NET (C#, VB.NET, ASP)
Richard019 1 5,055 Último mensaje 5 Noviembre 2009, 13:51 pm
por Mr. Crowley
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines