介绍 本章介绍了如何使用PBC库实现Boneh-Lynn-Shacham(BLS)签名方案。它基于文件example / bls.c(见安装目录)。我们有三个素数为r的G1,G2,GT组,以及一个双线性映射e,它从G1提取元素,从G2提取元素,并输出GT元素。我们将它们与系统参数g一起公布,系统参数g是G2的随机选择元素。爱丽丝希望签名。她按如下方式生成她的公共和私有密钥。她的私钥是Zr的随机元素x,而她对应的公钥是g^x。 要签名消息,Alice将消息散列到G1的某个元素h,然后输出签名h^x。为了验证签名σ,Bob检查 下面公式满足。 e(h,g^x)= e(σ,g) // Boneh-
2021-08-13 16:30:03 52KB element g2
1
PBC库是实现双线性对运算的函数库,可在VC等软件使用,本资源是英文的PBC说明文档翻译版,欢迎大家使用,如有问题欢迎私信指出
2021-07-20 20:00:36 583KB PBC库
1
python3环境下的PBC库,可用于双线性配对计算的使用 python3环境下的PBC库,可用于双线性配对计算的使用 python3环境下的PBC库,可用于双线性配对计算的使用
2019-12-21 18:56:22 17KB 双线性对 python
1