Skip to main content

GGH_crypto is a Python package for lattice-based cryptography, focusing on GGH and GGH-HNF implementations.

Project description

GGH-crypto

GGH-crypto is a Python package implementing the Goldreich-Goldwasser-Halevi (GGH) public key cryptosystem and its optimization, GGH-HNF by Micciancio. This package is designed for educational and research purposes, offering insights into lattice-based cryptography. This project was developed as part of a 3-year degree program at the Università degli Studi di Milano (University of Milan). It explores the resilience of lattice-based cryptography against quantum threats and introduces an hybrid variant.

Features

  • Implementation of the original GGH cryptosystem (1997)
  • Implementation of the GGH-HNF optimization (2002)
  • Utility functions for lattice-based cryptography
  • Algorithms for solving the Closest Vector Problem (CVP)
  • Lattice reduction algorithms

Usage and details

For detailed installation, usage, examples and documentation, please visit the GitHub repository.

Note

Both the original GGH cryptosystem and its GGH-HNF optimization have known security vulnerabilities. This implementation is not intended for production use.

Project details


Download files

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

Source Distribution

GGH_crypto-1.0.4.tar.gz (11.9 kB view details)

Uploaded Source

File details

Details for the file GGH_crypto-1.0.4.tar.gz.

File metadata

  • Download URL: GGH_crypto-1.0.4.tar.gz
  • Upload date:
  • Size: 11.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.6

File hashes

Hashes for GGH_crypto-1.0.4.tar.gz
Algorithm Hash digest
SHA256 0b8d8c2f8c56c4ff384c512b7f00fcc5199725cfb5ed197c98077472de14e648
MD5 5c4850ef3178619e5be85c40b9efb33a
BLAKE2b-256 77348d82090efa9221b03b76159e58c5ed86a99ef3bda26996dedeae28431800

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page