Description
On vous demande d’envoyer un message en Morse avec une modulation de fréquence à deux états.
Le codage choisi est que les .
et -
sont représentés par une porteuse pure à une fréquence de 5kHz, et les espacements sont représentés par une porteuse pure à une fréquence de 1kHz.
Vous devez envoyer CAN I GET THE FLAG
.
Vous avez le code du serveur ainsi qu’un exemple de message à disposition.
Les paramètres de transmission sont les suivants :
- fréquence d’échantillonnage : 24kHz,
- envoi d’un
.
: porteuse pure de fréquence 5kHz pendant 1 milliseconde, - durée d’un
-
: porteuse pure de fréquence 5kHz pendant 5 millisecondes, - espacement entre deux lettres : porteuse pure de fréquence 1kHz pendant 5 millisecondes,
- espacement entre deux mots : porteuse pure de fréquence 1kHz pendant 20 millisecondes.
Cette épreuve a été découpée en trois étapes :
Fichiers
- docker-compose.yml
-
mommy-morse.py
3.83 KiB – 9e372d5244e6a1eab67cafeae3abb53daadeb4e61c154ce18f222f73e574f3e5 -
client.py
312 B – e23fa175a943fb6943918e9a2ba3cef3d37678a151047aae962fd23ada3f17d5 -
signal.iq
11.53 KiB – abaf0cabdda55a40f9707ea12813ab701b3b052142af9838a282199835416695
Auteur
Instructions
- Pour commencer, téléchargez le fichier docker-compose.yml :
curl https://hackropole.fr/challenges/fcsc2022-hardware-mommy-morse/docker-compose.public.yml -o docker-compose.yml
- Lancez l'épreuve en exécutant dans le même dossier :
docker compose up
- Dans un second terminal, accédez à l'épreuve via Netcat avec :
nc localhost 4000
Si vous rencontrez des problèmes, veuillez consulter la FAQ.
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.