
هجوم ROCA على الثغرة CVE-2017-15361
يحتوي هذا المستودع على الأطروحة التي طورتها لدرجة البكالوريوس في الهندسة الرياضية في جامعة البوليتكنيك في تورينو. وهو برنامج نصي مبني على بايثون وسيج.
الهدف من البرنامج النصي هو توليد مفتاح RSA، وتقييم ما إذا كان عرضة لهجوم ROCA، وتنفيذ هجوم ROCA.
التعليقات في البرامج النصية مكتوبة بالإيطالية.
.
└── Attacco-ROCA-sulla-vulnerabilita-CVE-2017-15361 # المجلد الذي يحتوي على هذا المستودع
└──Program
├── Main.py # الملف الرئيسي
├── Keygen.py # توليد المفتاح
├── Fingerprinting.py # بصمة المفتاح
└── Attack.py # هجوم ROCA على المفتاح
لاستخدام هذا البرنامج، يجب أن يكون لديك مثبت على جهازك بايثون 3 (python3) وسيج (sage) متوافق مع بايثون 3.
المكتبات التي تحتاج إلى تثبيتها في سيج وبايثون هي: sympy، Cryptodome، math، labmath.
لبدء البرنامج، افتح واجهة سيج واستخدم هذا الأمر
#sage -python3 path/to/the/folder/on/your/pc/main.py