Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: TupreX en 10 Junio 2014, 06:21 am



Título: Suma de letras
Publicado por: TupreX en 10 Junio 2014, 06:21 am
Hola...
  :-\Soy nuevo en esto y quiero empezar creando un Decodificador de usuario y contraseña... a de ser facil creo  :rolleyes:.
  Bueno lo que quiero lograr es que vaya probando con letras en un rango de 8 caracteres.
Ejemplo: aaaaaaab, aaaaaaba etc...... con todas las letras

Yo programo en autoit. no lo vi aca. pero bueno si tienen el material en C# me sirve tambien... o en Batch tambien


Muchas gracias


Título: Re: Suma de letras
Publicado por: engel lex en 10 Junio 2014, 07:21 am
te lo explicaré con formulas...

letras de la a "a" la "z" = 26
cantidad de caracteres = 8, entonces son 26^8 combinaciones
26^8 = 208.827.064.576 combinaciones (casi 209 mil millones de combinaciones)
suponiendo que programaste algo hiper eficiente en c++ que pruebe 100.000 combinaciones por segundo, son 2.088.270 de segundos de calculo hasta el ultimo valor... es decir... unos 24 dias... pero como sabemos que c++ no es tan eficiente y que posiblemente no puedas usar un cpu super potente para el calculo, bajamos esto a solo 1.000 combinaciones por segundo... puedes sacar tus cuentas...

ahora a lo tuyo

Citar
quiero empezar creando un Decodificador de usuario y contraseña
para que programa?


Título: Re: Suma de letras
Publicado por: Stakewinner00 en 10 Junio 2014, 10:18 am
suponiendo que programaste algo hiper eficiente en c++ que pruebe 100.000 combinaciones por segundo, son 2.088.270 de segundos de calculo hasta el ultimo valor... es decir... unos 24 dias... pero como sabemos que c++ no es tan eficiente y que posiblemente no puedas usar un cpu super potente para el calculo, bajamos esto a solo 1.000 combinaciones por segundo... puedes sacar tus cuentas...
En un test que hice con un código cutre que encontré por ahí calculaba  75333076 combinaciones cada 1,070 segundos aprox.

El code en cuestión es de este hilo http://www.cplusplus.com/forum/beginner/14264/ (http://www.cplusplus.com/forum/beginner/14264/) que es simple pero solo quería probar a cuanta velocidad llegaba (solo con 4 letras, lo que sería como un PIN) , si se hace un buen code y se intenta optimizar posiblemente sea mucho más veloz.

El problema de la velocidad es que varia dependiendo del algoritmo de cifrado que se deba crackear, pero si es en plano en un PC normalito como el mio pues llega a eso. Sobre eso aquí hay datos con john the ripper http://openwall.info/wiki/john/benchmarks (http://openwall.info/wiki/john/benchmarks) con diferentes CPUs y algoritmos

Saludos