Skip to content

Quantum Encryption Chat App is a Streamlit‑based web app using the BB84 Quantum Key Distribution protocol to securely encrypt and decrypt text messages. It features user authentication, QR code key sharing, and demonstrates post‑quantum cryptography for safe, future‑proof communication.

Notifications You must be signed in to change notification settings

Sowmy-3/quantum-encryption-chat

Repository files navigation

Quantum Encryption Chat App 🔐💬

A secure Streamlit-based messaging platform using the BB84 quantum key distribution protocol to encrypt and decrypt text messages.

🚀 Features

  • Quantum Key Distribution (BB84)
  • Encrypted text messaging
  • QR code-based key sharing
  • User authentication
  • Streamlit web interface

🧠 How It Works

This app simulates quantum key exchange using BB84, allowing two users to securely share encryption keys and exchange messages without interception.

🛠 Tech Stack

  • Python
  • Streamlit
  • NumPy, PyQRCode, OpenCV, Pillow

📦 Installation

git clone https://github.com/Sowmy-3/quantum-encryption-chat.git
cd quantum-encryption-chat
pip install -r requirements.txt
streamlit run main.py

About

Quantum Encryption Chat App is a Streamlit‑based web app using the BB84 Quantum Key Distribution protocol to securely encrypt and decrypt text messages. It features user authentication, QR code key sharing, and demonstrates post‑quantum cryptography for safe, future‑proof communication.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages