loader

Kit cyber - Chapitre 7 : Echange de mots de passe par radio

Premier chapitre du parcours cassage de mots de passe du kit cyber


Les mots de passe existent depuis l’Antiquité : à l’origine, ils étaient utilisés dans un contexte militaire pour distinguer les alliés des ennemis, notamment lors des patrouilles de nuit. Un soldat posait alors une question secrète (mot de sommation), par exemple :
– « Comment est votre blanquette ? »
L’allié devait donner la réponse connue seulement des siens (le mot de passe) :
– « La blanquette est bonne. »
En cas de mauvaise réponse, il était évident que les individus n’étaient pas des alliés.
Aujourd’hui, même si les tactiques militaires ont évolué, les mots de passe sont partout dans le monde numérique : ordinateurs, téléphones, sites Internet, mais aussi dans certains dispositifs du quotidien, comme les digicodes ou les coffres à combinaison. Ils sont simples à mettre en place et offrent une bonne sécurité… à condition de bien les choisir.

Pour explorer cette notion, nous allons créer un coffre-fort numérique à l'aide d'une carte micro:bit et d'un servomoteur.
  • Si le mot de passe donné est incorrect, le servomoteur ne bouge pas
  • Si le mot de passe donné est correct, le servomoteur pivote et "ouvre" le coffre-fort

Un mot de passe fonctionne comme la clé d’un cadenas : il permet d’accéder à un objet ou à un lieu protégé, et empêche toute personne qui ne possède pas la clé d’y entrer.
Dans notre expérience, la carte micro:bit joue le rôle du cadenas. Si l’on donne la bonne clé (le bon mot de passe), la micro:bit déverrouille le coffre en faisant pivoter le servomoteur. Ici, la clé n’est pas un objet physique, mais une suite de chiffres, de lettres, ou des deux.

Le coffre-fort est composé d'une micro:bit et d'un servomoteur. Pour connecter celui-ci à la micro:bit, il faudra connecter les pinces crocodile du servomoteur sur les broches de la micro:bit de la façon suivante :
  • Pince rouge → Broche 3V
  • Pince noire → Broche GND
  • Pince jaune → Broche 0

schéma de montage

Un coffre fort à imprimer en 3D est disponible via le lien suivant : vtsc.fr/kc3d

Au démarrage de la micro:bit, il va falloir configurer la radio avec le bon canal et le bon groupe, puis orienter le servomoteur à 0°, pour "fermer" le verrou. Ensuite, il faudra en permanence vérifier si un nouveau message a été reçu.
Le cas échéant, il faudra vérifier si le contenu du message correspond au mot de passe choisi, et, si c'est le cas, ouvrir le verrou en orientant le servomoteur à 90°.
Pour le mot de passe, il faut créer une variable, nommée mdp ou mot_de_passe, qu’il faudra initialiser au début du programme avec le texte voulu, afin de pouvoir comparer le contenu des messages avec le mot de passe.

Attention - Pour tous les programmes de ce parcours, il faut configurer la radio en utilisant le bloc associé, afin de définir la taille des messages à 32 ou plus. Dans le cas inverse, les programmes risquent de ne pas fonctionner.


Si tu es bloqué :
  • Assure-toi que tu compares bien le message reçu (la variable qui contient le texte radio) avec la variable du mot de passe mdp ou mot_de_passe.
  • Contrôle que le servomoteur est branché sur P0 et que le bloc d’angle utilise bien la broche P0 (et qu’il est mis à 0° au démarrage, puis à 90° quand le mot de passe est correct).
  • Pour déboguer, tu peux afficher temporairement le message reçu sur la matrice de LED ou dans la console pour vérifier qu’il correspond bien au mot de passe attendu.

La seconde carte micro:bit, que l'on va appeler carte émettrice, va devoir envoyer deux messages différents, selon si on appuie sur le bouton A ou le bouton B. Le bouton A enverra le mot de passe entré dans le programme de la carte coffre-fort, tandis que le bouton B enverra un texte qui ne correspond pas au mot de passe. Il faudra bien sûr ne pas oublier de configurer la radio de la micro:bit, comme dans le cas de la carte coffre-fort.


Si tu es bloqué :
  • Le texte envoyé doit être strictement identique au mot de passe attendu par le coffre-fort (mêmes lettres, mêmes espaces, mêmes majuscules/minuscules).

Téléverse les programmes sur la carte coffre-fort et sur la carte émettrice, puis vérifie qu’elles sont sur le même canal et groupe. Sur la carte émettrice, envoie le mot de passe au coffre-fort. Teste plusieurs mots de passe : lorsque le mot de passe correspond à celui enregistré dans le coffre-fort, le servomoteur doit “ouvrir” le coffre ; sinon, il reste fermé.

Grâce à cette démonstration, nous avons pu montrer que :
Un mot de passe joue exactement le rôle d’une clé pour un cadenas : la carte micro:bit coffre-fort ne s’ouvre que si on lui donne la bonne clé. Ceux qui ne connaissent pas le mot de passe ne peuvent pas accéder au contenu.
Mais attention : un mot de passe n’est pas toujours infaillible. Dans la suite, nous allons explorer comment il est possible d’essayer de casser un mot de passe, et pourquoi il est essentiel de bien le choisir pour être protégé.

Pour aller plus loin :
  • Se renseigner sur les recommandations de l’ANSSI ou de la CNIL pour choisir et mémoriser des mots de passe robustes.
  • Chercher les mots-clés « gestionnaire de mots de passe » ou « coffre-fort numérique » pour voir comment on peut stocker ses mots de passe de manière sécurisée.

Licenza d'uso

Licence Creative Commons

Questa risorsa è resa disponibile secondo i termini della Creative Commons Attribution License - Condivisione alle stesse condizioni 2.0 France