标签:The algorithm machines 修改 ber RKE flag makefile crypto
一、C++
1、git clone https://github.com/klei0229/paillier.git
2、下载GMP与NTL包;
下载版本以及操作参见https://blog.csdn.net/corewith/article/details/50937206
3、原本的Makefile文件在我这里总是编译不通过,修改后才编译成功;
新的Makefile:
# The following all worked on my machine: #g++ -g $< -o $@ -lntl -lgmp #g++ -g $< -o $@ -lntl #g++ -g $< -o $@ # # - ntl: Number theory library # - gmp: Arbitrary precision arithmetic. # - ssl + crytpo: For openssl. Installed on most linux machines, and # has hashing algorithms. # - m: From what I can tell, libm is an implementation of C math # functions. Why would we need this? LIBS:=ntl gmp m ssl crypto LIBFLAGS:=$(addprefix -l, $(LIBS)); main : main.cpp paillier.cpp g++ -g -Wall -Wpedantic -std=c++11 $^ -o $@ $(LIBFLAGS) -rdynamic /usr/local/lib/libntl.a
二、python
1、git clone https://github.com/n1analytics/python-paillier.git
标签:The algorithm machines 修改 ber RKE flag makefile crypto
原文地址:https://www.cnblogs.com/lucifer1997/p/11369315.html