Chapitre 1 · 3 h
Ce que le tore interdit
Norme, adjointe, CRT, sous-sélection de colonnes, descente galoisienne : quatre raccourcis et la clause qui ferme chacun.
Cette séance remonte §5.1 avant le schéma, et c'est délibéré. La section rassemble les réductions qu'un adversaire peut effectuer gratuitement, et chacune explique une clause de la définition posée en séance 2. Lire la construction avant cette section, c'est accepter une forme sans savoir ce qu'elle interdit.
À lire avant la séance
§5.1 en entier, puis dans §5.3 le paragraphe Galois descent, and the necessity of uniform . Gardez sous les yeux la Définition 2 et le Corollaire 1 : chaque paragraphe de §5.1 y renvoie.
La lecture commutative, et pourquoi elle est exclue
C'est l'argument central de l'article, et il tient en trois lignes. Supposons que l'on conditionne à se trouver dans le tore . L'instance dégénère alors en
où la norme transforme la relation en — une instance NTRU sur , en dimension et non . Le seuil surétiré serait alors gouverné par , ce qui est fatal : toute la marge gagnée disparaîtrait.
D'où la clause de la Définition 2 qui exige uniforme sur toute l'algèbre . La relation devient alors une différence et non un quotient, et aucune application de norme ne s'applique. L'article en tire une consigne d'implémentation explicite : tout raccourci qui biaiserait vers le tore est interdit.
La linéarisation par l'adjointe n'est pas compétitive
Deuxième route naturelle : multiplier la relation par pour obtenir
qui est linéaire dans les entrées de . Le gain est illusoire : on troque la non-linéarité contre un secret élevé au carré, dont les entrées sont des formes de degré en celles de , donc de taille , et cela dans une dimension gonflée. À l'instance obtenue a un secret de variance dans la même dimension, donc une exigence de facteur de Hermite strictement pire que l'attaque primale directe. Elle est écartée, et l'inflation empire à .
CRT et attaques par slot
Elles sont bloquées par le non-scindage, et uniquement par lui. C'est le point de méthode le plus important de la séance : si était scindé, contiendrait un facteur isomorphe à et la brièveté se testerait un slot CRT à la fois, ce qui récupérerait la clé. Le Lemme 1 fait de un produit de grands corps , et la brièveté devient une condition globale en coefficients.
L'article insiste, et il faut le répéter en séance : c'est le seul endroit de tout le travail où le non-scindage sert. C'est une condition de dureté en amont, pas un ingrédient de réduction — la Remarque 9 confirmera que le théorème IND-CPA ne l'invoque pas.
Sous-sélection de colonnes
Le réseau primal se tronque à colonnes retenues, ce qui donne une dimension et un volume . À chaque jeu de paramètres de l'article, l'optimum est : l'attaquant n'utilise qu'une colonne.
C'est le visage numérique d'un fait structurel. Les coordonnées d'erreur supplémentaires ne portent aucune entropie fraîche sur ; elles gonflent la clé publique et le chiffré sans contribuer à la dureté. Le schéma de la séance suivante se contente donc de cesser de les publier, et son réseau d'attaque tronqué coïncide exactement avec le régime . Aucune sécurité n'est perdue — et c'est cette observation, non une hypothèse supplémentaire, qui le justifie.
Quiz · 1 question
Pourquoi la Définition 2 exige-t-elle A uniforme sur toute l'algèbre matricielle, et non sur le tore ?
- Pour que la distribution de t soit exactement uniforme
- Parce que conditionner A dans le tore dégénère l'instance en un cas commutatif où la norme collapse la dimension de nk à n
- Parce que le tore est trop petit pour porter suffisamment d'entropie
Réponse : C'est le raccourci par la norme : dans le cas commutatif, N = det ∘ M transforme la relation en une instance NTRU en dimension n, et le seuil surétiré serait gouverné par n. Avec A uniforme, la relation est une différence et aucune norme ne s'applique.
Rigidité, et ce que « résoudre » veut dire
§5.1 se clôt en rappelant le Corollaire 1 et l'Heuristique 6 : les solutions courtes forment le module planté , et le premier minimum hors de se situe à . Tous les jeux de paramètres sont choisis de sorte que soit bien en dessous de cette valeur. Retrouver n'importe quelle solution courte, c'est donc retrouver la clé à un scalaire près.
La descente galoisienne
L'algèbre porte un groupe d'automorphismes, engendré à par . Comme est aussi court que , un adversaire pourrait espérer élargir le module planté en lui adjoignant les images de Galois du témoin, rendant le sous-réseau dense plus dense.
L'espoir échoue, et l'obstruction est encore l'uniformité de . En posant , on a pour tout , et conjuguer la relation par donne
L'image de Galois du témoin est bien courte — mais c'est un témoin pour l'instance , pas pour . Puisque est uniforme sur , on a sauf sur une fraction négligeable d'instances : le conjugué n'apporte aucun vecteur au réseau que l'adversaire détient réellement.
C'est une seconde raison, indépendante de celle de la norme, d'exiger l'uniformité — et elle se vérifie en une ligne. Si avait été tiré du tore, ou de tout ensemble invariant par conjugaison par , la conclusion s'inverserait.
Quiz · 1 question
La descente galoisienne échoue à densifier le sous-réseau planté. Pourquoi ?
- Parce que σ(s) n'est pas court
- Parce que l'image de Galois est un témoin pour (DAD⁻¹, σ(t)), et non pour l'instance (A,t) que l'adversaire détient
- Parce que le groupe d'automorphismes est trivial à k = 2
Réponse : σ(s) est parfaitement court : c'est bien l'instance qui change. A étant uniforme, DAD⁻¹ ≠ A sauf négligeablement, donc le conjugué ne contribue aucun vecteur au réseau détenu. L'uniformité de A ferme donc deux routes, la norme et Galois.
Point de discussion
L'article revendique explicitement de ne pas être exhaustif : il affirme seulement que les deux cassures publiées de la famille procèdent par découverte de sous-réseau dense, que c'est ce que §5.6 modélise et mesure, et que la route algébrique évidente se ferme pour une raison vérifiable en une ligne. Est-ce une posture méthodologique satisfaisante ? Confrontez-la à la Table 10, qui liste ce qui n'est pas modélisé, et demandez-vous quel autre argument on pourrait raisonnablement exiger d'un premier tour de cryptanalyse.
À retenir
Flashcards · 5 cartes
- Quel raccourci l'uniformité de A ferme-t-elle en premier ?
- Le raccourci par la norme : dans le tore, N = det ∘ M donne une instance NTRU en dimension n au lieu de nk, et le seuil surétiré serait gouverné par n.
- Pourquoi la linéarisation par l'adjointe est-elle écartée ?
- Elle troque la non-linéarité contre un secret élevé au carré, de taille η^{k−1}, en dimension gonflée : exigence de Hermite strictement pire que l'attaque primale directe.
- Où le non-scindage sert-il dans l'article ?
- Uniquement à bloquer les attaques CRT et par slot. C'est une condition de dureté en amont, pas un ingrédient de réduction : le théorème IND-CPA ne l'invoque pas.
- Que vaut la sous-sélection de colonnes optimale ?
- m* = 1 à chaque jeu de paramètres. Les k²−k coordonnées d'erreur restantes ne portent pas d'entropie fraîche — d'où la troncature du schéma, sans perte de sécurité.
- Quelle est la seconde raison d'exiger A uniforme ?
- La descente galoisienne : M_{σ(a)} = D M_a D⁻¹, donc l'image de Galois témoigne pour (DAD⁻¹, σ(t)). A uniforme, ce n'est pas l'instance détenue.