C1 — L'hypothèse et sa structureDans le dialogue d’impression, choisissez « Enregistrer au format PDF » comme destination.
Retour

Master 2 · Séminaire — une généralisation de NTRU structurée par un tore

Cours 1L'hypothèse et sa structure

Poser l'objet — un tore maximal non déployé agissant par conjugaison — et établir ce qui se démontre sans aucune hypothèse.

3 chapitres · 9 h de travail estimé

  1. 1. Le socle NTRU et le régime surétiré3 h
  2. 2. Anneaux, non-scindage, et la définition de NTC3 h
  3. 3. Théorie de la structure et rigidité3 h

Chapitre 1 · 3 h

Le socle NTRU et le régime surétiré

NTRU, son réseau de densité 1/2, l'attaque primale et le point de fatigue : sans eux, la contribution de l'article n'a pas d'objet.

Ce séminaire lit un article de bout en bout : A Torus-Structured Generalisation of NTRU, IACR ePrint 2026/1642. Cette première séance n'en couvre encore rien — elle installe le socle sans lequel la contribution n'a pas d'objet. Le phénomène central de l'article, le régime surétiré, n'est pas un détail technique de NTRU : c'est la contrainte que l'article cherche à desserrer, et tout le reste en découle.

À lire avant la séance

L'introduction en entier, §1 à §1.4. Gardez §1.2 Limitations ouverte pendant tout le séminaire : les séances 5 à 8 en vérifient les items un à un — et vous constaterez que l'un d'eux ne tient plus, ce qui est en soi un enseignement sur la lecture des prépublications.

NTRU, et l'économie qui l'expose

NTRU reste, après un quart de siècle, la construction à réseaux la plus économique dont on dispose. Sa clé publique est un unique élément d'anneau, ses opérations quelques multiplications polynomiales, et sa sécurité repose sur un énoncé d'une simplicité désarmante : étant donné h=g/fh = g/f dans RqR_q avec ff et gg courts, retrouver (f,g)(f,g).

Cette économie est aussi son exposition. Le réseau NTRU porte un module planté de rang nn dans une dimension 2n2n — exactement la moitié de l'espace ambiant. C'est cette densité qui gouverne le phénomène surétiré.

Les constructions module-LWE standardisées à la place — Kyber, devenu ML-KEM, et Dilithium, devenu ML-DSA — échappent au phénomène en n'ayant aucun plant : leur clé publique est pseudo-aléatoire par réduction depuis un problème du pire cas. Le prix est une clé publique et un chiffré qui croissent avec le rang du module. Les deux familles occupent donc les deux extrémités d'un compromis, et la question qui motive l'article est de savoir si l'intervalle entre elles contient quelque chose.

L'attaque primale, et l'estimation 2016

La sécurité contre la réduction de réseaux se mesure par l'attaque primale uSVP sous l'estimation standard de 2016 : un blocksize β\beta suffit dès que

β/dv    δβ2βd1vol1/d,δβ=((πβ)1/ββ2πe)1/(2(β1))\sqrt{\beta/d}\,\lVert v \rVert \;\leqslant\; \delta_\beta^{\,2\beta-d-1}\,\mathrm{vol}^{1/d}, \qquad \delta_\beta = \left(\frac{(\pi\beta)^{1/\beta}\beta}{2\pi e}\right)^{1/(2(\beta-1))}

avec des coûts core-SVP de 0,292β0{,}292\,\beta en classique et 0,265β0{,}265\,\beta en quantique. Retenez cette formule : c'est le seul estimateur employé dans tout l'article, et la séance 6 sera consacrée à sa calibration et à ses limites.

Le régime surétiré

Passé un seuil de module, un second mécanisme prend le pas sur la récupération de clé : la découverte de sous-réseau dense trouve le module planté plus vite que l'estimation générique ne le prédit. On parle d'événement DSD, par opposition à l'événement SKR de récupération de clé, et le module auquel les deux se croisent est le point de fatigue.

