Bu , RSA probleminin (şu anda) faktoringden daha spesifik göründüğü anlamına gelir .
pqe,v,mv≡memodpq
Faktoring sorun şudur: Yarı-bilen hem arayan ve .pq,pq
Faktoring problemini verimli bir şekilde çözebiliyorsanız, RSA problemini verimli bir şekilde çözebilirsiniz: yarı periyodu alın, faktörü alın, tüm şifrelemeleri olarak gösteren ters bir üs yi hesaplamak için asal modüller hakkında bazı teoremler kullanın . (Aslında bu teoremler, RSA'nın kurulumunun nasıl çalıştığıdır: kurulum aşamasında iki primi biliyoruz.)dm≡vd
Ancak, bir değil keyfi mesajlar için bu yukarıdaki sorunun çözümü bilinmektedir size modülü faktörleri veya ilgili üstlerin hakkında bir şey söyleyecektir. Olabilir ya da olmayabilir; biz bilmiyoruz. Birçok akıllı insan soruna büyük olasılıkla baktı ama hiçbirinde bariz bir şey çıkmadı. Bu nedenle, faktoring sorununun RSA probleminin (artı polinom çaba) çözümleri ile çözüldüğü bilinmemektedir, sadece RSA probleminin faktoring probleminin (artı polinom çabasının) çözümleri ile çözüldüğü bilinmektedir.m
Aslında 1998'de Boneh ve Venkatesan, bir RSA problemi çözümünü bir faktoring algoritmasına dönüştürmek için belirli bir basit algoritma sınıfının (artı, zamanlar, üsler, XOR / NAND tipi şeyler) kullanılamayacağına dair bir kanıt yayınladı. Argüman basit bir ustalığa sahipti: bu aritmetik işlemleri matematiksel olarak manipüle ederek "redüksiyon algoritması" nı bulabiliriz (kesinlik için: bu, yarı devrimi belirleyen bir yarıyıl için RSA "oracle" kullanan bir algoritmadır) kendi başına çarpanlara ayırma algoritması olduğu için, kimliğine çağrı yapmayan bir değişkene değiştirebiliriz. Bu yüzden bir trikomimiz var: ya (a) böyle bir indirgeme algoritması yok ya da (b) indirgeme algoritması hoş bir aritmetik yorumlamaya sahip değil ya da (c) faktoring, indirgeme algoritması gibi polinom zamanıdır.