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)
.
Fichiers
-
fftea
512 B – 8462002efc548f92c9523d2c886cc8b056d1660f74984a4f85353193a82b61d5 -
craft_signal.py
279 B – 8afb4d7ad4f4d980a01f60b118c55e89744471a2b5d292627baac4806f170281
Auteur
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.