Trois conséquences, toutes structurantes pour l'article :

  • Le seuil a été cartographié assez précisément pour que les paramètres déployés s'en tiennent à l'écart ; pour NTRU circulant ternaire, l'ajustement publié est qfat0,004n2,484q_{\mathrm{fat}} \approx 0{,}004\,n^{2{,}484}.
  • La marge est donc une contrainte de conception, et non une conséquence de la conception.
  • Elle interdit le régime de grand qq que la correction d'un schéma de chiffrement réclame naturellement — un plafond qui vient se refermer sur le plancher imposé par la correction.

C'est exactement cette fenêtre, entre le plancher de correction et le plafond de fatigue, que l'article cherche à élargir. Tenez-en la définition pour acquise : la séance 7 y reviendra pour la mesurer.

Quiz · 1 question

Qu'est-ce qui, dans NTRU, rend la découverte de sous-réseau dense efficace passé un certain module ?

  • La petite taille des coefficients de f et g
  • La densité du plant : un module de rang n dans une dimension 2n
  • Le fait que la clé publique soit un quotient plutôt qu'une différence

Réponse : C'est la densité qui gouverne le phénomène, et c'est précisément la quantité que l'article modifie. La forme de quotient joue un autre rôle — elle ouvre le raccourci par la norme, objet de la séance 4 — mais elle n'est pas ce qui rend le sous-réseau dense découvrable.

La question de l'article

Entre un plant dont l'économie se paie par un régime surétiré, et une construction pseudo-aléatoire dont la garantie du pire cas se paie par la taille, y a-t-il quelque chose d'utile ? La réponse proposée conserve le plant de NTRU et change ce dans quoi il est planté : le secret est confiné à un tore maximal non déployé de GLk(Rq)\mathrm{GL}_k(R_q), et l'instance devient une conjugaison bruitée plutôt qu'un quotient.

Deux conséquences structurelles sont annoncées dès l'introduction, et le séminaire les suivra jusqu'à leur mesure : le module planté n'occupe plus qu'une fraction 1/(2k)1/(2k) de la dimension du réseau publié au lieu de 1/21/2, et le raccourci par la norme qui gouverne le régime surétiré devient indisponible.

Quiz · 1 question

Pourquoi les constructions module-LWE standardisées ne connaissent-elles pas de point de fatigue ?

  • Parce que leur modulus est toujours choisi petit
  • Parce qu'elles n'ont aucun module planté : leur clé publique est pseudo-aléatoire
  • Parce que leur réseau est de dimension trop grande pour être réduit

Réponse : Sans plant, il n'y a pas de sous-réseau dense à découvrir, donc pas de seuil. Le prix est ailleurs : une clé publique et un chiffré qui croissent avec le rang du module. C'est le compromis dont l'article explore l'intervalle.

Point de discussion

Lisez §1.2 Limitations à voix haute en séance et dressez-en la liste au tableau. Les auteurs y annoncent ce qu'ils ne prouvent pas, ce qu'ils mesurent hors du domaine validé de leur modèle, et ce qu'ils n'ont pas fait. Deux questions à garder pour la séance 8 : cette discipline est-elle la norme dans les prépublications que vous lisez ? Et une hypothèse annoncée comme « non portante mais achetable » est-elle un objet acceptable dans un contexte de standardisation ?

À retenir

Flashcards · 4 cartes

Quelle est la densité du plant dans le réseau NTRU ?
Un module de rang n dans une dimension 2n, soit 1/2 — exactement la moitié de l'espace ambiant.
Que désignent les événements SKR et DSD ?
SKR : la réduction retrouve la clé. DSD : elle retrouve d'abord le sous-réseau dense. Le module où les deux se croisent est le point de fatigue.
Pourquoi la marge de fatigue est-elle une contrainte de conception ?
Parce qu'elle impose un plafond au module, là où la correction d'un schéma de chiffrement en réclame un grand. Les deux contraintes se referment l'une sur l'autre.
Que coûte l'absence de plant chez Kyber et Dilithium ?
Une clé publique et un chiffré qui croissent avec le rang du module. C'est le prix de la garantie du pire cas.

