class
class copied to clipboard
Rust library for building IQC: cryptography based on class groups of imaginary quadratic orders
- Added travis config so code will always be tested - Fixed minor issues found by `clippy`. No break changes — API remains the same - Crate version bumped: `v0.5.2...
https://github.com/ZenGo-X/class/blob/master/src/primitives/polynomial_comm.rs new results claim to improve the poly commitment : https://eprint.iacr.org/2021/358.pdf
the new paper offers a set of new zk proofs based on class groups. We are interested in implementing them, therefore we need: 1) more eyes on the paper (pre...
This PR adds an exmaple of benchmarking VDF in rsa_group (using RSA-2048 modulus). ## environment + Ubuntu 20.04.1 LTS + linux 5.4.0-48-generic + cargo 1.44.1 (88ba85757 2020-06-11) + rustup 1.22.1...
https://github.com/ZenGo-X/class/blob/2a8fa3bb58a2c177ccb1a429887d680988580b68/src/primitives/cl_dl_lcm.rs#L541-L543 modulo is computed twice.
use https://github.com/KZen-networks/rust-paillier for Paillier or use a standard crypto library for RSA.
At the moment, `pari_init` is called with constant 1Mb of stack memory for each function that requires the binding to class group function. optimize 1: remove `pari_init` when unnecessary optimize...
add benchmarks for different parameters and measure the absolute and relative times of `Eval` and `Verify` If possible, compare it to: https://github.com/harmony-one/vdf https://github.com/poanetwork/vdf
Cryptanalysis of class groups is evolving. There should be a simple way for a consumer of the library to configure the required security level of each protocol. Usually this is...