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.1.tar.gz (28.9 kB view details)

Uploaded Source

Built Distribution

SDZKP-0.0.1-py3-none-any.whl (31.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: sdzkp-0.0.1.tar.gz
  • Upload date:
  • Size: 28.9 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.1.tar.gz
Algorithm Hash digest
SHA256 55f6c5cbba137a8fa29655e87a428347b71228d98b65aba79745fc7c4ae24f1c
MD5 9de1c42507ca940ebc38c25199c4b9a1
BLAKE2b-256 e02731c8e715b459fd5a1c63cad5cf2238e04b672d7276e4ffb7915cb2bb72f7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: SDZKP-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 31.1 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 dd8987419c67440324bbfbd2235109ec30fb756ef2d64dc87cedd36abbf6311a
MD5 a3e63ab765a0056349cf7fe6f603b7c2
BLAKE2b-256 eaf0e7f9dfa735d6adb2feeff393c590e356b86c82a454ce83397d571ca229dd

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