Puncte:1

Semnificația câmpului factorului în ECM lui Lenstra

drapel et

Trec prin factorizarea curbei eliptice a lui Lenstra din cartea Criptografie matematică a lui Silverman.

Am înțeles algoritmul în sine, dar nu am reușit să înțeleg un anumit punct pe care îl face cartea.

Încercăm să factorăm 187.

Folosim $E: Y^2 = X^3 + 3X + 7 \bmod 187$ cu $P = (38, 112)$

Când încercăm să calculăm $5P$, trebuie să calculăm inversul lui 11 în 187, ceea ce nu putem, deoarece 11 nu este coprim cu 187 și, prin urmare, putem găsi 11 ca factor de 187.

Până la acest lucru este clar. Cu toate acestea, după aceasta cărțile spune

Examinăm mai îndeaproape de ce nu am putut să calculăm $5P$ modulo 187. Dacă ne uităm în schimb la curba eliptică $E$ modulo 11, apoi un calcul rapid arată că punctul $P = (38.112) \equiv (5,2) \pmod{11}$ satisface $5P = \mathcal O$ în $E(\mathbb F_{11})$. Aceasta înseamnă că atunci când încercăm să calculăm $5P$ modulo 11, ajungem la punctul $\matematic O$ la infinit, deci la un anumit stadiu al calculului am încercat împărțiți la zero. Dar aici âzeroâ înseamnă zero în $F_{11}$, așa că de fapt ajungem să încercăm să găsim modul 11 ​​reciproc al unui număr întreg care este divizibil cu 11.

Am factorizat deja 187 și am constatat că 11 este unul dintre factori. Deci, ce rost mai are calculul $5P$ în $\mathbb F_{11}$. Ce perspectivă ne oferă acest lucru?

fgrieu avatar
drapel ng
Lectura mea este că „Examinăm mai îndeaproape” și „calcularea rapidă” nu sunt menite ca pași în algoritm. Sunt pași în explicarea algoritmului.
drapel et
@fgrieu - da, înțeleg că nu este un pas în algo. Dar nu pot să-mi dau seama ce explică exact - aceasta este întrebarea
Puncte:3
drapel ng

Citatul invită la calcul $5\,P$ pe curba eliptică a ecuației $E:\ Y^2\equiv X^3+3X+7\pmod{11}$ pentru a ajunge experimental la realizarea acesta este punctul de la infinit $\mathcal O$ (neutrul adunării punctelor) și obțineți intuiția, de aceea calculul $5\,P$ pe curba eliptică a ecuației $E:\ Y^2\equiv X^3+3X+7\pmod{187}$ (după cum este realizat de algoritm) dă o valoare care nu poate fi inversată modulo $187$.

Toate acestea provin din Teorema restului chineză. Posibile afirmații și consecințe ale acesteia sunt: ​​pentru $n=p\,q$ cu $\gcd(p,q)=1$ (inclusiv $n=187$ , $p=11$ , $q=17$ ca in exemplu)

  • Orice cantitate modulo $n$ poate fi calculat în mod echivalent modulo $p$ și modulo $q$.
  • The inel de numere întregi modulo $n$, remarcat $\mathbb Z_n$, are un izomorfism canonic cu $\mathbb Z_p\times\mathbb Z_q$.
  • Pentru orice număr întreg $z$ în $[0,n)$ putem defini în mod unic $z_p=z\bmod p$ și $z_q=z\bmod q$, și apoi ține $z=\left((q^{-1}\bmod p)\,(z_p-z_q)\bmod p\right)\,q+z_q$.
  • Pentru o curbă eliptică dată de ecuație luată modulo $n$, și puncte $U$ și $V$ pe acea curbă, dacă putem calcula $U+V$ conform ecuațiilor de adunare a punctelor unei curbe eliptice într-un câmp, cedând $(X,Y)$ ; atunci putem face același lucru în mod echivalent pentru curbele cu aceeași ecuație luată modulo $p$ și modulo $q$ coordonate ce decurg $(X_p,Y_p)$ și $(X_q,Y_q)$ , apoi obțineți $(X,Y)$ prin aplicarea de două ori a metodei din punctul de mai sus.
  • Cele de mai sus pentru adunarea punctelor se extind la înmulțirea punctelor cu un număr întreg.

Ce perspectivă ne oferă acest lucru?

Obținem această perspectivă calculând pe o curbă eliptică în ring $\mathbb Z_n$ pentru $n$ de factorizare (inițial) necunoscută ca și cum ar fi un câmp (nu este), am reușit să calculăm și pe o curbă eliptică în inel $\mathbb Z_p$ Unde $p$ este un factor (inițial) necunoscut al $n$. Și (încă fără o dovadă formală, dar cu un exemplu lămuritor) motivul pentru care calculul pe o curbă în $\mathbb Z_n$ a lovit un invers necalculabil este că punctul de la infinit $\mathcal O$ a fost atins pe curba într-una din $\mathbb Z_p$ sau $\mathbb Z_q$ (presupunând $p$ și $q$ sunt prime, fac $\mathbb Z_p$ și $\mathbb Z_p$ câmpuri, și $\mathcal O$ pe curba corespunzătoare bine definită).

Asta ne lasa sa intelegem De ce algoritmul funcționează, ceea ce, la rândul său, permite să raționăm despre el și să evalueze probabilitatea de succes (adică de a descoperi un factor non-trivial de $n$). Când $n$ este produsul unor numere prime distincte $p_i$, acea probabilitate este suma probabilităților ca punctul de la infinit să fie atins pentru una din curbele pentru fiecare dintre $p_j$, minus probabilitatea (foarte mică) ca acesta să fie lovit simultan pe toate curbele.

drapel et
Cum se ajunge la concluzia că motivul pentru care gcd nu a returnat 1 este că $5P \bmod 11 = \mathcal O $?
drapel et
Pentru punctul dvs. _"Pentru orice număr întreg $z$ din $[0,n)$ putem defini în mod unic $z_p=z\bmod p$ și $z_q=z\bmod q$, și apoi deține $z=\left ((q^{-1}\bmod p)\,(z_p-z_q)\bmod p\right)\,q+z_q$"_ - Unde pot citi mai multe despre asta - există vreun nume pentru această relație - ce ar trebui sa caut?
fgrieu avatar
drapel ng
@user93353: aceasta este formula folosită în RSA cu CRT. Condensează ultima formulă din 1 și ultimele două din 2 [acolo](https://www.di-mgt.com.au/crt_rsa.html#rsacalculations) cu $z$, $z_p$, $z_q$ ( acum litere mici) unde au $m$, $m_1$, $m_2$. Wikipedia [are acestea](https://en.wikipedia.org/wiki/RSA_(cryptosystem)#Using_the_Chinese_remainder_algorithm). Această formulă este puțin greu de conceput, dar ușor de verificat folosind definiția operatorului $\bmod$. Nu cunosc nicio sursă căreia îi pasă să facă această dovadă cu atenție.
fgrieu avatar
drapel ng
@user93353: Ah, am găsit numele oficial: generalizat la un număr arbitrar de factori de $n$, este algoritmul lui Garner. O sursă este [Handbook of Applied Criptography](https://cacr.uwaterloo.ca/hac/), secțiunea [14.5.2](https://cacr.uwaterloo.ca/hac/about/chap14.pdf# pagina=23). Nu există nicio dovadă și nu este exact așa cum am afirmat, dar totuși asta este cel mai aproape.
drapel et
Mulțumesc mult

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.