Skip to main content

SDZKP: A zero-knowledge proof using subgroup distance problem

Project description

SDZKP: A zero-knowledge proof using subgroup distance problem

We present a new zero-knowledge identification scheme rooted in the complexity of the subgroup distance problem within the Hamming metric. The proposed protocol, called the Subgroup Distance Zero Knowledge Proof (SDZKP), incorporates a cryptographically secure pseudorandom number generator to obscure secrets and employs a Stern-type algorithm to ensure strong security features.

Installation

Create a project folder, in that folder preferably create a virtual environment: python3 -m venv venv source venv/bin/activate

Prerequisites

SDZKP is an interactive zero-knowledge protocols and we use gRPC. pip install grpcio pip install protobuf

SDZKP package

Install the latest SDZKP package pip install sdzkp

You can then copy sdzkp_verifier.py and sdzkp_prover.py from GitHub and run them in two terminals (do not forget to source venv/bin/activate in both terminals).

Acknowledgement

This work is partially supported by the NLnet foundation under the MoU number 2021-12-510.

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

sdzkp-0.0.3.tar.gz (28.1 kB view details)

Uploaded Source

Built Distribution

SDZKP-0.0.3-py3-none-any.whl (30.2 kB view details)

Uploaded Python 3

File details

Details for the file sdzkp-0.0.3.tar.gz.

File metadata

  • Download URL: sdzkp-0.0.3.tar.gz
  • Upload date:
  • Size: 28.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.19

File hashes

Hashes for sdzkp-0.0.3.tar.gz
Algorithm Hash digest
SHA256 9c65abe39e9a7a041c889d1d7609977cd452c4d8e25e26d02e13bfe1a360ccdf
MD5 f46f60129bce2c4143690a11a7c22fb3
BLAKE2b-256 a46c51ce3430af502a3c559c209fc918c27e8660928010a08c06c8700eb9dc23

See more details on using hashes here.

File details

Details for the file SDZKP-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: SDZKP-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 30.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.19

File hashes

Hashes for SDZKP-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 c419f2122199f3bb2225154dc7beff262976e178488212ede7b27e7677b78cba
MD5 66f07a8d7517e924fc91ebeac60515e1
BLAKE2b-256 35ad58ff875835c2c360916fbb4b51b3d7dfba8945bc0b00779763c886e8faa9

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