Check out the new USENIX Web site. next up previous
Next: mRSA Signatures. Up: mRSA in detail Previous: Secret Key.

mRSA Key Setup.

Recall that, in RSA, each user generates its own modulus ni and a public/secret key-pair. In mRSA, a trusted party (most likely, a CA) takes care of all key setup. In particular, it generates a distinct set: $\{p_i,\;q_i,\;e_i,\;\mbox{and}\;d_i,d_i^{sem}\}$ for each user. The first four are generated in the same manner as in standard RSA. The fifth value, disem, is a random integer in the interval [1,ni]. The last value is set as: diu=di-disem.

After CA computes the above values, disem is securely communicated to a SEM and diu - to the user Ui. The details of this step are elaborated in Section 5.


Gene Tsudik
2001-05-10