最近做了几个项目,均用到了PBC库,由于项目需求,我用了JAVA语言的JPBC和go语言的PBC包,踩过非常多的坑,所以打算写一下关于PBC的东东,自己也用这个库开发了BB04签名,BBS04签名,BLS签名和IBM的idemix项目的升级版本idemix-plus,大家喜欢的话还请帮我的github项目点星星哟。
关于pbc库
我直接引用一篇文章关于PBC库的介绍。
PBC(Pairing-Based Cryptography Library) 是实现双线性对运算的函数库 . 这个开源代码 C 函数库是由
Stanford 大学开发 , 库的地址为 http://crypto.stanford.edu/pbc/. PBC 函数库为双线性对实现提供了接口 , 是基
于双线性对密码体制研究的一个非常有用的辅助工具 . 目前双线性的计算已经非常有效 . 下面是 128 比特
安全级别的双线性对 ( 相当于 256 比特的 ECC 和 3000 比特的 RSA) 利用 BN 曲线实现的时间竞赛 : 2007 年的双
线性对会议上 , Devigili 等人 [19] 在 32-bit Intel Pentium IV @ 3.0 GHZ 的机器上的实现用了 23