FFTea

intro hardware radio FCSC 2024 solved on

Description

The Fourier transform is used to represent a time signal in the frequency domain: with this tool, it is possible to know, for a radio capture, which frequencies are active in the captured frequency band.

This is a perfectly reversible operation: you can perform the reverse operation without losing any information.

Here, there’s no need to perform a Fourier analysis: simply use a Fourier transform of size 64 on the data array contained in the fftea file, and the result will contain the flag. The file generation code is given.

Note: The input file format is a sequence of 64-bit complex numbers (a 32-bit floating-point number for the real and imaginary parts). The contents of the array can be read in Python using the fromfile function in the numpy package: data = numpy.fromfile("fftea", dtype=numpy.complex64).

Baby Yoda, Mandalorian

Files

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

Author

ElyKar

Flag

Share my success on Fediverse, Twitter, Linkedin, Facebook, or via email.

Submit your solution

You can submit your writeup for this challenge. Read the FAQ to learn how to proceed.

You need to be logged in to submit a writeup.

Writeups

I've been looking for a long time and I still can't find the flag!

You can vote for the solutions you prefer by using the on their respective pages.

DateAuthor Language Tags Vote
2024-10-05
toby-bro
🇬🇧