4
$\begingroup$

I found some related question but no real explanation of what it is and when and why to use it. What are the benefits and downsides and is it recommended?

$\endgroup$
5

2 Answers 2

4
$\begingroup$

Multi-prime RSA is simply using more than 2 prime numbers in generating RSA public key - The public modulus would have more than 2 factors.

We use it because it has more efficient key-generation and decryption/signing operation, which is the benefit of it.

The downside being it might be easier to factor a multi-prime RSA public key than a dual-prime one.

It's neither recommended or recommended against, it's simply an possible option without any endorsement.

$\endgroup$
1
  • 1
    $\begingroup$ note that the primes must be distinct. $\endgroup$
    – kelalaka
    Commented Feb 4, 2019 at 8:51
2
$\begingroup$

The security of Multi-prime RSA is analyzed in Jason Hinek's PhD Thesis which can be accessed at

In this thesis, Hinek writes

...Considering all of the known attacks on multi-prime RSA (with or without CRT decryption), the evidence suggests that multi-prime RSA with a safe number of primes is no less secure than RSA...

$\endgroup$
3
  • 1
    $\begingroup$ With "safe number of primes" essentially defined as "no less secure than (biprime) RSA", that conclusion is certainly true! $\endgroup$
    – fgrieu
    Commented Jun 7, 2022 at 11:38
  • 1
    $\begingroup$ @fgrieu By "safe", he's referring back to the rest of the paper, esp. Tables 5.1 and 7.2; it's not "only" trivially true. $\endgroup$ Commented Aug 31, 2022 at 21:16
  • $\begingroup$ @JamesTheAwesomeDude: yes, table 5.1 is relevant. It's a (too) much shortened version of table 1 from cited work, correctly summarized. Indeed, if referring to this, the sentence is more than a tautology. Table 7.2 is about dual RSA, thus irrelevant to that citation. $\endgroup$
    – fgrieu
    Commented Sep 1, 2022 at 5:33

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.