hust密码学课设 rsa参数d,
#include <stdio.h>
#include <gmpxx.h>
#include<time.h>
#include<stdlib.h>
#pragma warning (disable:4996)
mpz_class modmod(mpz_class a, mpz_class m, mpz_class n)
{
mpz_class result = 1;
while (m != 0) {
if ((m & 1) == 1) {
result = (result * a) % n;
}
a = (a * a) % n;
m = m>>1;
}
return result;
}
//求最大公因数
mpz_class maxgcd(mpz_class a, mpz_class b)
{
while (1)
{
while (a > b)
a = a - b;
if (a < b)
{
b = b - a;
continue;
}
else
return