X-Git-Url: http://git.euphorik.ch/?p=crypto_lab3.git;a=blobdiff_plain;f=src%2FRsaCrt.cpp;h=19bc4d71a20c205ab33f5a57ea129bd81b430eb7;hp=9e2c3c9d81ba89ac3ffbc7b6db883e9a7af5d20a;hb=fb173a9728e915fc7b3f99bc41f55034757105df;hpb=91989c2627abc2cdf511f17169e4f862dc55e838 diff --git a/src/RsaCrt.cpp b/src/RsaCrt.cpp index 9e2c3c9..19bc4d7 100644 --- a/src/RsaCrt.cpp +++ b/src/RsaCrt.cpp @@ -20,6 +20,7 @@ pair RsaCrt::generateRSAKeys(uint exponent, uint k kPriv.n = kPub.n = kPriv.p * kPriv.q; phi = (kPriv.p - 1) * (kPriv.q - 1); + // d = e^-1 (mode phi). } while (mpz_invert(kPriv.d.get_mpz_t(), kPub.e.get_mpz_t(), phi.get_mpz_t()) == 0); kPriv.dp = kPriv.d % (kPriv.p - 1);