Chapitre 2 · 3 h

Anneaux, non-scindage, et la définition de NTC

Les deux familles d'anneaux, le critère de non-scindage, et pourquoi chaque clause de la définition de l'hypothèse est là.

Cette séance pose l'objet. Elle demande de la patience : la définition de l'hypothèse tient en trois lignes, mais chacune de ses clauses est là pour fermer une attaque, et la séance 4 les reprendra une à une. L'exercice ici est de comprendre ce qui est défini, sans encore savoir pourquoi.

À lire avant la séance

§2 en entier — Définition 1, Lemmes 1 à 3, Remarque 1, Table 1 — puis §3.1 à §3.3 (Définitions 2 à 4, Hypothèse 5), et enfin §3.7 et §3.8, deux sous-sections courtes qui situent l'objet dans le paysage.

Deux familles d'anneaux

L'article travaille sur deux familles, et il faut savoir laquelle sert à quoi.

AnneauER\mathsf{E}_REα\mathsf{E}_\alphaRapport
Z[x]/(xn+1)\mathbb{Z}[x]/(x^n+1)nn2n2n22
Z[x]/(xNxN/2+1)\mathbb{Z}[x]/(x^N - x^{N/2} + 1)3N/23N/23N3N22

La première est la cyclotomique en puissance de deux, avec n{256,512}n \in \{256, 512\}. La seconde vaut Z[x]/Φ3N(x)\mathbb{Z}[x]/\varPhi_{3N}(x) pour N=2a3N = 2^a \cdot 3 ; à N=384N = 384 c'est Φ1152\varPhi_{1152}, l'analogue de demi-taille de l'anneau popularisé par NTTRU. La réduction n'y est plus une permutation signée et les produits s'étendent : la seconde famille coûte 50 % de variance en plus à degré égal. Les facteurs E\mathsf{E} mesurent exactement cette croissance, et la dernière colonne dit ce que coûte le twist.

Sur cette base on définit l'algèbre qui porte tout l'article :

A:=Rq[y]/(ykα),k2,\mathcal{A} := R_q[y]/(y^k - \alpha), \qquad k \geqslant 2,

un RqR_q-module libre de rang kk. La multiplication à gauche plonge A\mathcal{A} dans l'algèbre matricielle Mk=Mk(Rq)\mathcal{M}_k = M_k(R_q) par la représentation régulière M:aMaM : a \mapsto M_a ; son image est une sous-algèbre commutative maximale, un tore maximal de GLk\mathrm{GL}_k. À k=2k = 2 elle s'écrit explicitement

M(u,v)=(uαvvu).M_{(u,v)} = \begin{pmatrix} u & \alpha v \\ v & u \end{pmatrix}.

Le non-scindage, et ce qu'il bloque

C'est la condition centrale. α\alpha est non scindé d'ordre kk si, dans chaque slot NTT ii, le polynôme ykαiy^k - \alpha_i est irréductible sur Fq\mathbb{F}_q. Le Lemme 1 en tire la conséquence qui compte :

A    i=1nFqk\mathcal{A} \;\cong\; \prod_{i=1}^{n} \mathbb{F}_{q^k}

— un produit de grands corps, sans aucun facteur isomorphe à RqR_q. Sans cette condition, A\mathcal{A} contiendrait un facteur isomorphe à RqR_q, la brièveté se testerait un slot CRT à la fois, et la clé tomberait. Avec elle, la brièveté est une condition globale en coefficients. Retenez la formulation de l'article : le non-scindage est une condition de dureté en amont, pas un ingrédient de réduction — et la séance 4 montrera que c'est le seul endroit où il sert.

Le Lemme 2 complète : un élément de A\mathcal{A} est inversible si et seulement si son évaluation est non nulle dans chaque slot, et pour un tirage binomial centré la probabilité de non-inversibilité est au plus nqkn\,q^{-k}. C'est ce qui rend la boucle de rejet de la génération de clés négligeable.

