You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Changing $\pm \ell$ notation from $\{- \ell, \dots, +\ell\}$ to $\{-(\ell - 1) / 2, \dots, (\ell - 1) / 2\}$ to match the latest revision of the paper Fix/ell #149
Update paillier-zk so the variable names exactly match the spec (e.g. spec says $N_j$, but impl uses a name key_j, etc.)
Benchmark and compare revisions
Make protocols exactly follow the spec
Currently, there are many places where sequence of computations is slightly different from the spec, or var naming is different, etc.
Update spec so aux gen accepts primes as input (currently spec says to generate primes inside aux gen protocol)
We have finished initial upgrade to CGGMP24 implementation, but we have left something to do before proper release:
paillier-zkRemove unused ZK proof #150
Fix/ell #149
s/cggmp21/cggmp24/gcggmp24: alpha release #152
It got outdated, e.g. it mentions 5+1 signing protocol and key refresh (which was removed)
Update README.md #153
cggmp24E.g. link to the spec in readme is currently broken
Qfrom the spec that is used as domain space of challengesPaper now samples challenges from
type NiProof = (Commitment, Proof))Refactor Non-Interactive Proofs to use type NiProof #154
Add NiProof struct in zk dlog with el gamal commit #155
Add NiProof struct in zk enc: paillier encryption in range #156
Add NiProof struct in zk enc-elg: paillier enc in range with el-gamal commit #157
Add NiProof struct in zk affine operation with group commit in range #158
Move NiProof struct to parent module in zk factoring of a RSA modulus #160
paillier-zkso the variable names exactly match the spec (e.g. spec sayskey_j, etc.)Currently, there are many places where sequence of computations is slightly different from the spec, or var naming is different, etc.