
Ataque ROCA na vulnerabilidade CVE-2017-15361
Este repositório contém a tese desenvolvida para o meu bacharelado em Engenharia Matemática no Politécnico de Turim. É um script baseado em python e sage.
O objetivo do script é gerar uma chave RSA, avaliar se ela é vulnerável ao ataque ROCA e executar o ataque ROCA.
Os comentários nos scripts estão em italiano.
.
└── Attacco-ROSA-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
Para usar este programa, você precisa ter instalado em sua máquina python3 e sage compatível com python3.
As bibliotecas que você precisa instalar no sage e no python são: sympy, Cryptodome, math, labmath.
Para iniciar o programa, abra o shell do sage e use este comando
#sage -python3 path/to/the/folder/on/your/pc/main.py