Ubuntu18.04系统下charm-crypto0.5的安装以及测试

Ubuntu18.04系统下charm-crypto0.5的安装以及测试


前言

要确保安装的python环境为3.9,最好安装anaconda现在虚拟环境上试一下。
在安装GMP、PBC的时候安装好之后可以搜一下测试代码此时一下是否安装成功。

一、前期准备

安装python3.9环境
1、查看当前系统默认python版本

$ python --version
$ python3 –version     查看系统中已经安装的python3的版本,若有3.9则切换默认版本为3.9即可  

若无,则安装python3.9 然后切换默认版本为python3.9
更改环境将系统默认指向的版本改为python3
2、安装python依赖包

$  sudo apt-get install python3-setuptools python3-dev libssl-dev

3、安装pyparsing 安装

首先安装python3-pip
 $   sudo apt-get install python3-pip
通过pip3安装pyparsing,并指定版本为2.4.6
$  pip3 install pyparsing==2.4.6

【注意】pyparsing要安装在python3的环境下,否则会出现问题。
安装成功如图所示:
pyparsing安装成功

4、检查gcc、make、perl是否已经安装,若无则安装这三个

$  gcc -v
$  make -v
$  perl -v
#如果没有则执行以下命令进行安装
#安装指令
$  sudo apt-get update
$  sudo apt-get install gcc make perl

本机安装版本信息为:gcc 7.50 make 4.1 perl 5.26.1
在这里插入图片描述
在这里插入图片描述

5、安装依赖库m4、flex、bison

$  sudo apt-get update
$  sudo apt-get install m4 flex bison

二、编译安装OpenSSL

1.检查已安装的OpenSSL版本

$  openssl version
默认安装openSSL1.1.1l

若果没有安装,参考一下教程
安装指定版本参考
https://blog.csdn.net/m0_47659650/article/details/123935539?spm=1001.2014.3001.5502

三、安装GMP

1.下载GMP压缩包

下载GMP安装包 GMP5.1.3 .bz2 下载地址

2.安装过程

命令如下:

1)解压到/usr/local/src路径下
$  cd ~/下载
$  sudo tar -jxvf gmp_5.1.3.tar.bz2 -C /usr/local/src
(2)写入配置
$  cd /usr/local/src/gmp-5.1.3
$  sudo ./configure
(3)编译安装
$  cd /usr/local/src/gmp-5.1.3
$  sudo make
(4)安装
$   cd /usr/local/src/gmp-5.1.3
$   sudo make install

安装成功如图所示:GMP安装成功

四、安装PBC

1.下载最新的PBC压缩包

官网下载PBC压缩包最新的0.5.14
在这里插入图片描述

2.安装过程

命令如下:

1)下载好之后解压到/usr/local/src下
$  cd ~/下载
$  sudo tar -zxvf pbc-0.5.14.tar.gz -C /usr/local/src/2)写入配置
$ 写入配置
$  cd /usr/local/src/pbc-0.5.14/
$  sudo ./configure
(3)编译
$  cd /usr/local/src/pbc-0.5.14/
$  sudo make
(4)安装
$  cd /usr/local/src/pbc-0.5.14/
$  sudo make install

安装成功如图所示:
PBC安装成功

五、安装charm-crypto 0.50

1.选择dev版本,下载0.50版本

官网下载PBC压缩包最新的0.5.14
在这里插入图片描述

2.安装过程

命令如下:

1)下载并解压到/usr/local/src/路径下
$  cd ~/下载
$  sudo tar -zxvf charm-dev.tar.gz -C /usr/local/src/
$ 写入编译配置
$  cd /usr/local/src/charm-dev/
$  sudo ./configure.sh
(3)编译
$ cd /usr/local/src/charm-dev/
$  sudo make
(4)安装
$ cd /usr/local/src/charm-dev/
$  sudo make instal

安装成功如图所示:
charm-crypto安装成功

六、启动pycahrm验证安装

创建项目,选择本地环境python3
输入以下代码测试

from charm.toolbox.pairinggroup import PairingGroup,G1
group = PairingGroup('SS512')
data = 'just for test'
h = group.hash(data)
print(type(h),h)

总结

安装python3.9的时候一定注意,要将当前默认python环境改为python3,再执行下面安装环节之前要检查安装的python3版本 pip pip3版本 默认python环境

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值