Linux环境下使用同态加密库HElib
来源:互联网 发布:多益网络 网易 编辑:程序博客网 时间:2024/05/20 13:39
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测试例子,欢迎访问交流:https://github.com/shaih/HElib
用到HElib库的人不多,但一旦用到刚开始会有很多问题,有使用心得的童鞋欢迎联系
2 0
- Linux环境下使用同态加密库HElib
- Linux下使用SEAL同态加密
- HElib 库如何使用?加密解密数据
- 同态加密
- 同态加密
- 同态加密
- DEVC++下编译helib
- 全同态加密
- 完全同态加密
- 完全同态加密
- 同态加密 Homomorphic Encryption
- 同态加密的含义
- SRTP 同态加密笔记
- 全同态加密(1)
- 全同态加密技术文章分类
- 同态加密的学习记录
- 全同态加密(2)
- 在linux环境下将java对象转成json字串并使用AES加密传输数据
- Android编码规范
- 大型网站系统架构的演化
- andorid遇到的问题及解决方案
- WIN7卸载Matlab 7.0出现exeption calling main解决办法
- rac实例故障问题解决报告
- Linux环境下使用同态加密库HElib
- Qt Creator 添加第三方库
- CAP理论
- App store上传提交详细流程
- Document root element "beans", must match DOCTYPE root "null"
- 当程序员一天天老去……哪些人晚景凄凉
- ubuntu 上树莓派sd卡的安装
- boost高并发网络框架+线程池
- 机器学习数据挖掘-软件、网站、课程资源知识点汇总