
Attaque ROCA sur la vulnérabilité CVE-2017-15361
Ce dépôt contient le mémoire développé pour mon bachelor en Ingénierie Mathématique à l'École Polytechnique de Turin. Il s'agit d'un script basé sur Python et Sage.
L'objectif du script est de générer une clé RSA, d'évaluer si elle est vulnérable à l'attaque ROCA et d'exécuter l'attaque ROCA.
Les commentaires dans les scripts sont en italien.
.
└── Attacco-ROCA-sulla-vulnerabilita-CVE-2017-15361 # Le dossier contenant ce dépôt
└──Program
├── Main.py # Le fichier principal
├── Keygen.py # Génération de la clé
├── Fingerprinting.py # Empreinte digitale de la clé
└── Attack.py # Attaque ROCA de la clé
Pour utiliser ce programme, vous devez avoir installé sur votre machine python3 et sage compatible avec python3.
Les bibliothèques que vous devez installer sur sage et python sont : sympy, Cryptodome, math, labmath.
Pour lancer le programme, ouvrez le shell sage et utilisez cette commande :
#sage -python3 path/to/the/folder/on/your/pc/main.py