Implementing Quantum Secret Sharing on Current Hardware
Jay Graves, Mike Nelson, Eric Chitambar
TL;DR
This work tackles the practicality of quantum secret sharing (QSS) on current quantum hardware by implementing and benchmarking three QSS codes on IBM Brisbane. It develops explicit encoding/decoding circuits for the $((3,5))$ and $((5,7))$ qubit schemes and the $((2,3))$ qutrit scheme, and evaluates them using SWAP tests and entanglement fidelity, with comparisons between mid-circuit measurements (MCM) and delayed coherent measurements (DCM). The main findings show that $((3,5))$ and $((5,7))$ perform similarly in SWAP tests, the Steane code enhances entanglement fidelity, and the qutrit implementation lags due to deeper circuits; MCM generally outperforms DCM, and real hardware exhibits sizable gaps from simulations due to idle decoherence, cross-talk, and readout errors. The work provides practical guidance for near-term QSS deployment, highlighting the value of MCM, error-mitigation improvements, and potential benefits from native qudit support and scheduler-aware compilation.
Abstract
Quantum secret sharing is a cryptographic scheme that enables a secure storage and reconstruction of quantum information. While the theory of secret sharing is mature in its development, relatively few studies have explored the performance of quantum secret sharing on actual devices. In this work, we provide a pedagogical description of encoding and decoding circuits for different secret sharing codes, and we test their performance on IBM's 127-qubit Brisbane system. We evaluate the quality of implementation by performing a SWAP test between the decoded state and the ideal one, as well as by estimating how well the code preserves entanglement with a reference system. Results indicate that a ((3,5)) threshold secret sharing scheme performs slightly better overall than a ((5,7)) scheme based on the SWAP test, but is outperformed by the Steane Code scheme in regards to the entanglement fidelity. We also investigate one implementation of a ((2,3)) qutrit scheme and find that it performs the worst of all, which is expected due to the additional number of multi-qubit gate operations needed to encode and decode qutrits.
