#加密解密 #可验证 #离散 #日志 #shoup #camenisch #对数

verenc

基于Camenisch Shoup的可验证离散对数加密和解密实现

2个不稳定版本

0.2.0 2021年10月5日
0.1.0 2021年10月5日

#1999 in 加密学

Apache-2.0 OR MIT 和可能 LGPL-3.0+

28KB
578

可验证加密

Crates.io Documentation License-Image minimum rustc 1.50 dependency status

基于 Camenisch Shoup 的可验证离散对数加密和解密实现。

该方案使用Paillier密码系统 P99

此crate使用unknown-order crate,允许根据许可证偏好和性能切换底层大数实现。因此,此crate重新导出unknown_order,以便此crate的消费者无需有单独的依赖项。

此实现尚未经过审查或审计。请自行承担风险。

已努力减轻一些旁路攻击,但最终涉及许多因素。有关更多信息,请参阅Thomas Pornin的为什么需要恒等时间密码文章。

许可证

以下任一许可证下

任选其一。

贡献

除非您明确声明,否则根据Apache-2.0许可证定义的,您有意提交的任何贡献,均按上述方式授权,不附加任何额外条款或条件。

依赖关系

~0.6–5.5MB
~114K SLoC