Background and Motivation

As our classical public‐key cryptography (RSA, ECC) is threatened by advances in quantum computing, we have looked to novel methods of encryption to solve this dilemma. Quantum offers us new ways to secure information, one of which is Quantum Key Distribution. Unlike factorization‐based schemes, QKD protocols use the unique properties of quantum computing to generate shared secret keys that eavesdroppers cannot intercept undetected.
In the 1980s, Charles Bennett and Gilles Brassard created BB84 (Bennett & Brassard, 1984). In BB84, Alice and Bob exchange qubits in random bases, measure them, then sift and process measurement results to agree on a secret key. Any attempt by an eavesdropper (Eve) to measure the qubits introduces detectable errors.
 

 

Getting Started

 
Using Qiskit, you will build a fully functional BB84 Quantum Key Distribution prototype that runs on real or simulated quantum hardware.
The goal is demonstrating how two parties can establish a shared secret key with information-theoretic security. Your implementation should include end-to-end key generation, measurement and sifting procedures, and error‐rate estimation to detect any eavesdropping. 
You’ll collect and plot key metrics and illustrate how these values shift when you introduce noise. 
By comparing performance under different conditions, you will showcase the practical feasibility of BB84 on today’s quantum platforms and highlight the utility of the approach.
You will repeat the same for one of these Qkd protocol - B94, COW, E91, SARG04
 
After you validate the implementation, create an informative presentation that teaches the fundamentals of QKD and places it in the broader context of post-quantum encryption. Make sure you compare BB84 to at least one other emerging approach, discussing how these algorithms resist quantum attacks.

Hackathon Sponsors

Prizes

10,000 in prizes
Winner
5,000 in cash
1 winner

Runner up
3,000 in cash
1 winner

Second Runner up
2,000 in cash
1 winner

Devpost Achievements

Submitting to this hackathon could earn you:

Judges

QFF25 Organizing team

QFF25 Organizing team
IIT Madras

Judging Criteria

  • Completeness and novelty of your submission
    Technical Accuracy (25%) Creativity & Innovation (20%) Clarity (20%) Results & Analysis (20%) Completeness (15%)

Questions? Email the hackathon manager

Tell your friends

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.