使用PBC库进行模运算

时间:2016-04-29 09:54:15

标签: cryptography modulo

我想知道如何使用PBC库计算Zr元素的模运算?

图书馆不直接提供原语。

1 个答案:

答案 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转换函数:

  1. element_tmpz_t

    void element_to_mpz(mpz_t z, element_t e)
    
  2. mpz_telement_t

    void element_set_mpz(element_t e, mpz_t z)
    
  3. 我正在尝试这样做,我会尽快用MWE更新此答案。