
 *
zasnovani su na tzv. index calculus metodi. Sama metoda se 
može definirati za proizvoljnu grupu G, no 
njezina efikasnost bitno ovisi o svojstvima te grupe. 
Ponajprije, moramo biti u stanju izabrati relativno mali 
podskup F grupe G (tzv. faktorsku bazu) 
koji ima svojstvo za se velik broj elemenata iz G 
može efikasno prikazati kao produkt elemenata iz S.
*
zasnovani su na tzv. index calculus metodi. Sama metoda se 
može definirati za proizvoljnu grupu G, no 
njezina efikasnost bitno ovisi o svojstvima te grupe. 
Ponajprije, moramo biti u stanju izabrati relativno mali 
podskup F grupe G (tzv. faktorsku bazu) 
koji ima svojstvo za se velik broj elemenata iz G 
može efikasno prikazati kao produkt elemenata iz S.  
Za efikasnost ove metode u grupi

 *
presudna su svojstva distribucije prostih brojeva, 
ponajprije činjenica da ih ima beskonačno mnogo. 
Preciznije, broj prostih brojeva koji su manji od realnog broja 
x asimptotski je jednak x / ln x.  
Činjenica da je vrlo teško naći eliptičku krivulju velikog 
ranga, najvažniji je ograničavajući faktor za primjenu 
ove metode na grupe eliptičkih krivulja nad konačnim poljem.  
Ovo je upravo i predstavljalo motivaciju za uvođenje 
eliptičkih krivulja u kriptografiju.
*
presudna su svojstva distribucije prostih brojeva, 
ponajprije činjenica da ih ima beskonačno mnogo. 
Preciznije, broj prostih brojeva koji su manji od realnog broja 
x asimptotski je jednak x / ln x.  
Činjenica da je vrlo teško naći eliptičku krivulju velikog 
ranga, najvažniji je ograničavajući faktor za primjenu 
ove metode na grupe eliptičkih krivulja nad konačnim poljem.  
Ovo je upravo i predstavljalo motivaciju za uvođenje 
eliptičkih krivulja u kriptografiju.
Opisat ćemo sada algoritam koji za cikličku grupu G reda n s generatorom g, računa diskretni logaritam logg h proizvoljnog elementa h grupe G.
| Algoritam index calculus: 
1. Izbor faktorske baze  
2. Linearne relacije u logaritmima  
gk = 
 
k  
3. Rješavanje sustava:  
4. Računanje x = logg h:  
h  
x = logg h = 
(  | 
U primjeni index calculus metode na grupu 

 *, 
koja je ciklička grupa reda n = p - 1,  
za faktorsku bazu F uzimamo prvih m prostih brojeva. 
Potom pokušavamo brojeve oblika r = 
gk prikazati kao produkt prvih 
m prostih brojeva. Jasno je da što veći m izaberemo, 
to su veća vjerojatnost da će se r moći rastaviti 
kao produkt prvih m prostih brojeva. S druge strane, 
veći m znači će rješavanje sustava u 3. koraku algoritma 
biti teže. Pokazuje se da je optimalan izbor ako odaberemo 
da je najveći element faktorske baze pm 
približno jednak
*, 
koja je ciklička grupa reda n = p - 1,  
za faktorsku bazu F uzimamo prvih m prostih brojeva. 
Potom pokušavamo brojeve oblika r = 
gk prikazati kao produkt prvih 
m prostih brojeva. Jasno je da što veći m izaberemo, 
to su veća vjerojatnost da će se r moći rastaviti 
kao produkt prvih m prostih brojeva. S druge strane, 
veći m znači će rješavanje sustava u 3. koraku algoritma 
biti teže. Pokazuje se da je optimalan izbor ako odaberemo 
da je najveći element faktorske baze pm 
približno jednak  
L(p) = 
exp(  (ln p 
ln ln p) ).
(ln p 
ln ln p) ). 

 *.
*. 
 229*.
229*. 
| Web stranica seminara | Andrej Dujella - osobna stranica |