Millenium

crypto post-quantique FCSC 2022 résolu le

star star star

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

Auteurs

Danhia
Mélissa

Instructions

  1. 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
  2. Lancez l'épreuve en exécutant dans le même dossier :
    docker compose up
  3. Dans un second terminal, accédez à l'épreuve via Netcat avec :
    nc localhost 4000
⚠️ Important : Vous devez résoudre l'épreuve en interagissant avec le conteneur Docker via le port réseau exposé. Toute autre interaction n'est pas considérée comme une résolution valide.

Si vous rencontrez des problèmes, veuillez consulter la FAQ.

Flag

Partager ma réussite sur Fediverse, Twitter, Linkedin, Facebook, ou par email.

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.

Solutions

J'ai cherché longtemps et je ne trouve toujours pas le flag !

Vous pouvez voter pour les solutions que vous préférez en utilisant le présent sur leurs pages respectives.

DateAuteur Langue Tags Vote
2023-11-16
the_one_and_only_az
🇬🇧
TeamFrance