← Hardness assumptions

Strong RSA Assumption

Proposed by: Niko Barić & Birgit Pfitzmann (1997); Eiichiro Fujisaki & Tatsuaki Okamoto (1997) Category: Number-theoretic

Mathematical form

Let N=pqN = pq be a random RSA modulus (typically a product of safe primes).

Assumption. For every PPT algorithm A\mathcal{A}:

Pr[yZN;  (x,e)A(N,y)  :  e>1    xey(modN)]ε(n).\Pr\left[ y \leftarrow \mathbb{Z}_N^* ;\; (x, e) \leftarrow \mathcal{A}(N, y) \;:\; e > 1 \;\wedge\; x^e \equiv y \pmod{N} \right] \leq \varepsilon(n).

The difference from [[rsa-assumption]]: the adversary may choose the exponent ee itself. This flexibility is what makes it “strong(er)” — i.e., a more generous attack model, hence a stronger assumption.

Best known attacks

No attack better than factoring NN is known. Broken by Shor’s quantum algorithm.

Importance

Source: assumptions/strong-rsa.md — corrections welcome via pull request.