RSA Primes from Modulus and Totient
Also known as recover p and q · factor rsa from phi · break rsa with totient · p q from n phi
Enter your known values, leave one input blank, and solves for the missing one. Try different units for next level excitement!
Learning zone
This is the demonstration that φ(n) is not a harmless extra number. Knowing n and φ together, you get p and q with no factoring at all. The trick is that you already have their sum and their product. The product is n. The sum falls out of the totient: , so . Two numbers with a known sum and product are the two roots of a quadratic, and the quadratic formula finishes it in one line.
Work the textbook key through. n = 3233, φ = 3120, so the sum is . The discriminant is , whose square root is 8, and the roots are — 61 and 53. This page returns the larger one; subtract from the sum, or divide n by it, to get the other.
The security lesson is that φ must be protected exactly as carefully as p and q, and it is why a key's parameters are never partially disclosed. It also gives you a free consistency test: if a claimed n and φ do not belong to the same key, the discriminant comes out negative and there are no real roots at all, which the solver will tell you rather than returning nonsense. A positive discriminant that is not a perfect square is a subtler mismatch — the roots exist but are irrational, so they are not primes and the pair is still wrong.
- = Modulus
- = Totient
- = Larger prime
- Modulus — RSA Modulus, RSA Totient
- Totient — RSA Totient, Totient of a Prime Power
- Larger prime — RSA Modulus, RSA Totient