Chiffres et sources

Chaque nombre, le script qui le reproduit, et la ligne qu'il imprime

Les chiffres avancés sur ce site ne sont pas des affirmations à croire sur parole. Chacun sort d'un script du dépôt, qui lit les données publiées et se relance en quelques minutes. Cette page les réunit : l'énoncé, la commande, et ce qu'elle imprime — les lignes qui portent le chiffre, telles que vous les obtiendrez en la lançant vous-même. Seul le temps d'exécution varie d'une machine à l'autre. Le code est sous AGPL v3, dans le dépôt GitHub.

ChiffreCe qu'il énonceOù il se vérifie
111planches du traitéZenodo
2croix ansées d'ordre 6croix_ansee.py
256carrés solaires d'ordre 6, 128 par croix, ensemble completenum_criteres.py, verif_protocole.py
64carrés magiques d'ordre 12 par assemblage, constante 870verif_protocole.py
360calques : 15 familles d'axes × 4 natures × 6 niveauxreferent_360_v3.json
8 sur 15familles admises par le critère de demi-décalagecube_edges.py
512 / 256 / 128grilles unifiées, pavages du plan, orbites de symétriecube_edges.py
256 / 128 / 64parmi elles, celles qui se referment sur le cubecube_edges.py
256 bitstaille de clé de Carter ; la géométrie n'ajoute riennormes AES-256-GCM et XChaCha20-Poly1305
8191 / 4095figures bicolores distinctes par XOR de 16 instances d'axes, grain triangle / grain casetools/bicolore_galerie_comptes.mjs
13 / 12rang GF(2) des 16 instances, grain triangle / grain case — sur C1, 12 si les figures gardent la polarité que la règle leur donne (11 si une région de référence est imposée claire, [A] §5.4) ; sur C8 rien ne dépend de la conventiontools/bicolore_galerie_comptes.mjs
144figures bicolores qui ferment sur le cube au grain case (π = identité)assets/bicolore-cube-c1.mjs
142motifs de la galerie bicolore : les 144 fermées, moins l'uni clair et l'uni sombretools/bicolore_galerie_data.mjs, data/bicolore_galerie_v1.json
7familles bicolores (YIN/YIN mutant) qui ferment seules sur le cube, accord minimal = 1 instance — à ne pas confondre avec un autre « 7 » du dépôt portant sur des familles YANG/YANG mutant et une tout autre propriété (droites tracées vs. systèmes de bandes)tools/bicolore_galerie_comptes.mjs

Ce que chaque script imprime

Les deux croix ansées

L'énumération part des appariements possibles, sans supposer la symétrie, et applique les critères de la planche 040. La symétrie centrale en ressort comme conséquence — 8 sur 8 — et non comme hypothèse.

python tools/croix_ansee.py

choix bruts (2 paires par ligne, 6 lignes) : 64
appariements cohérents                    : 8
  dont à symétrie centrale                : 8
critères II–III sur les lignes seules     : 8
critères II–III sur lignes et colonnes    : 2

quelques secondes — le script dessine ensuite les deux croix

Les 256 carrés solaires

Deux scripts se rejoignent ici. enum_criteres.py énumère sans lire aucune donnée : il part des critères et compte. verif_protocole.py part des 256 carrés publiés et vérifie qu'ils sont magiques. Les deux chemins se rencontrent sur le même nombre.

python tools/enum_criteres.py

jeux R/B : 48384
colorations I–IV : 1492352 ; magiques complètes : 128 ; temps 180s
avec la condition (b) (…) : 128 ; magiques : 128

environ trois minutes ; le temps affiché varie selon la machine

Le million et demi est l'ensemble sous les quatre critères seuls. Les 128 n'apparaissent qu'en imposant en plus la structure de ligne de la croix. Ces 128 sont ceux d'une croix ; la seconde, image miroir de la première, donne les 128 autres — d'où 256.

python tools/verif_protocole.py— extrait des lignes qui portent les chiffres

§5    carrés magiques complets (lignes, colonnes, deux diagonales) : 256/256
§2    cellules diagonales complémentaires par symétrie centrale    : 256/256
§5/§7 ordre 12, les 64 assemblages 2×2 (constante 870)             : 64/64

quelques secondes

Les 360 calques

Le vocabulaire de motifs : 15 familles d'axes × 4 natures font 60 images, chacune tracée sur six niveaux — d'où 360 calques. Le nombre est porté par le fichier de données lui-même, pas par un commentaire.

python -c "import json; print(len(json.load(open('data/referent_360_v3.json'))['calques']))"

360

Le critère de demi-décalage et le cube

Un motif est unifié si le translater d'une demi-période revient à échanger ses deux images. Le critère ne retient que 8 familles sur 15 — celles qui comptent exactement une base diagonale, yang ou yang mutant — et la moitié exacte des grilles obtenues se referme sur les six faces d'un cube.

python tools/cube_edges.py— extrait des lignes qui portent les chiffres

familles : 15 ; images : 60
couples unifiés (6 couples testés par famille) : 16 dans 8 familles

Corpus (Théorème 2)
    grilles distinctes : 512
    pavages distincts  : 256

Règle d'arête (Théorème 3)
    grilles distinctes   : 256
    pavages distincts    : 128

Orbites de Γ (Section 4 et Remarque de la Section 6)
    corpus   : 128 orbites ; grilles du corpus par orbite : {4: 128}
    retenues : 64 ; exclues : 64 ; orbites mixtes : 0  ✓

environ quarante-cinq secondes

Les deux chiffres sans script

Les 111 planches se comptent dans le livre lui-même : les quatre PDF publiés portent 111 pages chacun. Les 256 bits sont la taille de clé des deux chiffrements standard que Carter emploie en cascade, sans les modifier : AES-256-GCM par-dessus XChaCha20-Poly1305, sous des clés indépendantes. La géométrie n'ajoute rien à la sécurité, et les preuves tiennent même si la disposition est connue.

Pour aller plus loin : le lexique pour les notions, le livre en ligne, ou le profil documentaire pour les brevets et publications. Contenus sous CC BY 4.0, code sous AGPL v3.

La Livrée d'Hermès
Devenir Soutien
La Livrée d'Hermès
© 2026 Anibal Edelberto Amiot — Tous droits réservés · Créé en collaboration avec Claude