Skip to content

Secure chat using quantum key generation, which placed 2nd at MIT iQuHack 2022

Notifications You must be signed in to change notification settings

JRice15/keytanglement

Repository files navigation

keytanglement

MIT iQuHACK 2022

QuTech Quantum Key Distribution Challenge

Contributors

  • Julian Rice, Computer Science M.S. Candidate, Cal Pol SLO
  • Alexander Knapen, Computer Engineering undergraduate, Cal Poly SLO
  • Nayana Tiwari, Computer Engineering and Physics undergraduate, Cal Poly SLO

Technologies used:

  • QuTech 26-qubit simulator
  • Qiskit
  • QuantumInspire
  • Apache 2.0 / (very small) Ubuntu Webserver

Project Description

Keytanglement is a web server that allows you to communicate over secure, encrypted messaging with a quantum key generated by a quantum computer. The server uses Bell states for Quantum Key Distribution (QKD) which has significant improvement over the simpler BB84 method. In Song and Chen's research paper cited below, the hardware implementation of this method required only 11 qubits to detect an eavesdropper while BB84 requires 72 qubits for the same security level. We modified the implementation of the Bell state algorithm to abide by the modified architecture in the proposed challenge. Further explanation of the challenge, our implementation, and its success can be found in the accompanying Jupyter notebook.

Software Arch

Key Generation

KeyArch

Secure Chat

ChatArch

Repository Organization:

  • README.md [here]
  • [UPDATE]

Personal Experience at MIT iQuHACK 2022:

  • We learned a ton about web development and servers which none of us had ever worked with before. We also got to use some quantum computing in a very practical application which was rewarding and exciting. Overall, we had a lot of fun, even with the hard work and late night. We are excited to submit our project, Keytanglement!!

Citations:

  • Quantum Key Distribution using Bell States
    • D. Song and D. Chen, "Quantum Key Distribution Based on Random Grouping Bell State Measurement," in IEEE Communications Letters, vol. 24, no. 7, pp. 1496-1499, July 2020, doi: 10.1109/LCOMM.2020.2988380.
  • Tokyochat
  • https://github.com/franciscop/tokyochat

About

Secure chat using quantum key generation, which placed 2nd at MIT iQuHack 2022

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages