Ubuntu18.04下Charm-Crypto安装,一个据说很方便的密码学库,但是安装过程有点费劲

纯密码学小白,想实现一下peks,自己动手装了一下Charm-Crypto

主要参考了

charm-crypto 介绍_木欣欣粉皮的博客-CSDN博客

Charm-crypto的安装以及简单实现的聚合签名算法_使劲喝水的博客-CSDN博客

Charm-crypto的安装与使用_YangPotatoes的博客-CSDN博客

Charm-Crypto开发框架保姆级搭建教程 - 知乎

后两个更精准一点,最后按照知乎的装的Charm-Crypto的dev版本https://github.com/JHUISI/charm/tree/dev

直接pip install Charm-Crypto试过很过次 都没成功,应该是不行,win应该也不行,下面开始正文

工具需要装的有 gcc make

安装gcc工具:

sudo apt-get install gcc


安装make工具:

sudo apt-get install make

依赖库要装的有m4、 flex、 bison

sudo apt-get 安装就行 (这一步我没装,不知道为什么也成功了)

然后需要安装GMP、PBC,Openssl库,Openssl一般ubuntu是自带的,版本好像装charm-dev时无所谓。

有问题或者下载路径不好用可以查,都很通用的问题

下面就是安装charm-crypto,直接转向知乎的答案

下载并解压到/usr/local/src(任意)路径下

Dev版本的只支持python3

我曾经尝试着想把charm装虚拟环境下但是一直提示

Download error on https://pypi.python.org/simple/: [Errno 101] Network is unreachable -- Some packages may not be found!
No local packages or working download links found for hypothesis
error: Could not find suitable distribution for Requirement.parse('hypothesis')
Makefile:43: recipe for target 'install' failed

不知道什么问题,这个hypothesis我一直想在虚拟环境下安装 直接pip 但是虽然提示成功但是 make的时候还是找不到这个包。无奈只能直接在系统下的python中装hypothesis,然后就成功了

成功的话通过  import charm会不报错,如下 证明可以用了,用途还在进一步的摸索

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值