Description
Notre équipage de rebelles intergalactiques compte sur vous ! Jusqu’à présent notre organisation disposait d’un ordinateur quantique secret capable de contourner les protections cryptographiques mises en place par l’ennemi. Nous pouvions ainsi falsifier nos autorisations de déplacement en hyperespace.
Suspicieux, les agents de régulation des déplacements en hyperespace ont hélas mis au point une nouvelle méthode d’autorisation, appellée “millenium”. Celle-ci résiste à notre ordinateur quantique. C’est la déroute ! Toutes nos équipes sont clouées au sol jusqu’à nouvel ordre.
Il y a une lueur d’espoir, la nouvelle méthode de signature a été hautement optimisée pour être efficace et a l’air de comporter une anomalie parallélépipédique.
Nous avons besoin de vous pour retrouver la clé privée permettant de re-prendre le contrôle du réseau intergalactique.
Nous avons isolé la partie que nous pensons vulnérable dans le fichier sign.py
, pas besoin d’examiner le dossier secure_code
.
Nous avons réussi à mettre la main sur 300 000 signatures et la clé publique associée, cela devrait être suffisant pour trouver la clé secrète ennemie et signer une autorisation de déplacement pour un de nos vaisseaux.
Fichiers
- docker-compose.yml
-
millenium.tar.xz
88.49 MiB – 2bcdea3fc61ead2d317afcf63b36736a746ba2a00e3326a7b99674453284ecfa
Auteurs
Instructions
- Pour commencer, téléchargez le fichier docker-compose.yml :
curl https://hackropole.fr/challenges/fcsc2022-crypto-millenium/docker-compose.public.yml -o docker-compose.yml
- Lancez l'épreuve en exécutant dans le même dossier :
docker compose up
- Dans un second terminal, accédez à l'épreuve via Netcat avec :
nc localhost 4000
Si vous rencontrez des problèmes, veuillez consulter la FAQ.
Flag
Soumettez votre solution
Vous pouvez envoyer votre solution rédigée pour cette épreuve. La FAQ contient la marche à suivre.
Vous avez besoin d'être identifié(e) pour soumettre une solution.