Pourquoi le twist est xx

Le Lemme 3 donne le critère, valable dans les deux familles : en notant MM l'ordre multiplicatif de xx modulo le polynôme définissant — M=2nM = 2n dans la première famille, M=3NM = 3N dans la seconde — le twist α=x\alpha = x est non scindé d'ordre 2 si et seulement si

q    M+1(mod2M).q \;\equiv\; M + 1 \pmod{2M}.

Ce qui se spécialise en q2n+1(mod4n)q \equiv 2n+1 \pmod{4n} et, pour Φ1152\varPhi_{1152}, en q1153(mod2304)q \equiv 1153 \pmod{2304}. Les deux conditions raffinent la condition de NTT complète Mq1M \mid q-1 et sont compatibles avec elle.

La Remarque 1 explique pourquoi on ne choisit pas autre chose. Le tentant α=xN/2\alpha = x^{N/2}, racine primitive sixième de l'unité, échoue toujours : son ordre est 6, et 123Nq112 \mid 3N \mid q-1, donc c'est un carré dans chaque slot. Quant aux constantes, la plus petite admissible est α=3\alpha = 3 dans la famille en puissance de deux — d'expansion 10 — et α=5\alpha = 5 dans Φ1152\varPhi_{1152} — d'expansion 26. Face à cela, α=x\alpha = x ne coûte qu'un facteur 2. Non-scindage et croissance du bruit tirent donc dans le même sens, ce qui n'allait pas de soi.

Quiz · 1 question

Que se passerait-il si α était scindé ?

  • Le bruit croîtrait trop vite et la correction échouerait
  • 𝒜 contiendrait un facteur isomorphe à R_q, et la brièveté se testerait un slot CRT à la fois
  • Le tore cesserait d'être maximal et la représentation régulière ne serait plus injective

Réponse : C'est exactement l'attaque que le non-scindage bloque : tester la brièveté slot par slot récupérerait la clé. La condition ne sert qu'à cela dans tout l'article, et la Remarque 9 confirme que la réduction IND-CPA ne l'invoque pas.

L'hypothèse

La distribution d'instance (Définition 2) tire AA uniforme sur Mk\mathcal{M}_k, un secret court ss inversible dans A\mathcal{A}, une erreur courte ee dans Mk\mathcal{M}_k, et publie

t:=(MsA+e)Ms1.t := (M_s A + e)\, M_s^{-1}.

Une matrice uniforme conjuguée par un élément court du tore, perturbée additivement. La forme de recherche demande de retrouver un témoin court ; la forme de décision demande de distinguer (A,t)(A,t) d'un couple uniforme.

La Remarque 2 mérite un temps d'arrêt : exiger sAs' \in \mathcal{A} plutôt que sMks' \in \mathcal{M}_k est constitutif du problème. Sans cette contrainte, tout vecteur court du noyau approché de l'opérateur de Sylvester XtXXAX \mapsto tX - XA conviendrait, et de tels vecteurs abondent. L'hypothèse est précisément que le secret est confiné au commutant.

Quiz · 1 question

Pourquoi la contrainte s′ ∈ 𝒜 est-elle décrite comme constitutive plutôt que technique ?

  • Parce qu'elle est nécessaire au bon fonctionnement du déchiffrement
  • Parce que sans elle le problème serait facile : les vecteurs courts du noyau approché de X ↦ tX − XA abondent
  • Parce qu'elle garantit que s est inversible

Réponse : Retirer la contrainte rend le problème vide de difficulté. C'est le confinement au tore, et lui seul, qui fait l'hypothèse — d'où le nom de conjugaison de tore bruitée.

Les deux bornes du paysage

Deux sous-sections courtes situent l'objet, et il faut les avoir en tête pour tout le reste.

