RSA implementation and attacks (for french TIPE)
Find a file
2025-10-31 00:59:55 +01:00
Draft Initial commit 2023-07-18 15:47:40 +02:00
MCOT Initial commit 2023-07-18 15:47:40 +02:00
modules Unversionning __pycache__ 2025-10-31 00:35:37 +01:00
Presentation Initial commit 2023-07-18 15:47:40 +02:00
Resources Initial commit 2023-07-18 15:47:40 +02:00
TIPE_infos Initial commit 2023-07-18 15:47:40 +02:00
.gitattributes Initial commit 2023-07-18 15:47:40 +02:00
.gitignore Unversionning __pycache__ 2025-10-31 00:35:37 +01:00
LICENCE Initial commit 2023-07-18 15:47:40 +02:00
main.py Initial commit 2023-07-18 15:47:40 +02:00
README.md Make the readme more verbose 2025-10-31 00:59:55 +01:00

RSA_attacks

RSA implementation and attacks

This repository contains the code, the presentation documents as well as some other documents (draft, cheatsheet, ressources) for my TIPE, presented the year 2022 / 2023. The theme was: la ville (the city).

The TIPE (Travaux d'Initiative Personnelle Encadrés) is a project realised during two years, in French scientific preparatory schools, and presented during the competitive examinations.

Presentation documents

The presentation slides are in the folder Presentation/Slides/: TIPE_Presentation.pdf.

The bibliography is in MCOT/: Mcot.pdf

Code

Run

To run the code (testing all the attacks):

python3 main.py

And to change the RSA key size used for the tests (default is 2048):

python3 main.py [size]

Structure

The main file is main.py. It uses other files from modules/.

More details about the code in the file RSA_attacks_TIPE__listings.pdf.

Licence

This project is licensed under the GNU General Public License v3.0 - see the LICENCE file for details.