P2P para crackeo de claves

Iniciado por 3n31ch, 22 Abril 2017, 06:03 AM

0 Miembros y 2 Visitantes están viendo este tema.

3n31ch

Cita de: engel lex en 22 Abril 2017, 06:48 AM
bitcoin y los pool.... hacen justo lo que quieres... es una red, que comparte hashes, los rompe y los almacena, los pool son lo que yo te digo, un servidor que distribuye la tarea y recompensa según esfuerzo aportado






Ok!, gracias, buscare mas sobre el tema.

kub0x

En el paper que he presentado para Abril Negro junto con la tool discuto varios temas de generado de dicconarios, así como optimización y red p2p descentralizada.

Si te interesa revisa las secciones: 6.2, 6.3, 6.5 y 6.9.

No tardaré mucho en montarla.. Saludos
Viejos siempre viejos,
Ellos tienen el poder,
Y la juventud,
¡En el ataúd! Criaturas Al poder.

Visita mi perfil en ResearchGate


Serapis

#12
Entiendo donde quieres ir a parar 3n31ch

El proyecto BOINC (http://boinc.berkeley.edu/) se diseñó precisamente para eso, para cálculo distribuído.
Al comienzo en el Seti@Home, era un programa para hacer eso mismo (cálculo distribuído, nada de claves  :laugh:), cuando alcanzó cierta etapa, decidieron rehacerlo de forma que mucho más proyectos se pudieran beneficiar de la misma arquitectura, y así nacieron otros proyectos como Astropulse, también recuerdo otro de moléculas,,,y más, yo dejé de participar hace unos 12 años, no sé ahora mismo como andará todo, pero sigue activo, así que imagino que habrá mejorado todo desde entonces...

Al caso que tú indicas, lo que sería preciso, sería generar los programas (al menos uno por cada plataforma) y luego de empaparse bien del funcioamiento de BOINC, montar un servidor, para la distribucción y entrega de 'paquetes', así como la descarga del programa...

...Después de todo, si uno se hace con una Botnet, podría hacerlo de tapadillo (aunque ilegamente, por supuesto).

El punto donde yo le veo conflictivo, es: ¿en qué exactamente quiere emplearse el cálculo distribuído:
-  En crear el diccionario y entregar (cada uno el paquete una vez terminado)?
-  En (recibir un paquete de claves y) probar las claves?
-  O en crearlo y probar las claves (y mandar el resultado)?.

En cualquier caso, lo de crear un diccionario es algo trivial...
En el siguiente enlace, explico como generar diccionarios de forma eficiente, aún cuando el tema no era ese en concreto: (ver respuesta #3) https://foro.elhacker.net/criptografia/es_posible_reversear_una_secuencia_alfanumerica-t467568.0.html