网站大量收购独家精品文档,联系QQ:2885784924

Ubuntu环境下KPABE的安装和运行.ppt

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Ubuntu环境下KPABE的安装和运行 目的 了解ubuntu环境下的基础命令操作 了解KPABE所需要的库的安装和依赖关系 了解KPABE在ubuntu下的整个安装过程 流程 依赖库的安装 KPABE的安装 运行KPABE 1.依赖库的安装 KPABE源代码分为2部分: kpabe-master和libcelia-master: 查看源代码,得知源代码需要用到以下库: openssl glib pbc 依赖关系 openssl OpenSSL整个软件包大概可以分成三个主要的功能部分:密码算法库、SSL协议库以及应用程序。 安装openssl: sudo apt-get install libssl-dev glib GLib是一个跨平台的、用C语言编写的库,因为GLib具有跨平台特性,所以用它编写的程序可以无需进行大幅度修改就可以在其他程序上编译和运行。 安装glib: sudo apt-get install libglib2.0-dev pbc PBC库是建立在GMP库,进行相关的数学运算为基础的配对密码系统的一个免费的C库。 安装gmp: 先在windows环境中下载gmp-5.1.0.tar.bz2 然后移到ubuntu环境下解压(tar -jxvf gmp5.1.0.tar.bz2) 进入gmp-5.1.0目录下依次执行以下命令 ./configure make sudo make install(必须使用root权限) 安装PBC: 先在windows环境中下载pbc-0.5.12.tar.gz 移到ubuntu环境下解压(tar –zxvf pbc-0.5.12.tar.gz) 在pbc-0.5.12目录下依次执行命令 ./configure make sudo make install libcelia celia库是建立在PBC库,实现的是Goyal-Pandey-Sahai-Waters的KPABE方案。 安装celia: 1.首先在libcelia-master目录下生成configure文件 安装autoconf工具(apt-get install autoconf) 依次执行命令生成configure文件 aclocal autoconf 2.在libcelia-master目录下依次执行命令 ./configure make sudo make install 2.KPABE的安装 1.安装bison 解压包 tar –zxvf bison-2.0.tar.gz 进入bison-2.0执行命令 ./configure make sudo make install 2.在kpabe-master目录下生成configure文件,再执行./configure 3.修改Makefile文件 4.执行Makefile文件 make sudo make install 3.KPABE的运行 第一步:SETUP 第二步:KEYGEN 第三步:ENC 第四步:DEC

文档评论(0)

wxc6688 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档