
ROCA-Angriff auf Schwachstelle CVE-2017-15361
Dieses Repository enthält die Abschlussarbeit, die ich im Rahmen meines Bachelorstudiums in Mathematischer Ingenieurwissenschaft am Polytechnikum Turin entwickelt habe. Es handelt sich um ein Skript, das auf Python und Sage basiert.
Das Ziel des Skripts ist es, einen RSA-Schlüssel zu generieren, zu überprüfen, ob er anfällig für den ROCA-Angriff ist, und den ROCA-Angriff durchzuführen.
Kommentare in den Skripten sind auf Italienisch.
.
└── Attacco-ROCA-sulla-vulnerabilita-CVE-2017-15361 # The folder containing this repository
└──Program
├── Main.py # The main file
├── Keygen.py # Keygen of the key
├── Fingerprinting.py # Fingerprinting of the key
└── Attack.py # ROCA attack of the key
Um dieses Programm zu verwenden, müssen Sie auf Ihrem Rechner python3 und sage (kompatibel mit python3) installiert haben.
Die Bibliotheken, die Sie in Sage und Python installieren müssen, sind: sympy, Cryptodome, math, labmath.
Um das Programm zu starten, öffnen Sie die Sage-Shell und verwenden Sie diesen Befehl
#sage -python3 path/to/the/folder/on/your/pc/main.py