0) 安装依赖库

pypbc 基于GMP 和PBC,pbc依赖gmp,gmp依赖M4,bison,flex,先安装M4、flex和bison

sudo apt-get install M4
sudo apt-get install flex
sudo apt-get install bison 

1) 安装GMP

1 有GUI

到官网下载GMP ,转到下载目录执行命令Cmd1

2 无GUI

使用命令下载文件,转到下载目录执行命令Cmd1

wget https://gmplib.org/download/gmp/gmp-6.1.2.tar.lz

Cmd1

lzip -d gmp-6.1.2.tar.lz
tar -xvf gmp-6.1.2.tar
cd gmp-6.1.2

./configure
make
make check
sudo make install 

2)安装PBC

1 有GUI

到官网下载PBC ,转到下载目录执行命令Cmd2

2 无GUI

使用命令下载文件,转到下载目录执行命令Cmd2

wget https://crypto.stanford.edu/pbc/files/pbc-0.5.14.tar.gz

Cmd2

tar -xvf pbc-0.5.14.tar.gz
cd pbc-0.5.14

./configure
make
sudo make install 

3) 安装pypbc

从Github下载pypbc源码,命令如下

git clone https://github.com/debatem1/pypbc

转到下载目录,执行下列命令

sudo python3 setup.py install
sudo pip3 install pypbc

Pypbc代码

pbc方案设计可参考论文ON THE IMPLEMENTATION OF PAIRING-BASED CRYPTOSYSTEMS,具体使用参考官方文档

相关文章:

  • 2021-10-03
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-12
  • 2022-02-23
  • 2022-12-23
猜你喜欢
  • 2021-11-04
  • 2021-08-06
  • 2022-12-23
  • 2021-05-31
  • 2021-09-07
  • 2022-01-10
相关资源
相似解决方案