Skip to main content

A comprehensive Python library for simulating the BB84 quantum key distribution protocol.

Project description

BB84 Simulation Library

A feature-rich Python library for simulating the BB84 quantum key distribution protocol, complete with advanced features for noise modeling, visualization, and eavesdropping simulations.


Features

  • Complete BB84 Protocol:

    • Qubit preparation, transmission, and measurement.
    • Key sifting, error correction, and privacy amplification.
  • Advanced Noise and Eavesdropping Simulations:

    • Configurable noise models: depolarizing, amplitude damping, phase damping, and readout errors.
    • Simulate eavesdropping scenarios and detect eavesdroppers based on key discrepancies.
  • Visualization Tools:

    • Protocol workflow visualization.
    • Noise impact visualization.
    • Key sifting visualization.
  • Extensible and Modular Design:

    • Modular architecture for integrating additional features.
    • Compatible with Qiskit for quantum circuit simulations.

Installation

Prerequisites

  • Python 3.8 or later
  • pip package manager

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

quantum_bb84simulator-1.0.0.tar.gz (13.0 kB view details)

Uploaded Source

File details

Details for the file quantum_bb84simulator-1.0.0.tar.gz.

File metadata

  • Download URL: quantum_bb84simulator-1.0.0.tar.gz
  • Upload date:
  • Size: 13.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.7

File hashes

Hashes for quantum_bb84simulator-1.0.0.tar.gz
Algorithm Hash digest
SHA256 50569728916b238fa61adfeeb9c4a804c985377662db24b69ce1f7945bd6d9be
MD5 cd20239f2319210018102442d3d8428f
BLAKE2b-256 f0c97063b5a25c0b4cca128ccd6bb28659947a1ded3d42b04387f7cfb2c6eb98

See more details on using hashes here.

Supported by

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