Sită quadratică
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:
- Numărul natural impar este dat ca intrare .
- Tu alegi un natural .
- 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 .
- Prin realizarea de reclame valori întregi ulterioare , se găsesc cel puțin valori care au toți factorii lor primari în .
- Pentru fiecare dintre valori calculăm vectorul în unde este este reducerea modulului a exponentului de în factorizarea .
- Unii dintre vectori sunt determinați cu metoda de eliminare gaussiană care dau suma egală cu vectorul nul.
- 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 .
- Se calculează si daca asa de este divizorul non-banal al , altfel reveniți la pasul 2) cu o alegere de mai mare.