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

 

 


Tema destacado: Guía actualizada para evitar que un ransomware ataque tu empresa


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Programación fragmentada
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Programación fragmentada  (Leído 761 veces)
seniorgare

Desconectado Desconectado

Mensajes: 94


Ver Perfil
Programación fragmentada
« en: 1 Mayo 2019, 18:55 pm »

Hola, chicos del foro. Lo que figura en el título es una pregunta, no una exposición. Haciendo cálculos, una vez creadas todas las permutaciones posibles para descifrar una contraseña de 21 caracteres, se necesitarían años de espera. 
Mi pregunta es breve: ¿no se podría dividir la contraseña (de ahí lo de la fragmentación) en tres grupos de 7 caracteres y calcular  por separado cada uno de los grupos?
Supongo que la pregunta es tan inocente que o bien es imposible de  realizar o ya corre por ahí el método sin que yo me haya enterado.
Agradecería toda clase de sugerencias y respuestas.
 


En línea

Serapis
Colaborador
***
Desconectado Desconectado

Mensajes: 2.643


Ver Perfil
Re: Programación fragmentada
« Respuesta #1 en: 1 Mayo 2019, 19:18 pm »

Sí... dividir la contraseña en grupos de 7 (7,7,7) es lo mismo que dividirla en grupos de 1... o en 5,5,5,6 o en 1,2,3,4,5,6 o en 10,11...

Al final para probarla tienes que entregar los 21 caracteres, luego da igual el procedimiento que utilices para generar las permutaciones, al final es una concatenación de 21 caracteres (para dicha contraseña de 21 caracteres).


AAAAAAA,AAAAAAA,AAAAAAAA
AAAAAAA,AAAAAAA,AAAAAAAB
AAAAAAA,AAAAAAA,AAAAAAAC
...
AAAAAAA,AAAAAAA,AAAAAAAZ

Es lo mismo que:

AAAAAAAAAAAAAAAAAAAAA,A
AAAAAAAAAAAAAAAAAAAAA,B
AAAAAAAAAAAAAAAAAAAAA,C
...
AAAAAAAAAAAAAAAAAAAAA,Z

(nota. que las comas viene a indicar que parte se esta permutando...).

...y por qué?... porque a diferencia de las películas, el sistema no te va a devolver "has acertado el caracter 5º de la serie, te faltna los otros 20", simplemente evalúa una comparación y devielve un buleano SI, es igual, No, es disitnto... no ofrece grados intermedios de similitud.
Por supuesto es algo distinto de los caso de películas donde se opera con una caja fuerte con x dígitos... ahí la razón es mecánica, de alguna manera el diseño hace que si un dígito es  correcto en su posición, (por ejemplo), suene distinto al moverse que cuando no, fruto de que se ha activado un resorte... en realidad, no costaría mucho modificar el diseño, para que siempre con cad amovimiento, saltare un resorte para cada dígito, evitando así ofrecer pistas...


« Última modificación: 1 Mayo 2019, 19:21 pm por NEBIRE » En línea

Tachikomaia


Desconectado Desconectado

Mensajes: 440



Ver Perfil
Re: Programación fragmentada
« Respuesta #2 en: 1 Mayo 2019, 20:22 pm »

Tiro fruta:
Si pudieras hacer un programa o lo que sea, que envíe sólo un trozo del password candidato y sólo chequee si ese trozo es igual al trozo correspondiente al password real, sí...
O sea... habría que ver qué acciones hace la máquina cuando le dices un password entero, entonces harías algo similar pero sólo que chequee una parte.

Pero probablemente es imposible. Se supone que la otra computadora (si es que hablamos de un password así, en otra) tiene un código que recibe datos pero no instrucciones ¿o sí?
Si fuese así quizá podrías decirle "dime el password" y ya está.
O... "dime qué entradas has recibido últimamente".
En línea

seniorgare

Desconectado Desconectado

Mensajes: 94


Ver Perfil
Re: Programación fragmentada
« Respuesta #3 en: 1 Mayo 2019, 22:53 pm »

Gracias a ambos por quitarme la venda de la estupidez. Efectivamente, yo estaba pensando en matrices reales.
Un abrazo
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines