整数因数分解の期間の下限?


11

1975年に、ミラーが示されている整数の因数分解低減する方法期間見つけることに関数のようにランダムに選択されます。Shorのアルゴリズムが量子コンピューターで効率的に見つけることができるのはよく知られていますが、古典的なコンピューターではを見つけるのは難しいと考えられています。Nrf(x)=axmodNf(x+r)=f(x)a<Nrr

私の質問は次のとおりです:ランダム既知の下限はありますか?上の任意の限界がある与えられた RSAのように選択されていますか?明らかに、でなければならないひとつ評価することができ、さもなければとして上のを把握する連続する点を古典。古典ファクタリングのみの配布にいくつかの仮定の下で動作するアルゴリズムがあった場合には、RSAを破るために十分である例えば、または?rNrN=pqrΩ(log(N))f(x)O(log(N))rrrΘ(N/log(N))rΘ(N)

平均で乗数mod n平均」に関するCarl Pomeranceのプレゼンテーションでは、rがすべてのNにわたって平均でO(N/log(N))であるという証拠を引用していますが、Nを因数分解できる古典的なアルゴリズムがr \ in O(N / \ log(N))の仮説では、RSAは最終的に破られます。Nは逆にr \ in O(N))またはr \ in O(\ sqrt {N})を持つように選択できますか?NNrO(N/log(N))NrO(N))rO(N)

(注:一般的なファクタリングとRSAファクタリングには関連する質問があります)

回答:


17

場合、期間常にの除数であろう。あなたが選択した場合とのためのプライムをあなたは信じられないほど幸運でない限り、それから、我々は持つことになります。また、候補をランダムに選択してテストすることで、素数を効率的に見つけることができると考えています(とイベントがN=pqrϕ(N)=lcm(p1,q1)p1=2pq1=2qp,qrpqN/4pp=2p+1pp素数はほぼ独立しています。これが証明されたかどうかはわかりません)。したがって、素数を慎重に選択することにより、RSAは、簡単なファクタリングに関する追加の仮説があっても、攻撃に対して安全です。

乱数または乱数がを持っている可能性は非常に低いと思われますが、この裏技の証拠はありません。仮説は非常に強力であり、この場合に効率的なファクタリングアルゴリズムが既に知られていても驚かないでしょう。NN=pqrO(N)rO(N)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.