Projet de recherche universitaire sur la cryptographie : étude et optimisation des Rainbow Tables.
L'objectif était de comprendre et optimiser l'algorithme des Rainbow Tables, une technique de compromission de mots de passe basée sur le hachage successif.
Nous avons développé une solution complète pour générer ces tables, les stocker efficacement et retrouver du texte clair à partir d'un hash (MD5, sha256).
Nous avons travaillé sur la parallélisation des tâches de calcul (Multi-threading) et l'optimisation des structures de données pour réduire l'empreinte stockage.
Cette approche a permis de démontrer qu'un mot de passe suffisamment robuste permet de se protéger efficacement contre cette technique.