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
Copy file name to clipboardexpand all lines: equality_across_groups/Cargo.toml
+7-7
Original file line number
Diff line number
Diff line change
@@ -5,23 +5,23 @@ edition.workspace = true
5
5
authors.workspace = true
6
6
license.workspace = true
7
7
repository.workspace = true
8
-
description = "Protocols for proving equality of committed values across groups"
8
+
description = "Protocols for proving equality of committed values across groups and correctness of elliptic curve point addition and scalar multiplication"
9
9
10
10
[dependencies]
11
11
ark-serialize.workspace = true
12
12
ark-ff.workspace = true
13
13
ark-ec.workspace = true
14
14
ark-std.workspace = true
15
+
ark-secp256r1.workspace = true
16
+
zeroize.workspace = true
15
17
rayon = {workspace = true, optional = true}
16
18
crypto-bigint = { version = "0.6.0-rc.6", default-features = false, features = ["zeroize", "alloc", "rand_core"] }
Copy file name to clipboardexpand all lines: equality_across_groups/README.md
+2-2
Original file line number
Diff line number
Diff line change
@@ -4,8 +4,8 @@ Protocols for proving equality of committed values across groups.
4
4
5
5
- Implements the sigma protocol for proving that two values committed in different groups are equal. As described in Figure 1 and its
6
6
extension in section 5 of the paper [Proofs of discrete logarithm equality across groups](https://eprint.iacr.org/2022/1593). Check the [module](./src/eq_across_groups.rs) for more docs
7
-
- Implements the protocol to prove elliptic curve point addition and scalar multiplication from the paper [ZKAttest Ring and Group Signatures for Existing ECDSA Keys](https://eprint.iacr.org/2021/1183). Check the [point addition module](./src/ec/sw_point_addition.rs) and [scalar multiplication module](./src/ec/sw_scalar_mult.rs) for more docs
8
-
- Use the above protocols to prove knowledge of a committed ECDSA public key on Tom-256 curve. Check the [module](./src/pok_ecdsa_pubkey.rs) for more docs
7
+
- Implements the protocol to prove elliptic curve point addition and scalar multiplication from the paper [CDLS: Proving Knowledge of Committed Discrete Logarithms with Soundness](https://eprint.iacr.org/2023/1595). Check the [point addition module](./src/ec/sw_point_addition.rs) and [scalar multiplication module](./src/ec/sw_scalar_mult.rs) for more docs
8
+
- Use the above protocols to prove knowledge of a committed ECDSA public key on Tom-256 curve as described in the paper [ZKAttest Ring and Group Signatures for Existing ECDSA Keys](https://eprint.iacr.org/2021/1183). Check the [module](./src/pok_ecdsa_pubkey.rs) for more docs
9
9
- Use the above protocols to prove knowledge of a committed ECDSA public key on BLS12-381 curve. Check the test `pok_ecdsa_pubkey_committed_in_bls12_381_commitment` in [module](./src/pok_ecdsa_pubkey.rs).
0 commit comments