Giter Site home page Giter Site logo

2022_qutech_challenge's Introduction

Description of the Project:

We implement an advance Quantum Key Distribution Protocol : BB22 Protocol. In this protocol, 3 parties sender(Alice), Reciever(Bob) and a computer(Quantum Computer) take part. This protocol can detect the presence of an eavesdropper in the quantum channel. Working: 1. Alice prepares a state |+> and sends it to bob. 2. Bob choses a random number either 1 or 0. 3. 1. If bob picks the random number 0, then he makes the measurement in hadamard basis. basis. 2. If he picks 1, then he will make the measurement in computational basis. 4. Bob sends his measurement basis for each state to Alice. 5. Alice correlates the bob’s measurement to determine the presense of eavesdropper, if the correlation value id other than zero than an eavesdropper is detected in the qauntum channel. 6. If the correlation value is zero then channel is safe and Alice sends the key.

Instructions for running the project

We have created a GUI to perform this entire operation, The first Gui windows gives us the choice of playing the role of either sender or reciever.

The choice of sender allows us to put the number of bit in the key, the key and the message we want to deliver. The transmit button has the action of encrypting the message and putting it on a cloud.

The reciever window will perform the Measure and the action of button is to perform measurement and the third party computer checks if the quantum channel is compromised or not, if it is not then the key is decrypted as

Link to presentation :https://github.com/alihakimtaskiran/2022_qutech_challenge/blob/main/Presentation.pptx

Link to screenshots of results : https://github.com/alihakimtaskiran/2022_qutech_challenge/tree/main/Screenshots

Personal Experiences :

Ali Hakim : Having attended the hackathon, I have pushed myself hard work. Then I realized that there is no capacity of doing something. As I push it, it is enhanced itself. After learning that, I will learn more, produce more.

Raghav : It all started one year ago with qubit by qubit course , i changed my pathways to Quantum Community . Last year when i got to know about MIT iQuHack , i was late . But this time , i made it to the hackathon. I have not experienced hackathon like this ever , specially the gathertown event . I never thought that i could directly communicate with Quantum experts face to face. Thank you iQuHack , quack! quack!
-Raghav

Haemanth : My personal experience: It was really fun working with people from different backgrounds and places but with similar interests. A very good learning experience.

Amithabh Kumar: This was the first hackathon of my Life and I really enjoyed this period of time.This hackathon created my interest in the world of Quantum Computing.The iQuHACK provided me the platform to meet with those enormous brains across the globe.In hackathon we are building the most advanced QKD(Quantum key Distribution) that is amazing project and solve real life Quantum problem.I learn really from that and understand team work with computing and communication skill. I find this hackathon very intresting and also try to be part of other hackathons like that to rigorously learn a new thing.

Aman Gupta: Hackathons have always been one of my favourite events to be a part of. In this hackathon I got to learn a lot and had a lively and exhilarating feeling throughout.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.