- Analyse la force des mots de passe fournis par les utilisateurs
- Générer des mots de passe robustes adaptes au besoin des utilisateurs
- Stocker les mots de passe de maniere sécurisee a l'aide de chiffrement
- Simuler des attaques de brute-force et de dictionnaire pour tester la robustesse des mots de passe
- Appliquer des tecchnique de traitement de langage naturel pour eviter les mots de passe bases sur les expression ou mots courrants.
Password Dataset : rockyou.txt
- Structure Basique
- Ecrit en Python
- Python et ses librairies
python3 init.py
init.py
: Fenêtre Principale du Projetnet.ipynb
: Machine Learning- setData File : Fichier pour intialiser la base de Donnée pour le Machine Learning
- dataset : Les databases utilisable ou de test
CountFunc.py
etextractFeatures.py
: Fonction pour effectuer le Machine Learninggen_mdp.py
: Fonction de génération de mot de passeattaque.py
: Fonction simulation d'attaque
- Formulaire :
- La base de donnée appartient et est gérer par l'utilisateur
- Evaluation des mots de passe en se passant sur d'autre caractéristique tel que : nom, prénom, date d'anniversaire, mail, nom du site, ...
- Leila Njoya
- Darren Tchagwo
- Valérie Lav
- Kelly Vaniarison
- Romain Voltigeur