Puncte:3

LWE cu matricea A repetată

drapel sy

Luați în considerare următoarea versiune a Învățare cu erori.

Ești fie dat $(A, As_1 + e_1, As_2 + e_2, \ldots, As_k + e_k)$ sau $(A, u_1, u_2, \ldots, u_k)$, Unde

  • $A$ este o $m \times n$ matrice ale cărei intrări provin din câmp $\mathbb{Z}_q$ --- intrările sunt eșantionate uniform la întâmplare.
  • $u_1, u_2, \ldots, u_k$ sunt $m \times 1$, fiecare dintre ale căror intrări provin din teren $\mathbb{Z}_q$ uniform la întâmplare.
  • Fiecare $e_1$, $e_2$, $\ldots$, $e_k$ este o $m \times 1$ Vector zgomot gaussian.
  • Fiecare $s_1, s_2, \ldots, s_k$ este o $n \times 1$ șir secret.

Vi se spune să faceți distincția între aceste două cazuri.

Presupunând că LWE standard este greu, este și această problemă grea?


În general, o matrice diferită $A$ este prelevat pentru fiecare probă LWE. Aici, avem aceeași matrice $A$ dar $k$ diferite secrete.Schimbă asta ceva la setare?

Puncte:2
drapel ru

Nu ați spus pe deplin problema, dar voi presupune că este pentru a distinge mulțimea construită de $\mathbf s_k$ valorile.

În formularea uzuală de LWE ni se dă $m$ probe corespunzătoare diferitelor $n$-vectori lungi. Acestea ar putea fi combinate într-un $m\ori n$ matrice $A$ astfel încât problema decizională LWE „standard” este de a distinge $(A,A\mathbf s_1+\mathbf e_1)$ din $(A,\mathbf u_1)$.

Având în vedere o astfel de problemă, un adversar și-ar putea genera propriile probleme $\mathbf s_j$, $\mathbf e_j$ și $\mathbf u_k$ pentru $j=2,\ldots k$ și creați două cazuri presupuse ale problemei dvs. combinând cele două intrări la LWE decizional cu propriile intrări, de ex. $\{(A,A\mathbf s_1+\mathbf e_1,A\mathbf s_2+\mathbf e_2,\ldots A\mathbf s_K+\mathbf e_k),(A,\mathbf u_1,\ldots,\mathbf u_k)\} și $\{(A,A\mathbf s_1+\mathbf e_1,\mathbf u_2,\ldots,\mathbf u_k),(A,\mathbf u_1,A\mathbf s_2+\mathbf e_2,\ldots,A\mathbf s_K+ e_k)\}$. Dacă a existat o metodă pentru a vă rezolva problema, ar trebui să funcționeze în primul caz pentru a distinge setul cu $\mathbf s_1$ în ea rezolvând astfel LWE decizional original. Există o întrebare cu privire la modul în care se comportă rezolvatorul dacă i se primește o intrare invalidă, dar din nou ar trebui să putem distinge cu avantaj.

Puncte:1
drapel ng

Da, este încă greu printr-un simplu argument hibrid. În esență, pentru $i\în[k]$ definiți „distribuția mixtă”

$$H_i = (A, A\vec s_1 + \vec e_1,\dots, A\vec s_i + \vec e_i, \vec u_{i+1},\dots, \vec u_k).$$

Apoi, problema distingerii între $H_i$ și $H_{i+1}$ poate fi văzut a fi reductibilă la problema LWE. Când folosiți acest lucru pentru a analiza în mod concret lucrurile, acest lucru vă permite să limitați avantajul de a distinge între $H_0$ și $H_k$ de $k$ de ori avantajul unui distins LWE.

Acest argument (și mai general tehnica de reutilizare $A$) datează cel puțin de la Funcțiile trapei cu pierderi și aplicațiile lor de Peikert și Waters în 2008. Are câteva beneficii plauzibile ușoare, și anume:

  1. s-ar putea standardiza în principiu o singură matrice $A$ pe care toți utilizatorii îl folosesc (similar cu modul în care au fost standardizate grupurile DDH) sau chiar
  2. s-ar putea „reutiliza” o singură $A$ într-o perioadă de timp relativ scurtă, dar încă netrivială, să zicem 1 oră.

Totuși, în general, nu mai este atrăgător. Acest lucru este din două motive principale

  1. se pot obține reduceri comparabile ale dimensiunii $A$ făcând apel la versiuni structurate ale LWE (îmbunătățind în același timp eficiența operațiunilor relevante) și
  2. în practică nu se trimite des $A\in\mathbb{Z}_q^{n\ori m}$ cu preţul $nm\log_2q$ biți (care este mare, ceea ce duce la căutarea unor argumente de amortizare precum cel pe care îl propuneți). În schimb, puteți trimite pur și simplu o „sămânță” $\{0,1\}^\lambda$, care este extins într-o matrice aleatorie $A$ folosind o funcție de ieșire extensibilă la destinație. Majoritatea candidaților NIST PQC folosesc această abordare.

De asemenea, merită menționat că ideea de mai sus a unei „instanțe LWE standardizate” are câteva motive practice pentru care poate nu este inteligentă pe perioade lungi de timp, și anume

  1. vă deschide la atacuri de precalculare (în mod similar cu alte standardizări ale grupului DDH, să spunem atacul LogJam) și, mai important,

  2. se pot construi „instanțe LWE cu ușă în spate” --- aproximativ o distribuție de matrici aleatoare $A$ care nu se pot distinge din punct de vedere computațional de aleatorii, dar au o „trapă” care permite să spargă LWE.

Instanța LWE cu ușă în spate este relativ simplă (din păcate, nu îmi amintesc cui să o atribui). Reamintim că ipoteza NTRU generează chei o cheie publică $h$, și cheie secretă $f$, astfel încât $hf = g$ este mic". Folosind o formă adecvată de lucruri „matrice”, obținem matrici $H, F$ astfel încât:

  • $HF = G$ este mic și
  • $H$ nu se poate distinge din punct de vedere computațional de uniform aleatoriu.

Apoi, dacă folosim $H^t$ ca matrice aleatorie a unei instanțe LWE, de ex. ia o mostră $(H^t, H^t s + E)$, putem rupe cu ușurință ipoteza LWE folosind această matrice aleatorie, ca $F^t H^t s + F^t E = Gs + F^t E$ este „mic” (cred). Toate acestea sunt cu matricea $H$ fiind imposibil de distins din punct de vedere computațional de aleatoriu în NTRU, de ex. această ușă în spate a $H$ este greu de detectat.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.