我想知道如何使用PBC库计算Zr
元素的模运算?
图书馆不直接提供原语。
答案 0 :(得分:1)
由于此库基于GMP库,想法将使用其原语。
特别是函数mpz_powm(r, b, e, m)
。 user's guide表示设置 r =( b ^ e )mod m 。 恕我直言,如果您将 e 设置为1,则应生成r = b mod m
。
您还可以PBC
GMP
转换函数:
element_t
至mpz_t
void element_to_mpz(mpz_t z, element_t e)
mpz_t
至element_t
void element_set_mpz(element_t e, mpz_t z)
我正在尝试这样做,我会尽快用MWE
更新此答案。