同态密码吧 关注:162贴子:471
  • 1回复贴,共1

NTL库使用相关

取消只看楼主收藏回复

首页:http://www.shoup.net/ntl/
下载地址:http://www.shoup.net/ntl/download.html
NTL的安装很简单,windows和linux下均可以通过不同的配置进行使用,可参见:http://tieba.baidu.com/p/3529494302
此处主要介绍一下NTL库的介绍文档,例如我下载了WinNTL-9_1_0,那将其解压,在主文件夹下的doc中,这里主要说一些常用的:
1.GF2.cpp.html 里边介绍了二元域中各种操作,包括加减乘除,以及求逆等等。
例如void mul(GF2& x, GF2 a, GF2 b); // x = a * b
void sqr(GF2& x, GF2 a); // x = a^2


1楼2015-05-12 09:32回复
    2.GF2E类主要用来表示F_2[X]域中模多项式P的多项式。
    void init(const GF2X& P) 可以用来初始化现在的多项式P,要求deg(P)>=1.
    其次支持各种加减乘除、求指数、随机等函数,均可以找到相应的。


    2楼2015-05-17 19:16
    回复