Cryptography PBC库的模运算
我想知道如何能够通过库计算Cryptography PBC库的模运算,cryptography,modulo,Cryptography,Modulo,我想知道如何能够通过库计算Zr元素上的模运算 该库不提供直接执行此操作的原语。由于此库基于GMP库,因此的想法是使用其原语 特别是函数mpz\u powm(r,b,e,m)。says设置r=(b^e)mod m。IMHO,如果您将e设置为1,它应该产生r=b mod m 您还可以在PBC中为GMP提供转换功能: element\u ttompz\u t void element_to_mpz(mpz_t z, element_t e) mpz\u ttoelement\u t void el
Zr
元素上的模运算
该库不提供直接执行此操作的原语。由于此库基于GMP库,因此的想法是使用其原语 特别是函数
mpz\u powm(r,b,e,m)
。says设置r=(b^e)mod m。IMHO,如果您将e设置为1,它应该产生r=b mod m
您还可以在PBC
中为GMP
提供转换功能:
element\u t
tompz\u t
void element_to_mpz(mpz_t z, element_t e)
mpz\u t
toelement\u t
void element_set_mpz(element_t e, mpz_t z)
MWE
更新这个答案