
취약점 CVE-2017-15361에 대한 ROCA 공격
이 저장소는 토리노 공과대학교(Polytechnic of Turin)에서 수학 공학 학사 학위를 위해 작성한 논문을 포함합니다. Python과 Sage 기반의 스크립트입니다.
이 스크립트의 목표는 RSA 키를 생성하고, ROCA 공격에 취약한지 평가하며, ROCA 공격을 수행하는 것입니다.
스크립트의 주석은 이탈리아어로 작성되어 있습니다.
.
└── 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
이 프로그램을 사용하려면 컴퓨터에 python3와 python3와 호환되는 sage가 설치되어 있어야 합니다.
sage와 python에 설치해야 하는 라이브러리는 sympy, Cryptodome, math, labmath입니다.
프로그램을 시작하려면 sage 셸을 열고 다음 명령어를 사용하세요.
#sage -python3 path/to/the/folder/on/your/pc/main.py