Wiener’s attack on RSA

E831738

Wiener’s attack on RSA is a cryptanalytic method that efficiently recovers the private key when the RSA decryption exponent is unusually small, exploiting properties of continued fractions.

All labels observed (4)

How this entity was disambiguated

Statements (47)

Predicate Object
instanceOf cryptanalytic attack ⓘ
alsoKnownAs Wiener’s small private exponent attack ⓘ
appliesTo RSA cryptosystem ⓘ
assumes gcd(e,φ(n)) = 1 ⓘ
n = p*q with large primes p and q ⓘ
standard RSA key generation ⓘ
author Michael J. Wiener ⓘ
basedOn Diophantine approximation ⓘ
properties of continued fractions ⓘ
category attacks on public-key cryptosystems ⓘ
number-theoretic cryptanalysis ⓘ
complexity efficient ⓘ
polynomial time ⓘ
conditionOn d < n^0.25 / 3 ⓘ
d is unusually small ⓘ
countermeasure avoid small private exponents in RSA key generation ⓘ
choose d sufficiently large ⓘ
exploits small private exponent ⓘ
field cryptanalysis ⓘ
cryptography ⓘ
influenced subsequent small-exponent attacks on RSA ⓘ
input public key (n,e) ⓘ
methodStep compute continued fraction expansion of e/n ⓘ
enumerate convergents k_i/d_i of e/n ⓘ
recover φ(n) and then d ⓘ
test convergents as candidates for k/φ(n) ⓘ
motivated RSA key generation guidelines to avoid small d ⓘ
namedAfter Michael J. Wiener ⓘ
output factorization of n in some variants ⓘ
private exponent d ⓘ
publishedIn Information and Computation ⓘ
recovers RSA private key (n,d) ⓘ
private exponent d ⓘ
relatedTo Boneh–Durfee attack ⓘ
Coppersmith’s method ⓘ
linked to: Coppersmith method

small private exponent attacks ⓘ
requires public exponent e ⓘ
public modulus n ⓘ
securityImplication RSA implementations must avoid small d ⓘ
targets RSA decryption exponent ⓘ
RSA private key ⓘ
threatens RSA with small private exponent ⓘ
uses continued fractions ⓘ
convergents of continued fractions ⓘ
vulnerableParameter RSA private exponent d ⓘ
worksWhen d is less than approximately n^0.25 ⓘ
yearProposed 1990 ⓘ

How these facts were elicited

Referenced by (5)

Full triples — surface form annotated when it differs from this entity's canonical label.

Don Coppersmith → notableWork → Coppersmith’s attack on RSA with small decryption exponent ⓘ
linked to: Wiener’s attack on RSA
Wiener’s attack on RSA → threatens → RSA with small private exponent ⓘ
linked to: Wiener’s attack on RSA
Wiener’s attack on RSA → alsoKnownAs → Wiener’s small private exponent attack ⓘ
linked to: Wiener’s attack on RSA