FFTea

intro hardware FCSC 2024 résolu le

Description

La transformée de Fourier permet de représenter un signal temporel dans le domaine fréquentiel : avec cet outil, il est possible de savoir, pour une capture radio, quelles sont les fréquences actives dans la bande de fréquence capturée.

C’est une opération parfaitement réversible : on peut effectuer l’opération inverse sans perte d’information.

Ici, nul besoin de faire une analyse de Fourier: utilisez simplement une transformée de Fourier de taille 64 sur le tableau de données contenu dans le fichier fftea, le résultat contient le flag. Le code de génération du fichier est donné.

Note : Le format de fichier d’entrée est une suite de nombres complexes sur 64 bits (un nombre flottant sur 32 bits pour la partie réelle et la partie imaginaire). Il est possible de lire le contenu du tableau en Python avec la fonction fromfile du paquet numpy ainsi: data = numpy.fromfile("fftea", dtype=numpy.complex64).

Baby Yoda, Mandalorian

Fichiers

  • fftea
    512 B – 8462002efc548f92c9523d2c886cc8b056d1660f74984a4f85353193a82b61d5
  • craft_signal.py
    279 B – 8afb4d7ad4f4d980a01f60b118c55e89744471a2b5d292627baac4806f170281

Auteur

ElyKar

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

Il n'y a pas encore de solutions pour cette épreuve, mais vous pouvez soumettre la vôtre après avoir trouvé le flag.