RSA
Rivest, Shamir e Adleman.
CIPHER = MSG^e mod NMSG = CIPHER^d mod N0 ≤ MSG < N
p, q are 2 large prime
N = p*q
ϕ(N) = (p-1)(q-1)
1 < e < ϕ(N)
0 ≤ d ≤ N
e*d = 1 mod ϕ(N)
d = e^-1 mod ϕ(N)
d = mod_inverse(e, ϕ(N))Tools
Tool
Details
Factorize the module
Common Prime Attack
Common Modules Attack

Oracles
Modulus Recovery
Homomorphic properties

LSB
Padding
Low Public Exponent Attack

Common Low Public Exponent Attack

Low Private Exponent Attack
Prime close to each other
Franklin–Reiter related-message attack
Coppersmith attack (partial know message)
Last updated