《云原生机密计算最佳实践白皮书》——05编程框架——Intel Homomorphic Encryption: Intel平台同态加密加速框架——Intel_HE_Toolkit开发指南(1) https://developer.aliyun.com/article/1231497?groupCode=aliyun_linux
Intel_HE_Toolkit开发指南
本文首先介绍了如何在Anolis 8.6上分别以源码和二进制包形式编译与安装Intel HE Toolkit,以及如何运行HE相关例程。
源码安装
源码下载
sudo yum install -y git git clone -b v2.0.1 https://github.com/intel/he-toolkit.git
安装依赖
• 安装系统依赖
sudo yum install -y m4 \ patchelf \ cmake \ gcc-toolset-10 \ glibc-devel \ virtualenv \ autoconf \ wget \ bzip2 \ python38
• 安装python依赖
cd he-toolkit sudo pip3.8 install -r requirements.txt sudo pip3.8 install -r dev_reqs.txt
• 安装gmp-6.2.1
wget https://gmplib.org/download/gmp/gmp-6.2.1.tar.xz tar -xf gmp-6.2.1.tar.xz cd gmp-6.2.1 ./confifigure make sudo make install export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
编译安装
• 初始化编译环境
sudo update-alternatives --confifig python3 # 选择python3.8选项 scl enable gcc-toolset-10 bash cd he-toolkit ./hekit init --default-confifig #根据命令提示 source bash_profifile
• 编译和安装第三方依赖
./hekit install recipes/default.toml
• 查看编译安装的包
./hekit list
《云原生机密计算最佳实践白皮书》——05编程框架——Intel Homomorphic Encryption: Intel平台同态加密加速框架——Intel_HE_Toolkit开发指南(3) https://developer.aliyun.com/article/1231493?groupCode=aliyun_linux