このリポジトリには、トリノ工科大学で数学工学の学士号を取得するために作成した論文が含まれています。これは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