Implementation of lattice cryptography primitives
This repository contains an implementation of a lattice-based one-time signature scheme (similar to the one published
by Lyubashevsky and Micciancio), and an extension
to Boneh and Kim style
signature aggregation. The
lattice_cryptography folder also includes a prototype of our novel one-time adaptor
The "Techniques for efficient post-quantum finance" finance series contains several articles that go into detail about how these schemes work.
- For more information about the one-time signature scheme (
lm_one_times_sigs) see this writeup: https://www.theqrl.org/blog/techniques-for-efficient-post-quantum-finance-part-1-digital-signatures/
- For more information about signature aggregation (
bklm_one_time_agg_sigs.py) see this writeup: https://www.theqrl.org/blog/techniques-for-efficient-post-quantum-finance-part-2-signature-aggregation/
- For more information about the
lattice-algebralibrary underlying the code in this repositor, see our introduction here: https://www.theqrl.org/blog/lattice-algebra-library/
Brandon Goodell (lead author), Mitchell "Isthmus" Krawiec-Thayer, Rob Cannon.
Built by Geometry Labs in partnership with The QRL Foundation.
pip install -r requirements-dev.txt then see files in
This library is released as free and open-source software under the MIT License, see LICENSE file for details.
Release history Release notifications | RSS feed
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Hashes for lattice_cryptography-0.0.3.tar.gz
Hashes for lattice_cryptography-0.0.3-py3-none-any.whl