Cita de: coqauvin en 28 Agosto 2016, 20:13 PMCuando dices caracteres alfanumericos, estas hablando básicamente de estos:
@dato000 gracias por la respuesta, se nota que manejas el tema bien, lo he sabido porque no me he enterado de lo que has dicho jajaja
es broma, algo he entendido aunque no todo. por ejemplo lo de la cantidad de combinaciones posibles para una contraseña con 12 caracteres alfanumericos (incluyendo mayusculas y minusculas), haciendo la operacion he visto que el numero es una burrada, contando con que el alfabetoen ingles tiene 26 letras, esta cantidad se dobla al incluirse mayusculas y minusculas, y a eso se le suma los 10 numeros que hay del 0 al 9. el resultado es lo que te dé de elevar a 62 (26x2+10=62) y elevarlo a la cantidad de caracteres de la contraseña (12). esto te da una cifra desorbitada para un ataque con fuerza bruta. una de las cosas que me planteo es si el ataque con fuerza bruta es la unica alternativa.

https://es.wikipedia.org/wiki/Alfanum%C3%A9rico
Hay que tomar muy en cuenta la arquitectura del software, es muy diferente en como toma un procesador de 32 bits una variable en ejecución a como lo maneja uno de 64 bits que tiene muchisima más precisión pero al mismo tiempo solicita mucho más poder de pc.
Entiendo lo de probar pero deberias investigar más sobre el ambiente y la lógica, es decir, sobre como y no sobre que hace, si estás verdaderamente interesado en el funcionamiento de intrusión y seguridad de redes inalambricas, tienes que empezar por entender como funciona una red inalambrica(no hablo solo de WiFi) y eso amigo, toma tiempo.
Esa operación de caracteres es incorrecta, en el sentido de que la maquina no trabaja de esa manera, me es muy dificil explicar eso, es increiblemente complicado explicar como trabaja una maquina para realizar esa sencilla operación que mencionas (y que por lógica es incorrecto), así que intentare ser breve y claro en las inconsistencias:
1- El alfabeto regular de básica primaria es el que tiene 26 letras, dependiendo del idioma de tu maquina y arquitectura linguistica de tu programa, un alfabeto puede tener hasta 100 tipos de caracter, pues hay que contar tildes y demás variaciones de la lengua.
2- Cuando mencionas elevar, solo estas mencionando una multiplicación y una suma, eso es una completa falacia, la maquina trabaja en forma exponencial, tomemos una matriz de 2x2, cuando realizas un recorrido de 2 filas con 2 columnas, puede que lo veas como 1+1+1+1, y en esencial el recorrido de la matriz es correcto, pero ten encuenta que por cada recorrido realiza diversos procesos, en la matriz posición de primera fila con primera columna (matriz[0][0]) tiene que acumular todo ese proceso en un lugar de memoria X, luego pasa a la siguiente --> primera fila con segunda columna (matriz[0][1]), realiza otro proceso que se guarda en ese mismo lugar de memoria X, por lo que al estar acumulandose ese lugar, realiza tanto el recorrido lineal como una asignación exponencial, digamosle algo así:
X = 0
X = X + matriz[0][0]
X = X + matriz[0][1]
X = X + matriz[1][0]
X = X + matriz[1][1]
ahora, parece que X funciona de manera de sumatoria, ahi es donde cambia la cosa, pues no es lo que lógicamente funciona como lo haria humanamente, sino que asigna todo los procesos que debe realizar la maquina y los sobrecarga una y otra y otra y otra vez, por lo que es más bien una operación de 2^n, siendo n el numero de recorridos que debe realizarse en la matriz, y en este caso, el numero de recorridos viene dado a la cantidad de veces que debe realizarse la fuerza bruta.
Cuando dices, la cantidad desorbitada en fuerza bruta, creo que deberias reconsiderarlo, porque ES ABSURDAMENTE GIGANTE el numero de operaciones que hace una maquina en cualquier tipo de operaciones.
voy a poner un ejemplo muy simple, mira este ejemplo de caracteres simples, en mayúsculas, dependiendo de la letra inicial, cambia totalmente el contenido del arreglo, pero no por ello deja de ser relevante, imagina que por cada letra debe hacerse una comparación con la contraseña que buscas:
Código [Seleccionar]
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
B C D E F G H I J K L M N O P Q R S T U V W X Y Z A
C D E F G H I J K L M N O P Q R S T U V W X Y Z A B
D E F G H I J K L M N O P Q R S T U V W X Y Z A B C
E F G H I J K L M N O P Q R S T U V W X Y Z A B C D
F G H I J K L M N O P Q R S T U V W X Y Z A B C D E
G H I J K L M N O P Q R S T U V W X Y Z A B C D E F
H I J K L M N O P Q R S T U V W X Y Z A B C D E F G
I J K L M N O P Q R S T U V W X Y Z A B C D E F G H
J K L M N O P Q R S T U V W X Y Z A B C D E F G H I
K L M N O P Q R S T U V W X Y Z A B C D E F G H I J
L M N O P Q R S T U V W X Y Z A B C D E F G H I J K
M N O P Q R S T U V W X Y Z A B C D E F G H I J K L
N O P Q R S T U V W X Y Z A B C D E F G H I J K L M
O P Q R S T U V W X Y Z A B C D E F G H I J K L M N
P Q R S T U V W X Y Z A B C D E F G H I J K L M N O
Q R S T U V W X Y Z A B C D E F G H I J K L M N O P
R S T U V W X Y Z A B C D E F G H I J K L M N O P Q
S T U V W X Y Z A B C D E F G H I J K L M N O P Q R
T U V W X Y Z A B C D E F G H I J K L M N O P Q R S
U V W X Y Z A B C D E F G H I J K L M N O P Q R S T
V W X Y Z A B C D E F G H I J K L M N O P Q R S T U
W X Y Z A B C D E F G H I J K L M N O P Q R S T U V
X Y Z A B C D E F G H I J K L M N O P Q R S T U V W
Y Z A B C D E F G H I J K L M N O P Q R S T U V W X
Z A B C D E F G H I J K L M N O P Q R S T U V W X Y
Cita de: coqauvin en 28 Agosto 2016, 20:13 PM
otro aspecto, el del hardware, de momento para iniciar creo que con mi lenovo g500 intel me vale, de hecho mi primer pensamiento a la hora empezar a indagar sobre cuestiones informaticas fue con la idea de sacar el maximo partido a lo que tenía, asi que de momento me vale y de hecho me sobra porque aun no conozco todos los aspectos en profundidad.
Lo de sacar el máximo partido, pues es subjetivo, depende de cada quien en como sacarle jugo a la maquina, solo intenta no joder la board en el proceso.
Cita de: coqauvin en 28 Agosto 2016, 20:13 PM
por cierto, me ayudaria que me explicases lo de un texto plano y uno cifrado, que son, como diferenciarlos...
mmmmmmm un texto plano es un texto legible, simple y claro, uno cifrado es uno que esta disfrazado, cifrado, para que no sea humanamente entendible, transformado por medio de un algoritmo reservado que transforma cada caracter en un patrón de texto lleno de caracteres raros que conforman un texto totalmente diferente.
Echale un vistazo a esto:
http://www.taringa.net/post/ciencia-educacion/15142545/cifrar-texto-explicado-y-funcionando-100-propio.html
http://www.alt64.org/articulo/cripto02.htm
http://encripdedatos.blogspot.com.co/