La famille multi-instances. La Définition 7 tire un unique ss, puis \ell couples (Aj,tj)(A_j, t_j). La monotonie est immédiate : la dureté de NTC(1)\mathrm{NTC}^{(1)} découle de celle de NTC()\mathrm{NTC}^{(\ell)} pour tout 1\ell \geqslant 1. Le KEM n'utilise que =1\ell = 1, la forme la plus conservatrice — et l'article prévient que toute variante exposant plusieurs tjt_j sous un même ss devrait être ré-estimée, l'analogue NTRU étant strictement plus faible.

Le cas k=1k = 1. Le tore est alors l'anneau tout entier, MM est l'identité, et la relation se réduit à tA=es1t - A = e s^{-1} : du NTRU décisionnel après translation publique. La famille contient donc strictement NTRU, et tout jeu de paramètres hérite des contraintes connues de NTRU — en particulier l'analyse du régime surétiré n'est pas optionnelle.

Point de discussion

Le twist α=x\alpha = x est le seul choix où l'arithmétique et l'analyse du bruit s'accordent : il est presque gratuit à calculer, et il coûte le plus petit facteur d'expansion admissible. Est-ce une coïncidence heureuse, ou la contrainte de non-scindage sélectionne-t-elle structurellement les twists de petit ordre ? Reformulez la Remarque 1 pour en décider, puis demandez-vous ce qu'un k3k \geqslant 3 changerait à l'argument.

À retenir

Flashcards · 5 cartes

Que dit le Lemme 1, et à quoi sert-il ?
𝒜 ≅ ∏ F_{q^k}, sans facteur isomorphe à R_q. C'est ce qui rend la brièveté globale en coefficients et bloque les attaques par slot CRT.
Quel est le critère de non-scindage pour α = x ?
q ≡ M+1 (mod 2M), où M est l'ordre de x. Soit q ≡ 2n+1 (mod 4n), ou q ≡ 1153 (mod 2304) pour Φ₁₁₅₂.
Pourquoi α = x^{N/2} échoue-t-il toujours ?
Son ordre est 6 et 12 divise 3N donc q−1 : c'est un carré dans chaque slot. Les plus petites constantes admissibles coûtent une expansion de 10 ou 26, contre 2 pour x.
À quoi se réduit NTC à k = 1 ?
À NTRU décisionnel : le tore est l'anneau entier et t − A = e s⁻¹. Tout jeu de paramètres hérite donc des contraintes NTRU.
Quelle forme multi-instances le KEM emploie-t-il ?
ℓ = 1, la plus conservatrice. Exposer plusieurs t_j sous un même s exigerait une ré-estimation : l'analogue NTRU est strictement plus faible.

Chapitre 3 · 3 h

Théorie de la structure et rigidité

Uniformité marginale, invariance le long du tore, commutant générique, module planté : ce qui est démontrable sans hypothèse.

Une hypothèse nouvelle sans réduction du pire cas ne vaut que ce que sa théorie de la structure établit. Cette séance couvre tout ce qui se démontre inconditionnellement sur NTC\mathrm{NTC} — et, non moins important, ce qui ne s'en démontre pas.

À lire avant la séance

§3.4 à §3.6, c'est-à-dire les Lemmes 4 à 6, le Corollaire 1, l'Heuristique 6, la Proposition 1 et les Remarques 3 et 4. Puis §3.9 et sa Table 2.

Chaque composante est uniforme

Le Lemme 4 est presque trop court pour être remarqué, et il est décisif. Pour (s,e)(s,e) fixé avec ss inversible, si AA est uniforme sur Mk\mathcal{M}_k alors t=(MsA+e)Ms1t = (M_s A + e)M_s^{-1} est exactement uniforme sur Mk\mathcal{M}_k. La preuve tient en deux phrases : AMsAMs1A \mapsto M_s A M_s^{-1} est une bijection, et tt est la translation d'une variable uniforme par une matrice fixée.

