Description:
Las tarjetas gráficas a lo largo de su historia han sido diseñadas para procesar imágenes y videojuegos con una mayor calidad y fluidez, pero desde hace algunos años estas se han utilizado para otros fines, desarrollando aplicaciones de propósito general sobre ellas para aprovechar su alta capacidad de cómputo. La aparición del entorno de programación CUDA ha permitido que los desarrolladores de aplicaciones puedan resolver problemas de toda índole con la tecnología de las tarjetas gráficas. Debido a esto es que el presente proyecto busca incluir esta tecnología en pruebas, que se realizan sobre algoritmos criptográficos para validar su fortaleza. Estas pruebas, conocidas como ataques de fuerza bruta, son definidas claramente antes de realizarse, en beneficio de determinar si las tarjetas gráficas o los procesadores de computador son más eficientes para la ejecución de estas tareas, finalizando con los resultados que decidirán que dispositivo es el idóneo para realizar este tipo de pruebas.