1.安装python3.9
sudo apt update sudo apt install software-properties-common sudo add-apt-repository ppa:deadsnakes/ppa sudo apt update sudo apt install python3.9 python3.9 --version sudo apt-get install python3.9-dev
2.安装pip
sudo apt-get install curl sudo curl "https://bootstrap.pypa.io/get-pip.py" -o "get-pip.py" sudo apt install python3.9-distutils pip3 -V sudo apt-get install python3-pip二、安装pyparsing和libssl
python3 -m pip install pyparsing sudo apt-get install libssl-dev三、安装GMP库(本文使用gmp-5.0.2)
1.下载gmp包:gmp
2.解压压缩包
3.进入解压文件夹中,执行以下命令安装:sudo apt-get install flex bison ./configure make sudo make install make check
4.安装成功
四、安装PBC库(本文使用pbc-0.5.14)1.下载PBC库:https://crypto.stanford.edu/pbc/files/pbc-0.5.14.tar.gz
2.解压压缩包
3.进入解压文件夹中,执行以下命令安装:
./configure make sudo make install make check五、安装charm-crypto库(本文使用charm0.50)
1.去charm-crypto的官网下载源码zip包:https://github.com/JHUISI/charm
2.解压zip压缩包
3.进入解压文件夹中,执行以下命令安装:
./configure.sh sudo make install
4.安装成功
六、安装出现的问题
1.如果不执行sudo apt-get install libssl-dev命令则,安装charm时会出现以下问题
2.执行sudo apt-get install libssl-dev命令出现以下问题及解决
七、参考文章链接Linux安装Charm-crypto环境详细流程_fa1c4的博客-CSDN博客
在Ubuntu上安装Charm-Crypto库 - 简书
Charm-crypto的安装以及简单实现的聚合签名算法_ganhuoganhuo的博客-CSDN博客_charm-crypto



