Curiosity Corner

Project 2a & 2b – Building a Quantum Cipher -Entanglement, BSM, and Teleportation

GITHUB PROJECT LINK – Project2a.ipynb

GITHUB PROJECT LINK – Project2b.ipynb

Exploring Entanglement, BSM, and Teleportation, Project Overview

  • To get hands on experience performing entanglement, BSM (Bell State Measurement), and Teleportation. These will serve as the foundations for further experiments.
  • You get a chance to see how qubits become entangled through a gate, how entangled qubits are measured, and also how to combine entanglement and qubits to perform teleportation.
  • Project 2a: we create qubit superposition, entanglement and BSM results and draw them on a histogram
  • Project 2b: we create qubit superposition and entanglement, then introduce network and qubit messengers, as well as BSM to perform teleportation, including a Pauli correction
  • Python, Qiskit, Jupyter Notebook
  • qiskit, qiskit-aer, notebook, matplotlib
  • qiskit: QuantumCircuit, transpile
  • qiskir_aer: AerSimulator
  • qiskit.visualization: plot_histogram
  • matplotlib.pyplot: plt

Project Setup Guide

  • Open Powershell as the local user
  • Verify that you are running python 3.8 or later (current release is 3.14 at the time of this tutorial [Yes, in Python version 3.14 is considered more recent than version 3.8 due to their version naming conventions])
  • In PowerShell, navigate to your Qiskit Project Directory you created in Part 1, example:
  • Create a new venv for the project in the Qiskit folder, where you should already have built the virtual environment for the final project and see venv_superposition_ciphertext:
  • Activate the venv_Project1 virtual environment:
  • Install your PowerShell-level dependencies:
  • Make sure you are in the JupyterNotebooks directory in PS that you created during the first tutorial:
  • A browser with Jupyter Notebook and a loopback address should appear, with an empty file directory.
  • Keep the browser window open for the next steps.

Open Jupyter Notebook

You should already be running Jupyter Notebook from the previous section.

Project Conclusions

This project explored how superposition, entanglement, Bell-state measurement, and classical communication work together to form a complete quantum teleportation protocol. By implementing the process step by step in Qiskit and analyzing the resulting measurement statistics with histograms, we were able to observe how quantum states are transferred through correlations rather than physical transmission of information.

Approaching the problem from a systems and architecture perspective makes it clear that teleportation is not a single operation, but a coordinated quantum–classical workflow. The project demonstrates how probabilistic measurement outcomes still lead to reliable state reconstruction through structured correlations and conditional corrections, providing a practical foundation for understanding distributed quantum systems and future quantum networking protocols.

I will go over the process flows and more in-depth in Project 2 Post Project Reflections piece, as well as the many ways we can use this data and additional considerations. After that, we will be delving into different Quantum Algorithms and their functionality in Part 4 of the tutorial.

Leave a Reply

Your email address will not be published. Required fields are marked *