À propos de ce site
Un site sur l'écriture secrète où tu peux tout essayer toi-même. Fait pour qui a quinze ans et se demande comment ça marche vraiment — et pour tous ceux qui auraient voulu savoir ça à quinze ans.
Pour qui
Pour toi, si tu es au secondaire et que tu veux savoir ce qui se passe derrière le petit cadenas de ton navigateur. Pour les professeurs de maths et d'informatique qui cherchent quelque chose à montrer pour expliquer à quoi servent tous ces nombres. Et pour tous ceux qui, jusqu'ici, hochaient la tête au mot « chiffrement » sans vraiment comprendre.
Pourquoi des boutons et pas des images
La plupart des explications sur le chiffrement se limitent à un dessin d'un cadenas avec une clé. Tu hoches la tête, mais tu ne comprends rien. Dès que tu crées toi-même une paire de clés, que tu chiffres quelque chose, puis que tu changes une lettre et vois tout échouer, tu comprends où sont les limites — et ces limites sont la partie la plus intéressante.
C'est pourquoi chaque démo calcule vraiment, avec la cryptographie intégrée de ton navigateur (pour qui veut savoir : l'API WebCrypto). Pas de sortie simulée. Ce que tu vois, ton appareil l'a vraiment calculé, à cet instant.
Et maintenant ?
Si en lisant les encadrés « Voici les maths » tu t'es dit : ça, je veux le comprendre — voici ce qu'il faut savoir.
| Au secondaire | Choisis une filière avec beaucoup de maths. Pas parce que tu y verras déjà ces courbes, mais parce que tu y apprends comment fonctionne une preuve et comment calculer avec des concepts abstraits. C'est le muscle dont tu as besoin pour tout ça. |
| À l'université | Maths, informatique ou sciences de l'ingénieur. La cryptographie est une matière à part entière, généralement à partir de la troisième année. Ce que tu as vu ici — nombres premiers, arithmétique modulaire, groupes — tu l'apprends en profondeur en première année de maths, sous les noms de théorie des nombres et d'algèbre. |
| La Belgique | Est, par hasard, une pointure mondiale. L'AES — l'écriture secrète du chapitre 5 que le monde entier utilise — a été inventé par deux Belges, Joan Daemen et Vincent Rijmen, et s'appelait à l'origine Rijndael. Le groupe de recherche où ça s'est passé — le COSIC, à la KU Leuven — existe toujours et fait toujours partie de l'élite mondiale. |
| Dès maintenant | Il existe des compétitions où tu résous des énigmes en cassant exactement ce genre de choses : le capture the flag (CTF). Cherche « CTF pour débutants ». Tu n'as encore besoin de rien savoir pour commencer. |
Comment le site a été construit
| Élément | Choix |
|---|---|
| Serveur | PHP, sans framework |
| Démos | WebCrypto (crypto.subtle), sans bibliothèque externe |
| Le graphique des courbes | Dessiné soi-même sur un <canvas>, avec les vraies formules |
| Mise en page | Une seule feuille de style, pas de build |
| eID | Connexion avec la plateforme beID Hermes |
Le site n'exécute que les scripts qu'il envoie lui-même (pour qui connaît ça : une Content-Security-Policy stricte, avec un nonce pour les deux petits scripts en ligne). C'est plus compliqué à construire, mais un site qui explique comment faire les choses en sécurité se doit de s'y tenir lui-même.
Ce qui se passe avec tes données
Ce que tu tapes dans une démo reste chez toi. Les démos tournent entièrement dans ton navigateur. Ton texte, tes mots de passe et les clés que tu crées ne sont envoyés nulle part et ne sont enregistrés nulle part. Si tu fermes l'onglet, ils disparaissent.
Les visiteurs sont comptés, sans cookies. Pour savoir quels chapitres sont lus, on compte les visites dans les journaux du serveur web de l'hébergeur. Pour ça, rien ne tourne dans ton navigateur : il n'y a ni cookie ni traceur. Ton adresse IP et le type de navigateur servent seulement à compter combien de visiteurs différents il y a eu. On en tire un code dont on ne peut pas retrouver ton adresse, pour que quelqu'un qui revient dans le mois ne compte pas comme un nouveau visiteur. Ils n'entrent pas eux-mêmes dans les statistiques, qui ne contiennent que des totaux, comme le nombre de visiteurs par jour et le nombre de fois qu'une page a été lue.
Ce qui vient de ta carte eID n'est conservé nulle part. C'est affiché une seule fois, puis oublié. Ça ne va pas dans une base de données ni dans un fichier journal, et rien n'en part vers un tiers. Le journal du serveur web voit seulement qu'une page a été demandée, pas ce qu'il y a sur ta carte. Pendant une session de carte, le site place quand même un cookie, parce que la session ne fonctionne pas sans. Il disparaît quand tu fermes le navigateur.
Contact
Koen Thomeer, MD. Remarques, erreurs et questions sont les bienvenues — surtout si tu as quinze ans et que tu n'as pas compris quelque chose. Dans ce cas, c'est l'explication qui est en cause, pas toi.