Home

Quantum Video Chat

Home /projects/quantum video chat
Screenshot

Built during my research internship at Qualcomm Institute, this is a peer-to-peer video communication system where encryption keys are established through a simulated BB84 quantum key distribution protocol. The system implements the full QKD pipeline — sifting, error estimation, Cascade error correction, and Toeplitz privacy amplification — then uses the resulting keys for AES-128-GCM encryption of WebRTC media streams via Insertable Streams. Includes automatic eavesdropper detection that rejects and re-exchanges keys when the quantum bit error rate exceeds 11%. Backed by 78 tests across the Python signaling server and JavaScript client.