2个版本
0.2.5 |
|
---|---|
0.2.3 |
|
0.1.11 | 2023年4月28日 |
0.1.10 | 2023年1月17日 |
0.1.0 |
|
#6 in #jubjub
每月下载量 43次
用于 zero-network
12KB
188 行
ElGamal加密
这个crate提供了在jubjub曲线上进行加性同态ElGamal加密,同时也支持完全的no_std
和parity-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