首页 > 系统服务 > 详细

Linux环境下使用同态加密库HElib

时间:2014-11-21 12:44:07      阅读:566      评论:0      收藏:0      [点我收藏+]

HElib库是在NTL库的基础上编写的,所以要顺利使用HElib库就得先编译NTL库:

http://www.shoup.net/ntl/-- NTL库的链接

https://github.com/shaih/HElib-- HElib库的链接

1. 编译NTL库

1)进入http://www.shoup.net/ntl/。依次点击A Tour of NTL->Obtaining and Installing NTL for UNIX。默认按照第一种方式编译:

   % gunzip ntl-xxx.tar.gz
   % tar xf ntl-xxx.tar
   % cd ntl-xxx/src
   % ./configure PREFIX=$HOME/sw
   % make
   % make check
   % make install

2)cho $HOME可查看路径,我的$HOME是‘/root‘,所以编译后库文件就在/root/sw目录下

2.QT中使用HElib库

1)使用HElib库是不用编译的,任意选择一个测试文件如Test_General.cpp,把依赖文件添加进工程即可。但是我们需要

手动加入之前编译好的NTL库

2)QT中添加NTL库。

a) 在.pro工程文件中右击->Add Library->External library->Next

b) 选择之前编译好的NTL库路径

c) 其他选项看不懂默认即可

用到HElib库的人不多,但一旦用到刚开始会有很多问题,有使用心得的童鞋欢迎联系bubuko.com,布布扣

Linux环境下使用同态加密库HElib

原文:http://blog.csdn.net/lhk000/article/details/41345279

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!