SEAL同态加密库docker镜像创建和使用
SEAL是微软开发的同态密码库,支持CKKS和BFV同态密码算法,这里基于ubuntu 18.04和SEAL 3.4版本创建docker镜像,镜像已经上传至dockerhub,可以直接pull使用
docker pull xueyumusic/seal:3.4
Dockerfile:
FROM ubuntu:18.04
COPY ./ /root/SEAL
RUN apt update && \
apt install -y build-essential wget git libmsgsl-dev zlib1g-dev && \
cd ~ && \
wget https://cmake.org/files/v3.12/cmake-3.12.4.tar.gz && \
tar -xf cmake-3.12.4.tar.gz && \
cd cmake-3.12.4 && \
./bootstrap && \
make && \
make install && \
cd ~/SEAL/native/src && \
cmake . && \
make && \
make install && \
cd ../..