La conséquence est qu'il n'y a rien à chercher dans les marges. Toute l'information réside dans la corrélation jointe de (A,t)(A,t) : aucun test statistique appliqué à tt seul — spectre, déterminant, distribution des coefficients — ne peut obtenir le moindre avantage. À cet égard, la forme décisionnelle se comporte comme le NTRU décisionnel.

L'invariance le long du tore, et sa limite

Le Lemme 5 dit que pour tout cAc \in \mathcal{A}, arbitraire et non nécessairement court, l'application (A,t)(A+Mc,  t+Mc)(A,t) \mapsto (A + M_c,\; t + M_c) préserve la distribution d'instance avec le même témoin. La preuve tient en une ligne, le commutateur s'annulant parce que cc et ss vivent tous deux dans l'algèbre commutative A\mathcal{A}.

La Remarque 3 en tire une forme normale — on peut supposer la projection de AA sur M(A)M(\mathcal{A}) nulle — puis énonce sa limite, et c'est le point à ne pas laisser passer : l'orbite est de codimension k2kk^2 - k seulement. Ce n'est donc pas une auto-réduction aléatoire complète, et aucune réduction du pire cas au cas moyen n'est connue pour NTC\mathrm{NTC}. Le séminaire y reviendra en séance 8, où une route conjecturale contourne entièrement le problème.

Le commutant générique

Le Lemme 6 est le cœur technique. Pour AA uniforme, en notant C(Ai)\mathcal{C}(A_i) le centralisateur du ii-ième slot NTT,

C(Ai)M(Fqk)  =  FqIk\mathcal{C}(A_i) \cap M(\mathbb{F}_{q^k}) \;=\; \mathbb{F}_q \cdot I_k

avec probabilité au moins 1nω(k)qk2/21 - n\,\omega(k)\,q^{-k^2/2}, où ω(k)\omega(k) compte les diviseurs premiers distincts de kk. Au k=2k = 2 déployé cela se lit 1nq21 - n\,q^{-2}.

La preuve mérite d'être suivie au tableau, car elle est plus soignée qu'il n'y paraît : elle borne directement l'intersection, sans hypothèse de régularité sur AiA_i, et couvre donc aussi les slots dérogatoires — ceux dont le centralisateur est strictement plus grand que Fq[Ai]\mathbb{F}_q[A_i].

Le module planté, et l'unicité des solutions courtes

Le Corollaire 1 en déduit la description complète des solutions. En écrivant une solution quelconque s=sus' = su avec u:=s1sAu := s^{-1}s' \in \mathcal{A}, on obtient e=Ms[A,Mu]+eMue' = M_s\,[A, M_u] + e\,M_u. Deux cas, et deux seulement : si uRqu \in R_q le commutateur s'annule et (s,e)=(us,ue)(s',e') = (us, ue) ; sinon le Lemme 6 donne [A,Mu]0[A, M_u] \neq 0, et Ms[A,Mu]M_s[A,M_u] est heuristiquement de taille Θ(q)\Theta(q), incompatible avec la borne de brièveté.

Les seules solutions courtes structurellement garanties forment donc le module planté de rang un

P:={(us,ue)  :  uRq},\mathcal{P} := \{\, (us,\, ue) \;:\; u \in R_q \,\},

de rang nn sur Z\mathbb{Z} à l'intérieur d'une dimension nk(1+k)nk(1+k). C'est l'analogue des rotations triviales (xjf,xjg)(x^j f, x^j g) de NTRU — à ceci près que le plant occupe une fraction 1/(k(1+k))1/\bigl(k(1+k)\bigr) de la dimension au lieu de 1/21/2. Notez soigneusement ce chiffre : il concerne le réseau complet, et la séance 7 montrera que ce n'est pas celui qui gouverne l'attaque.

L'Heuristique 6 ferme le dispositif en situant le premier minimum hors du plant à λ1(ΛP)d/2πe  qk/(k+1)\lambda_1(\Lambda \setminus \mathcal{P}) \approx \sqrt{d/2\pi e}\; q^{k/(k+1)}. Les bornes de brièveté sont choisies bien en dessous, de sorte que résoudre au sens de la Définition 3, c'est retrouver la clé à un scalaire court près — l'analogue exact de « NTRU retrouve (f,g)(f,g) à une unité près ».

