Skip to main content

Introduction

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 signature scheme.

Explanatory resources

The "Techniques for efficient post-quantum finance" finance series contains several articles that go into detail about how these schemes work.

Contributors

Brandon Goodell (lead author), Mitchell "Isthmus" Krawiec-Thayer, Rob Cannon.

Built by Geometry Labs in partnership with The QRL Foundation.

Running Tests

Run pip install -r requirements-dev.txt then see files in tests folder

License

This library is released as free and open-source software under the MIT License, see LICENSE file for details.

Contact

info@geometrylabs.io

Metadata

Release files for lattice-cryptography 0.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for lattice-cryptography 0.0.3
File Size Uploaded
lattice_cryptography-0.0.3.tar.gz 11.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for lattice-cryptography 0.0.3
File Interpreter ABI Platform
lattice_cryptography-0.0.3-py3-none-any.whl Python 3 none any Details

Total release size: 25.3 kB

Release files / lattice_cryptography-0.0.3.tar.gz

Download URL lattice_cryptography-0.0.3.tar.gz
Size 11.9 kB
Tags Source
SHA-256 checksum
How to use checksums
040a69cf90b44d5efd054017797a2f832fd9115de87e15ff908de7372ca38864
BLAKE2b-256 checksum
How to use checksums
682ba2c5996d4fc6b21ba7d42a83d3b4482ab973ec36794f15ca06f61be9e0fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.8.10

Release files / lattice_cryptography-0.0.3-py3-none-any.whl

Download URL lattice_cryptography-0.0.3-py3-none-any.whl
Size 13.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a9abb10117c2166967bcde70a3fd47502701bd0af7b3b9b9aa6848410a9be8e8
BLAKE2b-256 checksum
How to use checksums
7d533590112a9a5c7d20c613af1f986a671def22bb8e97ea74cae4acacfd5575
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.8.10

Release history Release notifications | RSS feed

This release

0.0.3 This release

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page