Linux下Cpabe Toolkit安装教程
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
Linux下Cpabe Toolkit安装教程相关推荐
- linux下编译libuv,linux下libuv库安装教程
下载并编译libuv libuv需要自己手动下载源码,并手动编译. 当前目录为:/home/xlz/test/github/,在后面,会用$PATH来代替,我的系统的Debian8,64bit. $g ...
- linux nginx编译详解,Linux下nginx编译安装教程和编译参数详解
这篇文章主要介绍了Linux下nginx编译安装教程和编译参数详解,需要的朋友可以参考下 一.必要软件准备 1.安装pcre 为了支持rewrite功能,我们需要安装pcre 复制代码 代码如下:# ...
- Linux下Mysql卸载安装教程:卸载老版本,安装新版本
由于:练习Mysql的主从复制,保证Mysql的版本一致,所以更新Linux上的Mysql版本 第一步:卸载linux系统上的原来的版本的mysql: 1.使用命令行查询电脑上的版本: rpm -qa ...
- rocketmq linux环境下载地址,Linux下RocketMQ下载安装教程
一.下载 1.官网下载:下载地址 2.百度网盘下载:下载地址 提取码:0g5a java开发工具下载地址及安装教程大全,点这里. 更多深度技术文章,在这里. 二.安装及启动 1.将zip文件上传到li ...
- linux下的powerline安装教程
powerline是一款比较炫酷的状态栏工具,多用于vim和终端命令行.先上两张效果图,然后介绍一下具体的安装教程. 图 1 powerline在shell下的效果图 图 2 powerline在vi ...
- obs在linux下的离线安装教程,OBS手动安装插件教程
亲爱的葫芦丝们,大家好! (•̀ᴗ•́)و ̑̑ 今天给大家讲解下 -- OBS手动安装插件,建议不怕麻烦,动手能力强的主播使用~ 闲话不多说,小编我开始讲解: (。・ω・)ノ゙ 安装VC2013运行 ...
- Linux下DB2数据库安装教程
最近因为工作需要在学习DB2数据库,本教程讲解DB2数据库在inux下的安装步骤. 安装前请查看 DB2版本和许可证 说明来增加了解,先弄明白改安装什么版本,这里我用的是最新的Express-C版本, ...
- linux下运行mcnp6安装教程,JBPM6教程-手把手教你安装JBPM
JBPM6教程-手把手教你安装JBPM 1. 安装JBPM的先决条件: (1)JDK 1.6+以上,没有安装的话,猛击这里. (2)Ant 1.7+以上,没有安装的话,看看这里. 2. 下载JBPM安 ...
- Ubuntu Linux下搜狗输入法的安装教程
搜狗输入法是目前最好用的中文输入法之一,也是大多数国内用户首选的输入法,很多人装完PC系统第一件事就是先安装一个搜狗输入法.但是对于刚开始使用的Linux系统的用户而言,给电脑安装搜狗输入法貌似并没有 ...
最新文章
- 宏的使用 extern
- Redis 入门笔记
- dalvik Java类库中本地类
- win10计算机添加右键菜单,win10系统如何对鼠标右键菜单进行手动管理和添加
- STM32很难?这些工具可以帮大忙!
- 【JAVA 第三章 流程控制语句】课后习题 键入日期输入星期几
- 为什么你的网站没流量?做不大!让我来告诉你。
- 广东省的盆友们,这波退税及时雨你赶上了吗?
- iSPRINT:Google 最高能的创新加速课程,绝不允许产品走弯路!
- java加载配置文件_Java 读取配置文件的五种方式
- c#获取网页源代码的5种方式
- 计算机组成原理基本概念,《计算机组成原理》教学中几个基本概念的分析
- 4399小游戏之三子棋(可联机)
- android 5.1 壁纸路径,Android5.1 壁纸来源选项中有两个“壁纸”选项
- 强烈推荐这些值得下载的神仙工具,每一个都让人惊喜
- 用SQL获取月份的工作日
- 100999凑整到万位进一_大数与凑整教学实录
- 分享一款将中文网站源代码直接生成英文网站的工具
- c语言实验求最小值,最小值c语言流程(C语言求最小值程序)
- ROW_NUMBER()的用法