Quiz · 1 question

Que garantit exactement le Lemme 4 sur la distribution de t ?

  • Que t est proche de l'uniforme à distance statistique négligeable
  • Que t est exactement uniforme, donc qu'aucun test sur t seul ne peut gagner d'avantage
  • Que t est uniforme conditionnellement à s, mais pas marginalement

Réponse : L'uniformité est exacte, pas approchée, et elle vaut composante par composante. Toute l'information est dans la corrélation jointe de (A,t) : c'est ce qui rend l'analyse de la forme décisionnelle analogue à celle de NTRU.

Recherche et décision

La Proposition 1 établit que la recherche se réduit à la décision : un adversaire résolvant NTC\mathrm{NTC}-Search avec avantage ε\varepsilon fournit un distingueur contre NTC\mathrm{NTC}-Dec d'avantage au moins εnegl\varepsilon - \mathrm{negl}. L'argument est direct — sur une instance uniforme le réseau ne porte aucun plant, donc par l'heuristique gaussienne aucune solution valide n'existe.

La Remarque 4 énonce la réciproque, et il faut la prendre au sérieux : elle est ouverte. La machinerie standard de réduction recherche-vers-décision pour (Ring-)LWE repose sur la re-randomisation d'échantillons fraîchement tirés, ce qui n'est pas disponible ici : une clé définit une unique instance, et le Lemme 5 ne re-randomise que le long d'une orbite de codimension k2kk^2 - k. La situation est celle de NTRU, où la variante décisionnelle doit être supposée séparément.

Quiz · 1 question

Dans quel sens va la réduction établie par la Proposition 1 ?

  • De la décision vers la recherche : résoudre la décision permet de retrouver le témoin
  • De la recherche vers la décision : résoudre la recherche donne un distingueur
  • Dans les deux sens, l'équivalence étant établie

Réponse : Seule cette direction est démontrée. La réciproque est ouverte et le dit explicitement : l'orbite du tore est trop petite pour re-randomiser, et une clé ne fournit qu'une instance. C'est pourquoi l'Hypothèse 5 doit porter séparément sur les deux formes.

Point de discussion

L'article fait reposer la bonne position du problème de recherche sur une heuristique gaussienne, pas sur un théorème. Prenez trente minutes pour délimiter précisément ce que l'Heuristique 6 suppose, et demandez-vous ce qui se passerait si elle était fausse : la Définition 3 resterait-elle bien posée ? La Proposition 1 survivrait-elle ? Comparez ensuite avec le rôle que jouent les heuristiques analogues dans l'analyse de NTRU — la question n'est pas de savoir si l'on s'appuie sur des heuristiques, mais si l'on sait lesquelles.

À retenir

Flashcards · 5 cartes

Où réside l'information dans une instance NTC ?
Entièrement dans la corrélation jointe de (A,t). Chaque composante est exactement uniforme, donc aucun test sur t seul n'aide.
Quelle est la limite de l'invariance le long du tore ?
L'orbite n'a que la codimension k²−k : c'est une forme normale, pas une auto-réduction aléatoire complète. Aucune réduction du pire cas n'en découle.
Que décrit le Corollaire 1 ?
L'ensemble complet des solutions courtes : le module planté de rang un P = {(us, ue) : u ∈ R_q}, de rang n dans la dimension nk(1+k).
Quelle fraction de la dimension le plant occupe-t-il dans le réseau complet ?
1/(k(1+k)). Attention : ce n'est pas la densité qui gouverne l'attaque — le réseau publié est un autre objet.
Quel sens de la réduction recherche/décision est établi ?
Recherche vers décision (Proposition 1). La réciproque est ouverte : une clé ne donne qu'une instance et l'orbite est trop petite pour re-randomiser.