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. |
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 |