要するに:と仮定すると、一方向の順列は、我々は何のトラップドアを持っていないものを構築することができ、存在しますか?
より詳しい情報:
一方向の順列は、計算が簡単であるが逆にするのが難しい順列です(より正式な定義については、一方向関数タグwikiを参照してください)。我々が通常考える家族一方向性置換のそれぞれ、上に作用する、一方向性置換であるが有限のドメイン。トラップドアトラップドアのセットが存在することを除いて一方向性置換は、上記のように定義されるポリ時間反転アルゴリズム、すべての、、及び反転させることができる、それが与えられたことを条件。
トラップドアを見つけることが不可能であるように生成された一方向の順列を知っています(まだトラップドアが存在します)。RSA仮定に基づく例をここに示します。質問は、
トラップドア(セット)がない一方向の順列(のファミリ)は存在しますか?
編集:(より正式化)
いくつかの一方向性置換が存在すると仮定(無限の)ドメインと。つまり、確率的多項式時間アルゴリズム(入力、)、その結果、任意の多項式時間の攻撃のための、任意、およびすべての十分に大きな整数:
(確率は、との内部コイン投げに引き継がれます。)A
問題は、一方向置換を構築できるかどうかです。これには、任意のポリサイズの回路ファミリような確率的多項式時間アルゴリズムが存在します。、任意の、およびすべて十分に大きな整数:D ' A ' = { A ' N } N ∈ N C > 0 N
(確率の内部コイン投げ引き継がれるため、決定論的です。)A '