NVIDIA Grid

Nous avons conçu une infrastructure unique de matériels et de logiciels désignée à récupérer des mots de passe d’une manière rapide et efficace. Chaque serveur fonctionne avec une charge maximale 24 heures sur 24, 7 jours sur 7 afin de retrouver un mot de passe dans les plus brefs délais.

Si vous n’avez pas une idée claire des procédés utilisés pour deviner des mots de passe, nous vous conseillons avant tout de lire l’article « Le Processus de récupération de mots de passe », alors que le présent article décrit les capacités utilisées au sein de notre service en nuage.

Nos matériels

Le cœur de notre service est une grappe de serveurs GPU de haute performance. Elle est similaire à des centres de données typiques sur la base desquels fonctionnent des hébergeurs web et d’autres sociétés technologiques, mais avec une distinction importante : l’unité opérationnelle de notre système est un GPU ( un processeur graphique ) et non pas un CPU ( un processeur central ).

Pourquoi un GPU ? Parce qu’initialement, les processeurs graphiques étaient conçus pour la réalisation d’un grand nombre de calculs du même type, ce qui est un choix idéal pour notre objectif. Par rapport à un CPU, le noyau d’un GPU a une architecture très simple, ce qui permet de le placer sur une micro-puce d’une manière très compacte, ainsi que de réaliser des calculs parallèles simultanés sur un grand nombre de noyaux. Une carte graphique moderne comprend des milliers de noyaux, aussi les calculs sont-ils effectués dix fois et même cent fois plus vite que sur les processeurs les plus puissants. Initialement, l’architecture de GPU était fermée et n’était destinée que pour le rendu 3D. Les fabricants des cartes vidéo ont découvert ultérieurement les Framework CUDA et OpenCL permettant aux programmes d’utiliser les capacités des cartes graphiques pour effectuer des calculs de routine.

NVIDIA Tesla Server

Chacun des serveurs GPU est un ordinateur puissant muni de plusieurs cartes vidéo haut de gamme. Un seul serveur peut deviner des millions de mots de passe par seconde. En combinant des serveurs en une grappe, nous obtenons un système de haute performance générant des centaines de millions de variantes par seconde. Cette architecture nous permet de deviner des mots de passe pour centaines de fichiers en même temps, sans s’y limiter. Nous améliorons constamment notre système moyennant la mise à niveau du matériel et l’augmentation du nombre de serveurs. Ceci assure une vitesse de fonctionnement accélérée malgré la complexité croissante des algorithmes utilisés pour l’encryptage de fichiers.

Notre grappe de serveurs abrite quelques petits centres de données localisés à des points différents. Sans préjudice au fonctionnement du service, nous sommes en mesure de désactiver un serveur ou même un centre de données, par exemple, pour procéder à la mise à niveau du matériel et aux activités de maintenance. Dans ce cas, le fonctionnement du système continue sans interruption, sauf une diminution partielle de sa performance. Pendant les charges de pointe ou la désactivation partielle de serveurs, le processus de récupération de mots de passe pourrait prendre plus de temps, mais vous ne verrez jamais de message vous informant que le service n’est pas disponible pour quelle que raison que ce soit.

Notre logiciel

Notre logiciel a été conçu de façon à assurer le fonctionnement continu de la totalité du système avec une charge maximale. Chacun des serveurs est chargé à 100% à tout moment. Notre système distribue la charge d’une manière régulière parmi tous les éléments de la grappe pour éviter tout fonctionnement au ralenti de l’équipement, même pour une seule seconde.

Le logiciel responsable de la récupération de mots de passe est optimisé pour le Framework OpenGL, ce qui garantit un balayage rapide de mots de passe sur les processeurs GPU de nos serveurs.

Sécurité

Nous accordons une attention particulière à la sécurité, en utilisant les systèmes d’exploitation de serveur Linux. Toutes les communications entre les serveurs et les clients du site web sont encryptés en toute sécurité ; tous les fichiers téléchargés sont mémorisés dans un stockage encrypté spécial.

Voir aussi

Haut