Primjer 4.4: Neka je n = 200819. Imamo:
Poopćenje ove ideje dovodi do vrlo efikasne metode faktorizacije.
| Definicija: Faktorska baza je skup B = {p1, p2, ... , pk} različitih prostih brojeva, s time da može biti p1 = -1. Reći ćemo da je kvadrat cijelog broja b B-broj (za dani n) ako se najmanji ostatak po apsolutnoj vrijednosti od b2 modulo n može napisati kao produkt brojeva iz B. |

mod n,
gdje je bi2 mod n =
∏j
pj 

,
γj =
(∑i
αij)/2.
Tada je b2
≡
c2 mod n.
Ako je b ≢
±c (mod n),
onda izračunamo (b + c, n) i to je netrivijalni
faktor od n.
Ako je
b ≡
±c (mod n), onda odaberemo neki drugi
linearno nezavisni podskup ili nađemo još
B-brojeva, pa ponovimo
postupak.
Primjer 4.5: Neka je n = 1829 i uzmimo za
bi brojeve
oblika ⌊√1829k⌋ i
⌊√1829k⌋ + 1,
k = 1, 2, ... takve da je
bi2 mod n produkt prostih
brojeva manjih od 14 (šansa da je
bi2 mod n
produkt malih prostih brojeva je veća ako je taj broj i sam mali,
a to će biti ako je bi
≈
√kn).
Za takve bi napišemo
bi2 mod n =
∏j
pj 

i tabeliramo
ij-ove.
Nakon što smo uzeli k =
1, 2, 3, 4, dobili smo sljedeću tablicu kojoj se elementi
ij-ovi:
| bi | -1 | 2 | 3 | 5 | 7 | 11 | 13 | |
| 42 | 1 | 1 | 1 | |||||
| 43 | 2 | 1 | ||||||
| 61 | 2 | 1 | ||||||
| 74 | 1 | 1 | ||||||
| 85 | 1 | 1 | 1 | |||||
| 86 | 4 | 1 |
Vidimo da je suma drugog i šestog retka (0,6,0,2,0,0,0)
nul-vektor u
(Z2)7. To nam daje kongruenciju
(b2 b6)2 ≡ (2(6/2) · 5(2/2))2 (mod n),
tj. (43 . 86)2 ≡ 402 (mod 1829). No, 43 · 86 ≡ 40 (mod 1829), pa ne dobivamo netrivijalnu faktorizaciju. Uočimo međutim da je suma prvog, drugog, trećeg i petog retka (2,2,2,2,2,0,2), što daje kongruenciju(42 . 43 . 61 . 85)2 ≡ (2 · 3 · 5 · 7 · 13)2 (mod n),
tj. 14592 ≡ 9012 (mod 1829). Tako dobivamo da je (1459 + 901, 1829) = 59, faktor od 1829. Zaista, 1829 = 59 · 31.
| Web stranica kolegija Kriptografija | Andrej Dujella - osobna stranica |