我想C++编写一个简单的程序来演示RSA背后的数学。我正在使用GMP库(https://gmplib.org/),以便稍后用更大的素数将其扩展。 当我尝试计算d,解密指数,作为电子MOD岛(N),它出现segfaults我也很失落,为什么模逆。 任何人都可以提供一些线索对这个问题? #include <gmp.h> // For the GMP library
int main()
{
我需要将mpz_t转换为包含数字的int数组。 例如 mpz_t t1; mpz_set_si(t1,12345); int digits[];
mpz_t2digits(t1,digits); //That function I need
//digits should now be {1,2,3,4,5}
我知道有一个叫功能, mpz_export (void *rop, size_t