2025/26: Segurança em Sistemas Informáticos (Computer Systems Security) - 1.o M.EIC

Lab 8: Quantum Security Start

Starting with Quantum Cryptography: quantum key distribution

Goal

Experimenting a basic Quantum Distribution Cryptographic scheme, the BB84 protocol, in a real quantum computer made available by IBM (via Qiskit, Quantum Information Science Kit).
The results should allow the validation of the BB84 protocol with real data.

Procedure

This is the "workflow" suggested:

  1. Create account in IBM Quantum Platform
  2. Activate a Python virtual environment
  3. Install and set up Qiskit and Qiskit Runtime
  4. "Qiskit in the classroom: Quantum key distribution"

Remarks

Report

Analyze the results you obtained both with and without "eavesdropping", compare them with what was expected for the BB84 protocol and write a short report stating your findings and insights gained.
Email the group's report to the teacher, carefully identifying the group and Lab.

Appendices

Example of results obtained with "print()"