PDA

Ver la versión completa : GPU y cracking, que tarjeta me compro



LUK
02-11-2010, 11:45
Después de un merecido descanso durante el puente, al volver a casa me esperaba la línea de comandos tras haber terminado de ejecutar durante varios días fuerza bruta contra unos malditos hashes de Wordpress.

¡¡Ay, qué bien me habría venido tenido tener la nueva gaimboi (http://www.bbc.co.uk/news/technology-11644252) china para ahorrarme unos días!!


No ha pasado mucho tiempo desde que en verano adquiriese una tarjeta Nvidia GTX460 para este tipo de trabajo. ¿Por qué esta tarjeta? tras un análisis en profundidad de las opciones del mercado y las características, al final me encontré en que la decisión que hay que tomar es si decantarse por la GPU de Nvidia o la de ATI.


Para las primeras, gracias a CUDA (http://www.nvidia.es/object/cuda_home_new_es.html) es más sencillo desarrollar aplicaciones y por ello existen muchas herramientas que hacen uso de su tecnología. Por desgracia y como no podía ser de otra manera, las Radeon de ATI son más rápidas y económicas.

En la wikipedia hay dos entradas comparando los modelos de cada tipo de GPU: Nvidia (http://en.wikipedia.org/wiki/Comparison_of_Nvidia_graphics_processing_units) y ATI (http://en.wikipedia.org/wiki/Comparison_of_AMD_graphics_processing_units) (ahora AMD).


Ivan Golubev (http://www.golubev.com/) publicó en su blog unas magníficas tablas (http://www.golubev.com/blog/?p=35) comparativas de velocidad y precio que reproduzco a continuación y de las que se puede resumir que para el caso de hashes MD5 y relación calidad precio, la mejor opción es Ati Radeon HD5770.



http://3.bp.blogspot.com/_LztS6-97iyY/TMn8JMLEAHI/AAAAAAAAF9E/TiMHnHTB2jI/s640/nvidia_e4.gif (http://3.bp.blogspot.com/_LztS6-97iyY/TMn8JMLEAHI/AAAAAAAAF9E/TiMHnHTB2jI/s1600/nvidia_e4.gif)
http://2.bp.blogspot.com/_LztS6-97iyY/TMn8G7cT8aI/AAAAAAAAF9A/U5BvtdDc_b8/s640/ati_e4.gif (http://2.bp.blogspot.com/_LztS6-97iyY/TMn8G7cT8aI/AAAAAAAAF9A/U5BvtdDc_b8/s1600/ati_e4.gif)


Como la mayoría de vosotros, para MD5 usaría otras técnicas, así que antes de acercarme a la tienda, hice un pequeño repaso de que aplicaciones podría usar y saque mi propia tabla comparativa de sus características:



http://2.bp.blogspot.com/_LztS6-97iyY/TMoGrxeTIYI/AAAAAAAAF9M/ti4MdJpekZY/s640/hashgpu2.png (http://2.bp.blogspot.com/_LztS6-97iyY/TMoGrxeTIYI/AAAAAAAAF9M/ti4MdJpekZY/s1600/hashgpu2.png)


Entre mis requisitos estaba el tener el mayor número de algoritmos soportados, así que acabé comprando Nvidia, pero no descarto pasarme a ATI si oclhashcat (http://hashcat.net/oclhashcat/) añade nuevos formatos.


En cuanto al modelo concreto de Nvidia, fue puramente económico, ya que los últimos se iban de presupuesto.


Con la tarjeta instalada, tal y como se puede ver en la tabla de arriba, tome unas mediciones con MD5 para conocer cuál era la aplicación más optimizada, de lo que salió el siguiente resultado:



http://1.bp.blogspot.com/_LztS6-97iyY/TMoG27BTMYI/AAAAAAAAF9Q/OjIo_0T5ohE/s400/comparativa+md5+gpu.png (http://1.bp.blogspot.com/_LztS6-97iyY/TMoG27BTMYI/AAAAAAAAF9Q/OjIo_0T5ohE/s1600/comparativa+md5+gpu.png)


He dejado fuera de esta entrada todas las utilidades que rompen cifrados en archivos ofimáticos, de compresión y otros tipos de contenedores para comentarlo en la siguiente.

Referencias:


oclhashcat (http://www.hashcat.net/oclhashcat/)
insidepro EGB (http://www.insidepro.com/eng/egb.shtml)
IGHASHGPU (http://www.golubev.com/hashgpu.htm)
BarsWF (http://3.14.by/en/md5)
Cuda-Multiforcer (http://www.cryptohaze.com/multiforcer.php)
gpu md5 crack (http://sghctoma.extra.hu/index.php?p=entry&id=3) (fuera de comparativa por solo soportar md5, velocidad: 186M/s)
Publicado por Alejandro Ramos en http://www.securitybydefault.com/2010/11/gpu-y-cracking-que-tarjeta-me-compro.html

chewarrior
02-11-2010, 15:35
Estaria bien que se comparar la diferencia de velocidad en modo fuerza bruta de las gpu frente a las cpu.

Jony Menter0
19-01-2011, 11:55
Muy buen trabajo. Hombre, de 9000 $ de las Nvidia hasta los 670 $ no hay color en la comparación.

Gracias.