
Атака ROCA на уязвимость CVE-2017-15361
Этот репозиторий содержит дипломную работу, выполненную для получения степени бакалавра по математической инженерии в Политехническом университете Турина. Это скрипт на основе Python и Sage.
Цель скрипта — сгенерировать RSA-ключ, оценить, уязвим ли он для атаки ROCA, и выполнить атаку ROCA.
Комментарии в скриптах на итальянском.
.
└── Attacco-ROCA-sulla-vulnerabilita-CVE-2017-15361 # Папка, содержащая этот репозиторий
└──Program
├── Main.py # Основной файл
├── Keygen.py # Генерация ключа
├── Fingerprinting.py # Снятие отпечатка ключа
└── Attack.py # Атака ROCA на ключ
Для использования этой программы на вашем компьютере должны быть установлены python3 и Sage, совместимые с python3.
Библиотеки, которые необходимо установить в Sage и Python: sympy, Cryptodome, math, labmath.
Чтобы запустить программу, откройте оболочку sage и используйте эту команду
#sage -python3 path/to/the/folder/on/your/pc/main.py