This implementation is based on "Experimental demonstration of quantum digital signatures using phase-encoded coherent states of light", which proposes an experimental quantum signature system using phase-coded coherent state interference.
This project simulates the protocol proposed in the paper using photonic quantum computing tools. It includes the preparation of coherent states, their distribution to recipients, interference through a multiport, and verification under different conditions (honest or dishonest sender). The results illustrate the robustness of the protocol and its potential for secure quantum communication.
- strawberryfields
Note: This library uses a deprecated function from SciPy. If you want to run the notebook locally, make sure to downgrade your SciPy version to < 1.14. For example:
pip install scipy==1.13
optic_qds.ipynb
: The main file containing the full implementation of the protocol, explanations of the scheme, and results. (I highly recommend reading the original paper to complement this notebook.)entropy_mixed.py
: A small side project that reproduces one of the figures from the paper, for fun and extra exploration.
Pull requests are welcome! Feel free to submit bug fixes, improvements, or new features.
This simulation is part of a summer research project for the "XXVII VERANO de la Investigación en Ciencias y Humanidades del Estado de Morelos" program, supervised by Dr. Carlos Andrés González Gutiérrez. For a more detailed, formal, and Spanish explanation of the project, you can find the article and poster here: