Linux下Cpabe Toolkit安装教程

原创 2015年01月09日 18:35:59


1、安装m4

sudo apt-get install m4

2、安装gmp
http://gmplib.org/   下载gmplib

./configure
make
make check
sudo make install

3、安装pbc
http://crypto.stanford.edu/pbc/download.html  下载pbc
解压,安装

./configure

出现

 flex not found

执行

sudo apt-get install flex

安装成功后继续执行

./configure

出现

bison not found

 

运行 

sudo apt-get install bison

成功后执行

./configure 
make
sudo make install

4、安装cpabe toolkit

http://hms.isi.jhu.edu/acsc/cpabe/or http://acsc.cs.utexas.edu/cpabe/ 下载cpabe-0.11和libbswabe-0.9

安装openSSL

sudo apt-get install libssl-dev

进入libbswabe-0.9解压目录

/configure 

报错

checking for GLIB - version >= 2.0.0... no
*** Could not run GLIB test program, checking why...
*** The test program failed to compile or link. See the file config.log for the
*** exact error that occured. This usually means GLIB is incorrectly installed.

执行

sudo apt-get install libglib2.0-dev

安装成功后,执行

./configure
make
sudo make install

进入cpabe-0.11解压目录

./configure 

出错

/usr/bin/ld: note: '__gmpz_init' is defined in DSO /usr/local/lib/libgmp.so so try adding it to the linker command line
/usr/local/lib/libgmp.so: could not read symbols: 无效的操作

改为另一种方式编译:

sudo apt-get install checkinstall

修改Makefile,LDFLAGS后加入-lgmp

sudo checkinstall

编译成功~

执行

 cpabe-setup -h

显示信息:

Usage: cpabe-setup [OPTION ...]
 
Generate system parameters, a public key, and a master secret key
for use with cpabe-keygen, cpabe-enc, and cpabe-dec.
 
Output will be written to the files "pub_key" and "master_key"
unless the --output-public-key or --output-master-key options are
used.
 
Mandatory arguments to long options are mandatory for short options too.
 
 -h, --help                    print this message
 
 -v, --version                 print version information
 
 -p, --output-public-key FILE  write public key to FILE
 
 -m, --output-master-key FILE  write master secret key to FILE
 
 -d, --deterministic           use deterministic "random" numbers
                               (only for debugging)

安装成功~

 

成功安装截图:


参考:http://www.cnblogs.com/rockorange/p/3757805.html

Ubuntu15.10下CPABE环境搭建

CPABE环境的搭建
  • duoaii
  • duoaii
  • 2016年10月20日 11:40
  • 500

CP-ABE安装方法

make clean 1、安装m4 http://www.gnu.org/software/m4/  http://ftp.gnu.org/gnu/m4/ 下载压缩包 不会...
  • u013819100
  • u013819100
  • 2014年03月23日 19:59
  • 5297

gmp-6.1.2.tar

  • 2017年03月25日 13:23
  • 15.59MB
  • 下载

Windows下PBC的安装

Windows下PBC的安装--VC6.0
  • duoaii
  • duoaii
  • 2016年10月19日 17:08
  • 980

Ubuntu下CPABE环境配置

CPABE详细配置步骤如下: 1. 安装M4、bison、flex sudo apt-get install M4 sudo apt-get install flex sudo apt-get in...
  • Aray1234
  • Aray1234
  • 2017年04月19日 09:11
  • 461

CP-ABE的使用

参考: http://acsc.cs.utexas.edu/cpabe/tutorial.html http://acsc.cs.utexas.edu/cpabe/ 事先先配置好cp-abe:ht...
  • hlsdbd1990
  • hlsdbd1990
  • 2015年09月08日 16:00
  • 2279

安装CP-ABE问题集

附上CP-ABE下载链接(如果不能下载,请点击此处下载)。First of all,修改你的电脑gcc版本为gcc 4.4(高版本gcc编译可能会出问题)。如何修改请参考我的上一篇博文。首先需要编译l...
  • Artemis_Lei
  • Artemis_Lei
  • 2016年05月18日 13:10
  • 452

64位Ubuntu14.04下配置CP-ABE环境

CP-ABE环境配置 本文密码学专业,论文仿真需要CP-ABE,现将配置过程作个记录 cpabe依赖pbc,pbc依赖gmp,gmp依赖M4、bison、flex,所以。。 sudo apt-ge...
  • huifeideyema
  • huifeideyema
  • 2016年06月16日 23:58
  • 1574

Linux下使用cpabe属性加密

cpabe 全称ciphertext-policy attribute-based encryption,是一种属性加密算法的实现方案。现在官方给出的源码可以在ubuntu上编译安装,不过我搭建的过程...
  • liuyueyi1995
  • liuyueyi1995
  • 2017年03月25日 12:54
  • 843

CP-ABE安装方法

make clean 1、安装m4 http://www.gnu.org/software/m4/  http://ftp.gnu.org/gnu/m4/ 下载压缩包 不会...
  • u013819100
  • u013819100
  • 2014年03月23日 19:59
  • 5297
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Linux下Cpabe Toolkit安装教程
举报原因:
原因补充:

(最多只允许输入30个字)