Autor
|
Tema: ¿Alguien me explica parte del artículo Búsqueda de fuerza bruta de Wikipedia? (Leído 3,371 veces)
|
|
pixicity.io
|
La "búsqueda de fuerza bruta" es un método de resolución de problemas en ciencias de la computación que implica probar todas las posibles soluciones de manera exhaustiva hasta encontrar la correcta. Es un enfoque sencillo pero a menudo ineficiente, ya que puede requerir una gran cantidad de tiempo y recursos computacionales, especialmente cuando el espacio de búsqueda es muy grande.
En la sección del artículo que mencionas, el "Algoritmo básico" describe el proceso paso a paso de la búsqueda de fuerza bruta. Aquí está el resumen de ese algoritmo:
Define el espacio de búsqueda: Primero, se define el conjunto de todas las posibles soluciones al problema en cuestión.
Genera una solución: El algoritmo comienza generando la primera solución posible del espacio de búsqueda.
Prueba la solución: Luego, se evalúa si la solución generada cumple con los requisitos del problema. Si es así, se considera como la solución correcta y el algoritmo termina. De lo contrario, continúa al siguiente paso.
Genera la siguiente solución: El algoritmo genera la siguiente solución en el espacio de búsqueda. Esto puede implicar incrementar en uno los valores de los parámetros de la solución actual o realizar algún otro tipo de operación.
Repite los pasos 3 y 4: El proceso de prueba y generación de soluciones se repite hasta que se encuentre la solución correcta o se hayan probado todas las posibles soluciones del espacio de búsqueda.
Es importante tener en cuenta que este enfoque es útil para problemas con un espacio de búsqueda relativamente pequeño o cuando no se conoce una solución más eficiente. Sin embargo, para problemas con un espacio de búsqueda grande, la búsqueda de fuerza bruta puede volverse extremadamente lenta e impracticable.
Además, el artículo menciona que la búsqueda de fuerza bruta se utiliza a menudo como base para desarrollar algoritmos más sofisticados y eficientes. Estos algoritmos optimizan la búsqueda al reducir el espacio de búsqueda o aplicar técnicas heurísticas para encontrar soluciones de manera más rápida.
Supongamos que deseas encontrar la contraseña de un sistema que consiste en una combinación de 4 dígitos numéricos. La contraseña puede estar compuesta por cualquier combinación de números del 0 al 9.
Definir el espacio de búsqueda: En este caso, el espacio de búsqueda está compuesto por todas las posibles combinaciones de 4 dígitos numéricos, lo que da un total de 10,000 combinaciones (desde 0000 hasta 9999).
Generar una solución: Comenzaremos generando la primera solución posible, que en este caso será 0000.
Probar la solución: Probaremos la solución generada (0000) para verificar si es la contraseña correcta. Si no lo es, pasaremos al siguiente paso.
Generar la siguiente solución: Incrementaremos en uno la última cifra de la solución actual. En este caso, la siguiente solución será 0001.
Repetir los pasos 3 y 4: Continuaremos probando y generando soluciones hasta encontrar la contraseña correcta o hasta que hayamos probado todas las posibles combinaciones. Por ejemplo, seguiríamos con 0002, 0003, y así sucesivamente, hasta llegar a 9999.
Este proceso continúa hasta que se encuentra la contraseña correcta o se han probado todas las combinaciones posibles. En el peor de los casos, tendríamos que probar las 10,000 combinaciones antes de encontrar la contraseña correcta.
Este es solo un ejemplo básico para ilustrar cómo funciona la búsqueda de fuerza bruta. En la práctica, se pueden aplicar optimizaciones y técnicas adicionales para reducir el espacio de búsqueda o hacer que el proceso sea más eficiente, especialmente cuando el espacio de búsqueda es muy grande.
Recuerda que este ejemplo es solo una representación simplificada de la búsqueda de fuerza bruta y que en la realidad se utiliza en una amplia variedad de contextos y problemas más complejos.
|
|
|
En línea
|
|
|
|
Tachikomaia
Desconectado
Mensajes: 1.411
Hackentifiko!
|
Lástima que no vi la respuesta antes, +1.
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
alguien sabe algun algoritmo de fuerza bruta
Programación Visual Basic
|
adn
|
2
|
3,180
|
7 Enero 2006, 19:38 pm
por adn
|
|
|
Fuerza Bruta
Hacking
|
HackTeam
|
2
|
3,849
|
1 Diciembre 2011, 22:56 pm
por farresito
|
|
|
existe otro metodo a parte de fuerza bruta para resolver el molto facil?
« 1 2 »
Desafíos - Wargames
|
jhonatanAsm
|
15
|
14,794
|
21 Junio 2012, 13:00 pm
por m0rf
|
|
|
alguien sabe si existe el programa d fuerza bruta hydra en windows xp?
Hacking
|
principiante023
|
0
|
2,165
|
30 Agosto 2012, 16:58 pm
por principiante023
|
|
|
[Ayuda] Como sacar la ultima parte de una contraseña a fuerza bruta
Hacking
|
Wainsten
|
2
|
3,047
|
22 Marzo 2014, 16:11 pm
por Wainsten
|
|