De l'écriture secrète que personne ne peut casser

Un cadenas formé de rubans entrelacés, à côté d'une représentation stylisée du contact d'une puce de carte.

Chaque fois que tu envoies un message, il se passe quelque chose qu'aucun superordinateur au monde ne peut inverser. Pas parce que c'est secret — les formules sont simplement sur Wikipédia. Mais parce que les mathématiques derrière sont tellement astucieuses que savoir comment ça marche ne t'avance pas d'un pas.

Ce site te laisse prendre ces mathématiques en main toi-même. Pas de vidéo, pas d'image d'un cadenas avec une petite clé. À chaque chapitre, il y a des boutons, et derrière ces boutons tourne exactement le même code que celui qu'utilisent ta banque, WhatsApp et ta carte d'identité. Tu crées une clé, tu chiffres quelque chose, tu changes une lettre et tu vois tout s'effondrer.

Tu n'as besoin de rien d'autre que de ce navigateur. Pas de prérequis, pas de maths de terminale. Chaque mot que tu ne connais peut-être pas est expliqué au moment où tu en as besoin.

Ce que tu vas découvrir

  1. Base64 : ce n'est pas du chiffrement
    Pourquoi quelque chose qui a l'air d'être de l'écriture secrète ne l'est en général pas — et comment le « casser » en deux secondes.
  2. Fonctions de hachage
    Comment faire d'un livre une empreinte digitale de 64 caractères, et pourquoi personne ne peut en retirer le livre.
  3. Pourquoi les hachages de mots de passe cèdent
    Ce qui se passe vraiment quand un site est « piraté », et pourquoi un bon mot de passe survit quand même.
  4. Chiffrement symétrique
    L'écriture secrète de Jules César, et ce qui s'est amélioré en 2000 ans.
  5. Chiffrement asymétrique
    Un cadenas que tout le monde peut fermer mais que toi seul peux ouvrir — ça paraît impossible et ça marche quand même.
  6. Courbes elliptiques : les maths dans ta poche
    Une ligne courbe sur laquelle tu peux « additionner » des points, et pourquoi cette ligne se trouve dans la puce de ta carte d'identité. Avec un graphique sur lequel tu peux cliquer.
  7. Signatures numériques
    Comment prouver que c'est toi qui as écrit quelque chose, sans stylo, et de façon à ce que personne ne puisse le falsifier.
  8. Chiffrement hybride : la pratique réelle
    Comment tout ce qui précède se rejoint dans le petit cadenas en haut de ton navigateur.
  9. Courrier secret : des messages incassables
    Crée ta propre carte-clé, imprime-la, échange-la avec tes amis et envoyez-vous via WhatsApp des messages que personne d'autre ne peut lire.
  10. L'eID belge
    Insère ta carte d'identité dans un lecteur et vois tout ce site se produire pour de vrai.

Trois accords

Tu as le droit de tout casser Tape n'importe quoi, clique dans le mauvais ordre, change une lettre là où ce n'est pas permis. C'est exactement le moment où tu apprends quelque chose.
Rien ne quitte ton appareil Les démos calculent dans ton propre navigateur. Ce que tu tapes ne va nulle part. Seul le dernier chapitre a besoin d'un serveur, et c'est clairement indiqué.
Tu n'as pas besoin de savoir faire les maths Mais à la fin de chaque chapitre se trouve un encadré avec l'idée mathématique qui se cache derrière. Si tu le lis et que tu penses « ça, je veux le comprendre » — alors tu sais tout de suite ce que tu devras choisir plus tard.

Pourquoi ce sont des maths, et pas de l'informatique

Les ordinateurs exécutent tout ça, mais ce ne sont pas eux qui l'ont inventé. Les idées viennent de mathématiciens qui se demandaient : existe-t-il un calcul facile à faire, mais impossible à inverser ? Les nombres premiers, l'arithmétique modulaire, les courbes dans un plan — des choses qui pendant des siècles n'étaient que « belles », s'avèrent être exactement ce dont internet avait besoin. Qui maîtrise cette matière construit les cadenas sur lesquels le monde entier compte.