Au Boolot

hardware FCSC 2023 résolu le

star

Description

Votre ami pense avoir révolutionné la conception de circuits booléens à base de portes logiques : il ne se limite qu’à des portes XOR pour “simplifier le processus de fabrication” selon lui. Il pense notamment à une génération simplifiée de fonctions aléatoires ayant de bonnes propriétés cryptographiques.

Vous lui assurez que c’est une fausse bonne idée, introduisant des faiblesses dans les-dits circuits ! Ne vous croyant pas, il vous met au défi de deviner un circuit construit aléatoirement avec son procédé à partir de quelques questions / réponses. Les règles du jeu sont simples : à chaque session, il génère un nouveau gros circuit secret de 128 bits d’entrées et 256 bits de sortie. Vous avez le droit à quelques questions demandant la sortie associée à une entrée de votre choix. Au bout de quelques questions, c’est à lui de vous demander de deviner quelle est la sortie pour une entrée aléatoire fixée qu’il vous fournit. Si vous y arrivez, vous gagnez !

Auteur

rbe

Instructions

  1. Pour commencer, téléchargez le fichier docker-compose.yml :
    curl https://hackropole.fr/challenges/fcsc2023-hardware-au-boolot/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
2024-01-15
Themask149
🇫🇷