NVIDIA Grid

Hemos desarrollado una infraestructura única de hardware y software para una recuperación de contraseñas rápida y eficiente. Cada servidor funciona con una carga máxima de 24/7 con el fin de encontrar la contraseña lo más rápido posible.

Si no entiende cómo funciona el descifrado de contraseñas, le recomendamos que primero lea el apartado “Proceso de recuperación de contraseñas”. Y en este apartado le informaremos sobre el poder de nuestro servicio en la nube.

Hardware

El corazón de nuestro servicio es un clúster de computadoras compuesto por servidores GPU de alto rendimiento. Es algo similar a los centros de datos típicos, en los que operan los alojamientos web y otras compañías tecnológicas, pero con una diferencia significativa: la unidad de trabajo en nuestro sistema no es la unidad central de procesamiento (CPU), sino la unidad de procesamiento gráfico (GPU).

¿Por qué la GPU? Las unidades de procesamiento gráfico fueron diseñadas originalmente para realizar una gran cantidad de cálculos iguales, y son ideales para nuestra tarea. El núcleo de la GPU tiene una arquitectura muy simple en comparación con la CPU, lo que permite colocarla en un microchip de la forma más compacta posible e realizar cálculos paralelos simultáneamente en una gran cantidad de núcleos. En una tarjeta gráfica moderna, se concentran miles de estos núcleos, por lo que los cálculos se realizan decenas e incluso cientos de veces más rápido que con las unidades de procesamiento más potentes. Inicialmente, las GPU tenían una arquitectura cerrada y estaban destinadas solo a la representación 3D. Pero posteriormente, los fabricantes de tarjetas gráficas implementaron los entornos de trabajo CUDA y OpenCL, que permitieron que los programas usaran la potencia de las tarjetas gráficas para realizar cualquier cálculo de rutina.

NVIDIA Tesla Server

Un servidor GPU es una computadora potente con varias tarjetas gráficas de alta gama. Uno solo servidor de este tipo puede buscar la contraseña a través de millones de variantes en un segundo. Al combinar servidores en un clúster, obtenemos un sistema de alto rendimiento que produce cientos de millones de búsquedas por segundo. Esta arquitectura ya nos permite recuperar contraseñas de varios cientos de archivos simultáneamente, y este no es el límite. Estamos constantemente mejorando nuestro sistema, actualizando el hardware y aumentando la cantidad de servidores. Esto acelera nuestro trabajo, a pesar de las complicaciones habituales de los algoritmos de cifrado de archivos.

Nuestro clúster de computadoras incluye varios centros de datos pequeños ubicados geográficamente en diferentes lugares. Sin afectar el funcionamiento del servicio, podemos deshabilitar un servidor o incluso todo el centro de datos, por ejemplo, para actualizar el hardware y realizar el mantenimiento. En este caso, todo el sistema seguirá funcionando en modo normal, pero con una disminución parcial del rendimiento. Durante las cargas máximas o debido a la desactivación de una parte de los servidores, la recuperación de contraseñas puede tardar un poco más, pero nunca verá un mensaje que indique que el servicio no está disponible por alguna razón.

Software

El software está diseñado para garantizar que todo el sistema funcione sin fallas a la máxima carga. Cada servidor está cargado al 100% en cualquier momento. Nuestro sistema distribuye la carga de manera uniforme en todos los nodos del clúster para evitar que el equipo permanezca inactivo por un segundo.

El software responsable de descifrado de contraseñas está optimizado para el entorno de trabajo OpenCL, lo que garantiza la búsqueda más rápida posible de contraseñas con las unidades de procesamiento GPU de nuestros servidores.

Seguridad

Utilizamos sistemas operativos de servidor Linux, prestando especial atención a la seguridad. Todo el intercambio de datos entre los servidores y los visitantes del sitio está cifrado de forma segura, y los archivos subidos se guardan en un almacenamiento cifrado especial.

Ver también

Volver