Skip to main content

Python PQC library

This is a package containing my python implementations of Post Quantum Cryptography algorithms. In all cases I try to adhere to NIST standards or other official materials.

Algorithms

Currently supports the following algorithms:

Dependencies

  • numpy

Security notice

While the solution is always tested to be functional and best effort was made to adhere to the NIST standards and specifications, I do not guarantee that the algorithm is secure.

Also, since this is an implementation written purely in python, while it can be used in smaller projects, production code should make use of something like the PQC Code package.

TODO

  • Basic documentation
  • Remove duplicit ML code
  • Test with (NIST ACVP)[https://github.com/usnistgov/ACVP-Server/tree/master/gen-val/json-files]
  • Add automated tests
  • Implement SLH DSA

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

python_pqc_lib-0.0.2.tar.gz (18.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

python_pqc_lib-0.0.2-py3-none-any.whl (24.9 kB view details)

Uploaded Python 3

File details

Details for the file python_pqc_lib-0.0.2.tar.gz.

File metadata

  • Download URL: python_pqc_lib-0.0.2.tar.gz
  • Upload date:
  • Size: 18.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.13

File hashes

Hashes for python_pqc_lib-0.0.2.tar.gz
Algorithm Hash digest
SHA256 3342ff4bdee2925790cc0036f3fd617ff343669e94a885eb932fb0d6f7924be5
MD5 cd0c81ff86b543e54df0f2d6f2071daf
BLAKE2b-256 38e6fa9c710286c4ca8f6884f97ac3b282d539200d94312b9e03df5dd10f22a4

See more details on using hashes here.

File details

Details for the file python_pqc_lib-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: python_pqc_lib-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 24.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.13

File hashes

Hashes for python_pqc_lib-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 e979b07c0079e52267279784e7d780d6ff8df5a120da6f67f2f7918946d39771
MD5 ecb34fe14390836ccf694f32ae6b7535
BLAKE2b-256 0c0ffb06ce6878edecde9fc196a3f4ef1ea534bfebd445b840c0991f30377a40

See more details on using hashes here.

Release history Release notifications | RSS feed

0.2.1

2 files

0.2.0

2 files

0.1.1

2 files

0.1.0

2 files

0.0.3

2 files

This release

0.0.2 This release

2 files

0.0.1

2 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