2个版本

0.2.5 2023年1月15日
0.2.3 2023年1月15日
0.1.11 2023年4月28日
0.1.10 2023年1月17日
0.1.0 2022年4月6日

#6 in #jubjub

每月下载量 43次
用于 zero-network

Apache-2.0

12KB
188

ElGamal加密 crates.io徽章

这个crate提供了在jubjub曲线上进行加性同态ElGamal加密,同时也支持完全的no_stdparity-scale-codec

方案

Alice有余额$a$和公钥$b$。
她生成随机数$r$并计算加密余额$(g^r, g^a * b^r)$。
当Bob向Alice转账$c$时,他生成随机数$r'$并计算加密转账金额$(g^{r'}, g^c * b^{r'})$。
加密余额和转账金额的总和如下。

$$ (g^{r + r'}, g^{a + c} * b^{r + r'}) $$

依赖项

~4MB
~79K SLoC