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 r∈O(N/log⁡(N)) si romperebbe definitivamente RSA. N può Nessere scelto negativamente per avere r∈O(N)) o r∈O(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'q−1=2q′p′,q′r≥p′q′≈N/4pp=2p′+1pp′sono 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=pqr∈O(N)r∈O(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.