Skip to content

Lantern: Lattice-Based Non-Interactive Zero-Knowledge Proofs

Notifications You must be signed in to change notification settings

khanhcrypto/lantern

Repository files navigation

Lantern: Lattice-Based Non-Interactive Zero-Knowledge Proofs

We provide SAGE [SAGE] scripts which compute parameters for examples specified in the thesis:

  • Proving Knowledge of a Module-LWE Secret (Section 8.1) -- proving_mlwe_sample.sage
  • Verifiable Encryption (Section 8.2), parameter set I -- ver_enc_param_set_1.sage
  • Verifiable Encryption (Section 8.2), parameter set II -- ver_enc_param_set_2.sage
  • Integer Addition (Section 8.3) -- integer_addition.sage
  • Integer Multiplication with a Carry Vector (Section 8.3) -- integer_multiplication_carry.sage
  • Integer Multiplication without committing to the Carry Vector (Section 8.3) -- integer_multiplication_nocarry.sage
  • Group Signature (Section 8.4) -- group_signature.sage
  • Ring Signature (Section 8.5) -- ring_signature.sage

References:
[SAGE] https://www.sagemath.org/

About

Lantern: Lattice-Based Non-Interactive Zero-Knowledge Proofs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages