Sită quadratică

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

Sita pătratică este un algoritm de factorizare creat de Carl Pomerance . Acest algoritm este deosebit de renumit deoarece în 1994 a luat în calcul numărul RSA-129 , care este format din 129 de zece cifre.

Algoritm

Algoritmul constă din 8 pași:

  1. Numărul natural impar este dat ca intrare .
  2. Tu alegi un natural .
  3. Toate primele sunt examinate și toate primele ciudate sunt eliminate astfel încât , unde cu ne referim la simbolul lui Legendre și astfel obținem baza factorilor .
  4. Prin realizarea de reclame valori întregi ulterioare , se găsesc cel puțin valori care au toți factorii lor primari în .
  5. Pentru fiecare dintre valori calculăm vectorul în unde este este reducerea modulului a exponentului de în factorizarea .
  6. Unii dintre vectori sunt determinați cu metoda de eliminare gaussiană care dau suma egală cu vectorul nul.
  7. Se ridică egal cu produsul de corespunde găsit în pasul 6) și apare egal cu produsul puterilor de cu exponenți egali cu suma pe jumătate a exponenților factorizării aceluiași .
  8. Se calculează si daca asa de este divizorul non-banal al , altfel reveniți la pasul 2) cu o alegere de mai mare.
Matematica Portalul de matematică : accesați intrările Wikipedia care se ocupă de matematică