serai/crypto/dleq
Luke Parker 4eafbe2a09
Unify the cross-group DLEq challenges
This does reduce the strength of the challenges to that of the weaker 
field, yet that doesn't have any impact on whether or not this is ZK due 
to the key being shared across fields.

Saves ~8kb.
2022-06-30 11:23:13 -04:00
..
src Unify the cross-group DLEq challenges 2022-06-30 11:23:13 -04:00
Cargo.toml Implement variable-sized windows into multiexp 2022-06-30 09:30:24 -04:00
LICENSE Implement a DLEq library 2022-06-30 05:42:29 -04:00
README.md Implement a DLEq library 2022-06-30 05:42:29 -04:00

Discrete Log Equality

Implementation of discrete log equality both within a group and across groups, the latter being extremely experimental, for curves implementing the ff/group APIs. This library has not undergone auditing.

The cross-group DLEq is the one described in https://web.getmonero.org/resources/research-lab/pubs/MRL-0010.pdf, augmented with a pair of Schnorr Proof of Knowledges in order to correct for a mistake present in the paper.