Skip to content

Latest commit

 

History

35 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BB84 QKD Protocol: Sentinel-Correlation Project Report

Important

This repository contains the project implementation and final report for an adaptive machine-learning approach to sub-threshold eavesdropping detection in Quantum Key Distribution (QKD).

Project Documentation

The finalized project report, detailing the statistical methodology, ML architecture, and simulation results: Download Project Report (PDF)


Technical Results Overview

The simulation framework evaluates the Adversarial Error-Classification Engine (AECE) across high-volume, 1,000-qubit distribution streams.

1. Error Delta Fingerprinting

The AECE analyzes the error rates of non-cryptographic sentinel qubits to detect malicious interference that remains below the 11% QBER threshold.

QBER Delta Analysis Figure 1: Distribution of QBER Delta. The gray area represents the 95% confidence interval for stochastic noise ($H_0$).

2. Secure Key Rate (SKR) Analysis

By recovering noisy blocks that are statistically uncompromised, the project demonstrates a significant improvement in effective key throughput.

SKR Comparison Figure 2: Performance comparison between static 11% abort strategies and the AECE filtering suite.

3. Machine Learning Feature Weights

Analysis of the Random Forest model shows which temporal correlations are most effective at identifying adaptive adversaries.

Feature Importance Figure 3: Feature importance weights for the AECE classification model.


Simulation Environment

The bb84.ipynb serves as the primary artifact for the project. It features a high-performance vectorized numerical engine for simulating complex quantum channels.

Prerequisites:

  • numpy, scikit-learn, matplotlib

Reproducibility

To run the project locally:

  1. Ensure python 3.9+ is installed.
  2. Launch the Jupyter Notebook in the notebook/ directory.
  3. Figures are automatically generated and saved to the plots/ folder.

Course/Institution: IIIT - Andhra Pradesh
Author: Sree Charan Desu (sreecharan309@gmail.com)

About

BB84 quantum key distribution notes and experiments — learning secure key exchange through quantum mechanics.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages