如何在ubuntu中安装CP-ABE
cpabe依赖pbc,pbc依赖gmp,gmp依赖M4、bison、flex,所以先安装后面的
安装m4
$ sudo apt-get install m4
安装 flex
安装 bison
1 安装gmp
下载https://gmplib.org/
单击红色方框标注的软件,下载最新版的是gmp-6.2.0.tar.lz
在终端执行如下命令
~$ sudo apt-get install lzip
~$ cd ~/Downloads/
~/Downloads$ sudo lzip -d gmp-6.2.0.tar.lz
~/Downloads$ sudo tar -xvf gmp-6.2.0.tar -C /usr/local #将解压后的文件解压到/usr/local目录下
进入gmp-6.2.0目录下
~$ cd /usr/local/gmp-6.2.0
按照以下图片步骤中的命令执行就可以,由于gmp更新了版本,所以下面的命令忽略我的版本号(我用的以前安装时拍照的照片),但是命令还是一样的,没有发生变化。
2 安装pbc
下载https://crypto.stanford.edu/pbc/download.html
3 安装openSSL
下载https://www.openssl.org/source/
4 安装libbswcpabe
下载http://acsc.cs.utexas.edu/cpabe/
5 安装cpabe
下载http://acsc.cs.utexas.edu/cpabe/
解决:67行 } 前加 ;即可
解决:%llu都改为 %lu 即可
修改的行有 212 215 391 577 596 598 612