Add Inner Product Argument (IPA) implementations

Add Inner Product Argument (IPA) implementations:
- Bulletproofs version
- Halo paper version (modified IPA)
This commit is contained in:
2022-07-02 19:12:40 +02:00
parent 7978531260
commit 17a3a9eab2
3 changed files with 453 additions and 1 deletions

View File

@@ -80,7 +80,7 @@ def verify(g, R, m, key_image, sig):
assert len(R) == len(r)
# check that key_image \in G (EC), by l * key_image == 0
assert q * key_image == 0 # in sage 0 EC point is interpreted as (0:1:0)
assert q * key_image == 0 # in sage 0 EC point is represented as (0:1:0)
# for i \in 1,2,...,n