Groth-Sahai证明系统DLIN实例和SXDH实例的实现

本文介绍了如何在GitHub项目中实现Groth-Sahai08算法,包括PPE和MEE的操作,支持DLIN假设下的批处理,并提到在SXDH中的PPE处理区别。项目使用Maven管理依赖,附有示例代码。参考了GS08和GS08批处理论文。
摘要由CSDN通过智能技术生成

项目地址:

https://github.com/z1gov/QuicklyUseGrothSahai08/
实现了grothsahai08的一些基本操作,实现了DLIN假设中PPE和线性MEE的所有操作,并集成了批处理;在SXDH假设中实施PPE操作。

实现了grothsahai承诺。

DLIN:你可以很容易地生成或验证PPE的NIWI和NIZK证明(为了运行程序,非线性PPE的证明由G组的12个元素组成)或MEE,不必关心细节。

SXDH:你需要自己计算PPE证明,每次计算都不是实现批量的方法,没有实现NIZK证明。

使用Maven进行依赖关系管理,实体类中有一些示例。

如果你想了解更多信息,可以阅读以下论文:

GS08:Efficient Non-interactive Proof Systems for Bilinear Groups (iacr.org)

GS08批处理:Batch Groth-Sahai (iacr.org)

  • 6
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值