Limiti inferiori sul periodo nella fattorizzazione a numeri interi?


11

Nrf ( x + r ) = f ( x ) a < N r rf(X)=un'XmodNf(X+r)=f(X)un'<Nrr

La mia domanda ora è: ci sono limiti inferiori noti su r per N casuale N? Ci sono limiti su r dato che N=pq è scelto come in RSA? Chiaramente, r deve essere Ω(log(N)) poiché altrimenti si potrebbe semplicemente valutare f(X) su O(log(N)) punti successivi per capire r classico. Basterebbe rompere RSA se esistesse un algoritmo di factoring classico che funziona solo in base ad una ipotesi sulla distribuzione di r , ad esempio rΘ(N/log(N)) o rΘ(N) ?

Una presentazione di Carl Pomerance su " L'ordine moltiplicativo mod n in media " cita l'evidenza che r è O(N/log(N)) in media su tutto N , ma non sono sicuro se un algoritmo classico che può fattorizzare N sotto l'ipotesi di rO(N/log(N)) si romperebbe definitivamente RSA. N può Nessere scelto negativamente per avere rO(N)) o rO(N) ?

(Nota: esiste una domanda correlata sul factoring generico rispetto al factoring RSA)

Risposte:


17

Se , il periodo sarà sempre un divisore di . Se scegli e per prime, a meno che tu non sia incredibilmente fortunato, avremo . Credo anche che possiamo trovare in modo efficiente numeri primi con scegliendo i candidati in modo casuale e testandoli (questo è vero se gli eventi che er ϕ ( N ) = l c m ( p - 1 , q - 1 ) p - 1 = 2 p q - 1 = 2 q p , q r p q N / 4 p p = 2 p + 1 p pN=pqrφ(N)=lcm(p-1,q-1)p-1=2p'q1=2qp,qrpqN/4pp=2p+1ppsono primi sono approssimativamente indipendenti; Non so se questo è stato dimostrato). Pertanto, scegliendo con cura i numeri primi, RSA sarà comunque sicuro dagli attacchi anche con l'ipotesi aggiuntiva sul factoring semplice.

Ho il sospetto che numeri casuali o casuali siano estremamente improbabili che abbiano , ma non ho una prova di questo a mano. L'ipotesi è estremamente forte e non sarei sorpreso se in questo caso fosse già noto un algoritmo di factoring efficiente.N = p q rNN=pqrO(N)rO(N)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.