← retour à la galerie

Comment votre bot est né

Les algorithmes de génération, expliqués honnêtement. Aucune magie, aucun artiste, juste des maths qui font de leur mieux.

La mission — trouve ton bot

Personne ne te donnera ton numéro : tu vas le calculer. Voici la recette rapide — et si tu veux comprendre pourquoi ça marche, les explications illustrées suivent juste en dessous.

1. Prépare ton nom, EXACTEMENT comme ceci (la moindre différence = mauvais numéro) :

Exemples : « Marie-Ève Côté » → marie-eve cote · « Étienne Roy » → etienne roy

2. Lance la formule (remplace le nom, garde le reste tel quel) :

python3 -c "import hashlib; print(int(hashlib.sha256('marie-eve cote|P2026'.encode()).hexdigest(),16) % 90_000_000 + 10_000_000)"

3. Prends les 8 chiffres et tape-les dans la barre de recherche de la galerie. Ton bot va s'illuminer. C'est le tien. Pour toujours.

Ça ne marche pas? Dans l'ordre : vérifie les accents, vérifie l'ordre prénom-nom, vérifie les espaces en trop. Si ton nom sur la liste de classe a un deuxième prénom ou une graphie particulière, c'est cette version-là qui compte. En dernier recours seulement : demande au prof — mais sache qu'il va soupirer.

Aucun serveur consulté, aucune base de données : ton nom EST la clé. C'est ça, la vérifiabilité publique — et accessoirement 25% d'un cours de crypto.

Étape 1 — Votre nom passe dans le hachoir

"alice tremblay" SHA-256 (le hachoir) 4b8e1f9a03c2 77d1e5a2b9f4… (du charabia certifié)

SHA-256 est une fonction de hachage : elle transforme n'importe quel texte en 64 caractères de charabia. Le même nom donne toujours le même charabia. Un nom différent — même d'une seule lettre — donne un charabia complètement différent.

Le hachoir ne se souvient de rien et ne s'excuse jamais.

Étape 2 — Le modulo écrase tout

34188739763188858… …(78 chiffres au total) mod 90 000 000 75181942 le presse-nombres : peu importe la taille de ce qui rentre, il sort toujours 8 chiffres.

Le charabia est en fait un nombre gigantesque (78 chiffres). On garde le reste de sa division par 90 000 000, puis on ajoute 10 000 000. Résultat garanti entre 10 000 000 et 99 999 999 : toujours 8 chiffres, c'est votre numéro.

Oui, votre identité numérique de finissant·e est un reste de division. Bienvenue en informatique.

Étape 3 — Des dés pipés choisissent votre visage

Le charabia est découpé en octets (des nombres de 0 à 255) : 163 7 241 88 163 % 8 = 3 → fond pastel n°3 241 % 4 = 1 → yeux « heureux » …et ainsi de suite pour la bouche, l'antenne, les bras, le décor.

Chaque octet du hash sert de dé pour piger un trait : un octet pour le fond (8 choix), un pour les yeux (4), la bouche (4), l'antenne (4), les bras (3), le décor (3). Au total : 193 536 combinaisons possibles. Vos dés sont pipés par votre propre nom — c'est pour ça que votre bot vous « ressemble mathématiquement ».

Vous n'avez pas choisi vos yeux dans la vraie vie non plus.

Étape 4 — Le sens unique (le bout sérieux, promis)

nom → numéro : 0.0001 seconde, gratuit numéro → nom : un mur de 2²⁵⁶ possibilités. Tous les ordinateurs de la Terre, jusqu'à la mort du Soleil : toujours pas assez.

C'est une fonction à sens unique : tout le monde peut calculer votre numéro à partir de votre nom (l'algorithme est public, voir ci-dessous), mais personne ne peut retrouver un nom à partir d'un numéro. C'est le même principe qui protège vos mots de passe — quand le site est bien fait.

Fine print honnête : avec la liste de classe et une boucle for, on peut hasher chaque nom et deviner qui est qui. C'est un badge kawaii, pas un coffre-fort suisse. Si votre menace c'est quelqu'un qui possède déjà la liste de classe… il a déjà la liste de classe.
← retour à la galerie