环境
Ubuntu16.04+anaconda3.8+pycharm
安装
- 参考 https://blog.csdn.net/TBBetter/article/details/103587977安装相关依赖、GMP、PBC库
- 参考https://blog.csdn.net/weixin_42387926/article/details/109456136安装pypbc,步骤如下:
1)将下载之后的文件夹放到anaconda的包文件./anaconda3/pkgs/中,再进行python setup.py install;
2)当完成1)时,在anaconda的包显示中能看到pypbc的包;
应用
参考一下两篇博文(这两篇中都没涉及GT的除法运算)
- https://blog.csdn.net/qq_14834491/article/details/100657640
- https://blog.csdn.net/weixin_39032619/article/details/109490386
- https://zhuanlan.zhihu.com/p/90716648
Tips
- 从https://github.com/debatem1/pypbc下载的pypbc不支持GT的除法运算(/),需要删除pypbc.c中1338行后再进行python setup.py install,参考https://github.com/debatem1/pypbc/issues/11。
- PBC的官方手册https://crypto.stanford.edu/pbc/manual/,含有对pypbc中params的解释。