Skip to content

(Work in progress) QuantumCryptoSim is a Python-based simulation toolkit that demonstrates fundamental quantum cryptographic protocols, like the BB84 quantum key distribution protocol, using Qiskit and quantum simulators.

Notifications You must be signed in to change notification settings

saisharan221/QuantumCryptoSim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QuantumCryptoSim

QuantumCryptoSim is a Python-based simulation toolkit demonstrating the BB84 quantum key distribution (QKD) protocol using Qiskit and Aer simulators. It allows you to:

  • Generate random quantum bits (qubits) prepared in different bases.
  • Simulate the quantum transmission of these qubits.
  • Measure and sift the resulting keys to understand how secure quantum key distribution works.

Features

  • BB84 Simulation: Encode and measure qubits in random bases to establish a secret key.
  • Key Sifting: Compare bases used by sender (Alice) and receiver (Bob) to extract a shared key.
  • Extensible Design: Future support for eavesdropping simulations, error correction, and privacy amplification.

Getting Started

  1. Clone this repository:
    git clone https://github.com/saisharan221/QuantumCryptoSim.git
    cd QuantumCryptoSim

About

(Work in progress) QuantumCryptoSim is a Python-based simulation toolkit that demonstrates fundamental quantum cryptographic protocols, like the BB84 quantum key distribution protocol, using Qiskit and quantum simulators.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages