如何在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

posted @ 2017-12-22 21:34  ggz  阅读(829)  评论(0编辑  收藏  举报