composite_modulus_proofs

Crates.iocomposite_modulus_proofs
lib.rscomposite_modulus_proofs
version0.1.0
created_at2025-01-23 11:13:41.279833+00
updated_at2025-01-23 11:13:41.279833+00
descriptionProofs about several propoerties of a composite modulus - square-free, product of 2 primes, a blum integer
homepage
repositoryhttps://github.com/lovesh/composite_modulus_proofs/
max_upload_size
id1527713
size251,711
Lovesh Harchandani (lovesh)

documentation

README

CI Apache-2 Dependencies crates.io docs.rs

Proofs of properties of RSA or Paillier modulus

Implements the protocols described in the papers Efficient Noninteractive Certification of RSA Moduli and Beyond and UC Non-Interactive, Proactive, Distributed ECDSA with Identifiable Aborts. Also refer this.

For a given composite RSA or Paillier modulus N

Uses following math

By default, it uses standard library and rayon for parallelization.

For no_std support, build as

cargo build --no-default-features

and for wasm-32, build as

cargo build --no-default-features --target wasm32-unknown-unknown

Commit count: 1

cargo fmt