Time-bin encoded quantum key distribution over 120 km with a telecom quantum dot source
Jipeng Wang, Joscha Hanel, Zenghui Jiang, Raphael Joos, Michael Jetter, Eddy Patrick Rugeramigabo, Simone Luca Portalupi, Peter Michler, Xiao-Yu Cao, Hua-Lei Yin, Lei Shan, Jingzhong Yang, Michael Zopf, Fei Ding

TL;DR
Researchers demonstrated a quantum key distribution system using time-bin encoding and a quantum dot source, achieving secure communication over 120 km of fiber.
Contribution
First experimental validation of time-bin encoded QKD using a telecom-band quantum dot single-photon source.
Findings
Secure key distribution was achieved over a 120 km fiber link using time-bin encoding.
The system maintained stability for 6 hours of continuous operation.
This setup achieved the highest secure key rate among time-bin QKDs using single-photon sources.
Abstract
Quantum key distribution (QKD) with deterministic single photon sources has been demonstrated over intercity fiber and free-space channels. The previous implementations relied mainly on polarization encoding schemes, which are susceptible to birefringence, polarization-mode dispersion and polarization-dependent loss in practical fiber networks. In contrast, time-bin encoding offers inherent robustness and has been widely adopted in mature QKD systems using weak coherent laser pulses. However, its feasibility in conjunction with a deterministic single-photon source has not yet been experimentally demonstrated. In this work, we construct a time-bin encoded QKD system employing a high-brightness quantum dot (QD) single-photon source operating at telecom wavelength. Our proof-of-concept experiment successfully demonstrates the possibility of secure key distribution over fiber link of 120…
Genes, proteins, chemicals, diseases, species, mutations and cell lines named across the full text — each resolved to its canonical identifier and authoritative record.
Click any figure to enlarge with its caption.
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5- —501100002347Bundesministerium für Bildung und Forschung (Federal Ministry of Education and Research)
- —100010663EC | EU Framework Programme for Research and Innovation H2020 | H2020 Priority Excellent Science | H2020 European Research Council (H2020 Excellent Science - European Research Council)
- —501100001659Deutsche Forschungsgemeinschaft (German Research Foundation)
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsQuantum Information and Cryptography · Molecular Communication and Nanonetworks · Quantum Computing Algorithms and Architecture
Introduction
Quantum key distribution (QKD) offers a practical approach to realize physical-level confidentiality for the sharing of secret keys in a communication network^1–4^. Since the first BB84 protocol^5^, significant progress has been made to bridge the gap between the theoretically unconditional security and practical implementation^6–8^. Among the proposed methods, the decoy-state protocol plays a crucial role in practical QKD systems^9–12^. Using weak coherent pulses (WCPs) in the decoy-state protocol enables a secure and cost-effective implementation. As a result, it has been widely adopted in national and commercial QKD networks^13–18^. Despite its success, the performance of decoy-state QKD with WCPs as approximations to ideal single-photons remains fundamentally constrained. The probability of true single-photon emission is upper-bounded by the Poisson statistics of WCPs^19–21^, and additional modulation processes required to implement the decoy protocol may introduce complexity and side-channel vulnerabilities^22–25^. These limitations have motivated the pursuit of genuine single-photon sources (SPSs) for QKD.
Semiconductor quantum dots (QDs) embedded in nanophotonic structures offer on-demand, high-purity single-photon emission with high efficiency^26–28^. Recent works have demonstrated the feasibility of using QDs as SPSs in QKD systems, both over fiber^29–36^ and free-space^37–39^ channels. In particular, telecom-band QDs with Purcell enhancement^40^ can provide high-brightness photons suitable for intercity fiber communication^41^, making them promising candidates for integration into practical QKD systems. Most existing QD-based QKD demonstrations rely on polarization encoding^35,42,43^, but such schemes are highly sensitive to polarization-mode dispersion (PMD) and birefringence in optical fibers^44–48^. This makes QKD systems vulnerable to changes in the practical quantum channel caused by environmental factors, such as turbulence, temperature and vibrations. This necessitates active compensation. In contrast, time-bin encoding, where qubits are encoded in the temporal position of single photons, offers intrinsic stability against such channel fluctuations even without any complex compensation protocols^49,50^. While time-bin encoding has been widely demonstrated using coherent-state or entangled-photon sources^51–56^, its implementation with deterministic QD-based SPSs remains largely unexplored.
Pioneering studies have utilized QDs for phase-encoding QKD^29,31^, where asymmetric Mach–Zehnder interferometers (AMZIs) are used to create time-bin-like phase states. However, in those cases, the time-bin is not directly employed for key generation, and long-term stability tests are lacking. Entanglement-based QKD systems have also been explored^57–63^, but they require complex state preparation techniques and are less practical for compact deployments. To date, there has been no demonstration of a QKD system employing genuine time-bin-encoding with deterministic single photons from QDs, especially at long distances.
In this work, we present a self-stabilized, time-bin encoded QKD system based on a deterministic telecom-wavelength QD source. This source, involving an epitaxial InGaAs/GaAs QD embedded in a circular Bragg grating photonic structure has been previously reported with a high-brightness single-photon emissions^40^. To minimize system complexity and loss, we adopt a single phase modulator for preparing three quantum states: two time-bin basis states ( \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$|{Z}_{0}\rangle$$\end{document} , \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$|{Z}_{1}\rangle$$\end{document} ) and one phase-basis state ( \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$| {X}_{0}\rangle$$\end{document} ), assuming \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$| {X}_{0}\rangle$$\end{document} shares the same error rate as \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$| {X}_{1}\rangle$$\end{document} in the conventional BB84 protocol^52,64^.The system is operated continuously for 6 h, highlighting the intrinsic robustness of the time-bin scheme enabled by the system including the Sagnac interferometer (SNI), active feedback control, etc. Finally, we achieved a secure key bits (SKBs) per pulse of 2 × 10^−7^ over a 120 km fiber spool. This result confirms the feasibility of integrating QD single-photon sources into stable and field-deployable time-bin QKD systems, marking an important step toward scalable, quantum-secure communication networks.
Results
Overview of the experimental scheme
The three time-bin states of the polarized single photons are generated using an AMZI configuration involving a SNI. In this configuration, the input beam splitter of the standard AMZI is replaced with a fiber-based optical circulator (Cir), as shown in the left panel of Fig. 1a, so that the single photons are first guided into the SNI passing through B**S1. In the SNI structure, a LiNbO3 phase modulator (PM, Rofea Optoelectronics, ROF-PM-UV) is intentionally placed in an unbalanced position. Single photons arriving at the PM along the clockwise \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\left(\circlearrowright \right)$$\end{document} path at the time t0 + Δ experience an additional time delay of Δ (half of the single-photon repetition period), compared to those arriving along the counterclockwise \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\left(\circlearrowleft \right)$$\end{document} path at the time t0.Fig. 1. Encoding and decoding schemes of time-bin QKD.a Encoder for preparing three time-bin states. Single photons emitted by the QD pass through the port 1 → 2 of the optical circulator (Cir) and then through the beam splitter 1 (B**S1). A phase of θ1 in the set \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\left\{0,\pi /2,\pi \right\}$$\end{document} is randomly encoded to the single photons via an electro-optic phase modulator (PM) within the SNI. Depending on the phase of single-photon interference, photons leave BS_1_ via the short downward path or the long upward path (2→3) to reach BS_2_. Three single-photon path state \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$| L\rangle$$\end{document} (green), \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$1/\sqrt{2}\left(| S\rangle +| L\rangle \right)$$\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$| S\rangle$$\end{document} (red) that are generated from the single-photon interference due to the phase θ1, are translated into three time-bin states \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\left(| {Z}_{0}\rangle ,| {Z}_{1}\rangle ,| {X}_{0}\rangle \right)$$\end{document} after B**S2. After the transmission of the single photons through the optical channel, a phase shifter (PS) involved AMZ**I2 at the decoder interpret the time-bin states to be measurable using the single-photon detection. The solid lines of B**S2 and B**S4 outputs denote the active port being used in the scheme, while the inactive ports are specified as dashed arrow lines. Raw keys are sifted from the time windows W1 (red), W2 (blue) and W3 (green) after base comparison between the encoder and decoder, respectively, corresponding to the encoded qubits Z1, Z0 and X0. b Sketch of the active phase control of single photons (yellow) via the PM in SNI configuration. Each single-photon period is divided into two time slots, considering the different arrival time of single photons at PM along superposition of clockwise \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\left(\circlearrowright \right)$$\end{document} and counter-clockwise \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\left(\circlearrowleft \right)$$\end{document} paths with a time delay of Δ. One constant voltage in the set \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\left\{0,{V}_{\pi },{V}_{\pi /2}\right\}$$\end{document} (gray background) is applied to the PM to tune the phase of photons at the first time slot of each single-photon period, resulting in the generation of different path states from the SNI. c Sketch of single-photon correlation histograms with three time-bin states \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\left(| {Z}_{0}\rangle ,| {Z}_{1}\rangle ,| {X}_{0}\rangle \right)$$\end{document} after the encoder. The time delay of Δ_1_ from AMZ**I1 is revealed as the time delay between early \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$| e\rangle$$\end{document} and late \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$| l\rangle$$\end{document} photons. d Sketch of the time-bin states correlation histograms from output 1 of the AMZ**I2 decoder. The histogram is normalized with the photon counts in (c)
In this experiment, we intentionally setup Δ to 6.5 ns as shown in Fig. 1b, considering the excitation repetition rate for the single photons is frep = 75.947 MHz. A correlation between the phase and the time of the photons arriving at the PM can be created by applying a sequence of two voltages to the PM within each single-photon period \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\left(1/{f}_{rep}\approx 13.17\,\,{\rm{ns}}\right)$$\end{document} . Within a single-photon period, a random voltage in the set \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\left\{0,{V}_{\pi },{V}_{\pi /2}\right\}$$\end{document} is first applied to the PM at t0 for the first time slot, until no voltage is applied from t0 + Δ onwards for the second time slot. A random phase difference, θ1, can therefore be actively determined for each single photon between the ↻ and ↺ paths. Subsequent single-photon interference at B**S1 leads to a superposition of the path state^65^,
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${| \Phi \rangle }_{SNI}=\left(-\sin \frac{{\theta }_{1}}{2}\cdot {| S\rangle }_{AMZ{I}_{1}}+\cos \frac{{\theta }_{1}}{2}\cdot {| L\rangle }_{AMZ{I}_{1}}\right)$$\end{document}The states \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$| S\rangle$$\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$| L\rangle$$\end{document} represent the quantum states of the short and long paths that the photons chose between the B**S1 and B**S2. The single photons with the state \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$| L\rangle$$\end{document} enter the green path of the AMZI1 and go through the Cir (through port 2 → 3) in Fig. 1a, giving a time delay of Δ_1_ in comparison with the state \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$| S\rangle$$\end{document} . This results in the equal time separation between the early \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$| e\rangle$$\end{document} and late \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$| l\rangle$$\end{document} photons after the AMZ**I1. Assuming the transmitted and reflected single photons from the output port of B**S2 corresponds to the \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$| L\rangle$$\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$| S\rangle$$\end{document} single-photon states, the time-bin state of a photon from AMZ**I1 is,
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${| \Psi \rangle }_{c}=\frac{1}{\sqrt{2}}{e}^{i\frac{{\theta }_{1}}{2}}\left(\sin \frac{{\theta }_{1}}{2}\cdot | e\rangle +i\cos \frac{{\theta }_{1}}{2}\cdot | l\rangle \right)$$\end{document}with \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$1/\sqrt{2}$$\end{document} indicating the amplitude of state from one port, and i the phase shift of π/2 for the \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$| S\rangle$$\end{document} -state photons upon reflection relative to transmission at B**S2. In this work, a single output port is used for key transmission. Figure 1c shows the sketch of correlation histograms between the single-photon triggering signals and the three time-bin states \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$| {Z}_{0}\rangle =| l\rangle$$\end{document} , \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$| {Z}_{1}\rangle =| e\rangle$$\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$| {X}_{0}\rangle =1/\sqrt{2}\left(| e\rangle +i| l\rangle \right)$$\end{document} , corresponding to the voltage levels of \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\left\{0,{V}_{\pi },{V}_{\pi /2}\right\}$$\end{document} shown in Fig. 1b, respectively. Within a single-photon period, three time windows \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\left\{{W}_{1},{W}_{2},{W}_{3}\right\}$$\end{document} are defined each with a range of Δ_1_ = 4.3 ns. Coincidences that occur solely in W1 and W2 indicate the presence of the \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$| e\rangle$$\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$| l\rangle$$\end{document} photons, respectively. The probabilities of 50% for each W1 and W2 suggests the successfully encoded of \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$| {X}_{0}\rangle$$\end{document} state.
To decode the time-bin states, an AMZI with an internal time delay of Δ_2_ = Δ_1_ and a phase shifter (PS, Luna Innovation, FPS-001) is employed. For simplicity, we ignore the global phase induced by the quantum channel in between the encoder and decoder, and exemplifying the phase θ2 = π/2 from the PS. Then the single-photon state from output 1 of the AMZ**I2 can be expressed as follows,
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{array}{rcl}{| \Psi \rangle }_{d} & = & {R}_{AMZ{I}_{2}}\cdot {| \Psi \rangle }_{c}\\ & = & \frac{1}{2\sqrt{2}}{e}^{i\frac{{\theta }_{1}}{2}}\left(-i\sin \frac{{\theta }_{1}}{2}| e\rangle {| S\rangle }_{AMZ{I}_{2}}+\sin \frac{{\theta }_{1}}{2}| e\rangle {| L\rangle }_{AMZ{I}_{2}}+\cos \frac{{\theta }_{1}}{2}| l\rangle {| S\rangle }_{AMZ{I}_{2}}+i\cos \frac{{\theta }_{1}}{2}| l\rangle {| L\rangle }_{AMZ{I}_{2}}\right)\end{array}$$\end{document}where the \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${R}_{AMZ{I}_{2}}$$\end{document} is operation gate of AMZ**I2 for the single-photon state (see details in the methods). Here we assume that the phase shift of π/2 is applied to single-photon states, when the AMZ**I2 short path and active output port corresponds to the reflected photons from the B**S3 and B**S4, respectively. Figure 1d represents the detection of a single photon at a set of given time windows \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\left\{{W}_{1},{W}_{2},{W}_{3}\right\}$$\end{document} of output 1 corresponding to three cases,
- W1: The early photon goes through the short path \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$| e,S\rangle$$\end{document} ;
- W2: The early photon goes through the long path \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$| e,L\rangle$$\end{document} or the late photon goes through the short path \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$| l,S\rangle$$\end{document} ;
- W3: The late photon goes through the long path \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$| l,L\rangle$$\end{document} ;
In the Eq. (3), the first term indicates the global phase induced by PM. Meanwhile, the square of the coefficient for each term within the parentheses denotes the probability of each detected state. The sketch of correlation histograms in Fig. 1d illustrates the detection probability distribution of the above cases at output 1 of B**S4 when the phase θ1, encoded by the PM, is set to \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\left\{0,{V}_{\pi },{V}_{\pi /2}\right\}$$\end{document} . The \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$| Z_0\rangle$$\end{document} state with late photonic qubits leads to photon detection at either W2 or W3, but only the photon in W3 denote the Z0 decoding basis. Likewise, early photonic qubits in \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$| {Z}_{1}\rangle$$\end{document} states can be measured at W1 or W2 while the W1 is the \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$| {Z}_{1}\rangle$$\end{document} basis. For the encoded \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$| {X}_{0}\rangle$$\end{document} qubits, when θ1 = Vπ/2, the decoding basis is W2 measured from output 1. This basis can be switched with that for \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$| {X}_{1}\rangle =1/\sqrt{2}\left(| e\rangle -i| l\rangle \right)$$\end{document} , by controlling the phase difference of paths θ2 of AMZ**I2.
As with conventional QKDs using BB84 protocol, raw keys are sifted from the measured events according to shared basis information between users. In the time-bin-based QKD scheme, the decoder will gains the sifted keys by checking its measured results (the position of the detected event in time) based on the shared basis information from the encoder. For example, a ’0’ key will be sifted when the decoder learns the Z basis commonly used by the encoder and the photon is measured in W3 (Fig. 1d). In analogy to the \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$| {Z}_{0}\rangle$$\end{document} qubit, the raw keys ’1’ and ’0’ will be sifted when the common bases \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$| {Z}_{1}\rangle$$\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$| {X}_{0}\rangle$$\end{document} are revealed and the photons are detected within W1 and W2, respectively. In the following text, the bases of the \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\left\{{Z}_{0},{Z}_{1},{X}_{0}\right\}$$\end{document} are colored green, red and blue, to indicate the correlation with the time windows set that result in the sifted keys. For Fig. 1d, note that for \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$| {Z}_{0}\rangle$$\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$| {Z}_{1}\rangle$$\end{document} , the same histograms will be measured at output 2, from which the other half of keys at the Z basis can be extracted from the time windows W3 and W1, respectively. However, due to the constructive interference \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\left({\theta }_{2}=\pi /2\right)$$\end{document} , the \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$| {X}_{0}\rangle$$\end{document} state can be analyzed directly using the detected event located within W2 of output 1 (destructive interference pattern with the W2 from output 2).
Experimental setup
Figure 2 shows a sketch of the experimental setup for time-bin QKD using telecom single photons from an InGaAs/GaAs QD involved in a circular Bragg grating photonic device reported in the previous work^40^. In this QKD system, Alice, acting as the sender, encrypts the time-bin states using single photons that are transmitted through the fiber spool to the receiver, Bob. Bob then performs decryption for the single-photon time-bin states. At Alice side, the sample is loaded in a cryostat (Attodry 1100) at a temperature of 3.57 K. A pulsed laser with a repetition rate of frep = 75.947 MHz synchronized with an arbitrary wave-function generator (AWG, Active Technologies, AWG5064) is used to excite the p-shell of the positive trion state of the QD. The single photon emissions with a central wavelength of 1560.6 nm (Fig. 2b) is collected by an objective with the numerical aperture of 0.7. The total decay time is extracted by fitting the time-resolved QD emission in a three-level system and is found to be τ = 1018 ps, while the count drops to 1% up to ~4 ns. Taking into account the three time windows necessary for discriminating the time-bin states, we therefore apply the repetition rate frep = 75.947 MHz (corresponding to a window size of 4.3 ns for each). In a time-bin QKD system with a semiconductor single-photon source, employing the photonic resonant structure can reduce the lifetime and compromise the inherent limit of the repetition rates.Fig. 2. Experimental setups and source characteristics.a Fiber-coupled excitation pulse laser, triggered by the arbitrary wave-function generator (AWG), transmits through a BS (R:T = 98.5:1.5) and is used to excite the telecom QD loaded in the cryostat. The emitted single photons collected by the objective are obtained by filtering out the laser using a notch filter. Then, single photons are coupled to the in-line fiber polarizer (ILFP), through a series of free-space half- and quarter- waveplates (HWP and QWP) for the polarization control. The PM inside the encoder is synchronized with the excitation laser via the AWG, and randomly generate three single-photon time-bin states. The time-bin qubits are decrypted at the receiver setup from Bob, which consists of a decoder, superconducting nanowire single-photon detector (SNSPD), and a time-to-digital converter (TDC). The excitation laser and PM at Alice are synchronized with the TDC at Bob via the AWG, which distributes electronic triggering signals through electrical cables. FPC, fiber polarization controller; PPS, programmable power source. b The photoluminescence spectrum and time-resolved lifetime histogram (logarithm scale) of the single-photon emissions from the QD. The inset shows the decay process of the p-shell excitation within the QD band structure. c Normalized second-order autocorrelation histogram for the single photons from the trion state emissions with the inset showing the zoomed-in view of the central peak
The encrypted raw time-bin key rate after a sequence of optical components and encoder is measured from the output of Alice ~162 kHz, involving the detection efficiency of ηD = 74%. This corresponds to average photon number per pulse of \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\left\langle n\right\rangle \approx 2.89\times 1{0}^{-3}$$\end{document} coupled to the quantum channel. To evaluate the influence of the single-photon purity on QKD, we performed an autocorrelation measurement using a Hanbury Brown and Twiss setup and extract a blinking-corrected g^2^(0) = 0.85% from the histogram (Fig. 2c) without any temporal filter applied to the coincidence count integration \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\left(\tau =1/{f}_{rep}\right)$$\end{document} . Therefore, it is estimated that the upper bound of the multi-photon probability with a single-photon source is \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${p}_{m}\le {\left\langle n\right\rangle }^{2}\cdot {g}^{2}(0)/2$$\end{document} . At short quantum channel length, the secure key rate (SKR) of QKD drops linearly with the quantum channel loss (logrithem scale), while the multi-photon probability limits the maximum tolerable loss significantly in the high-loss (long-distance) regime. In practical QKD, properly attenuating the single-photon rate can extend the MTL by compromising the raw key rate \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\left\langle n\right\rangle$$\end{document} and the multiphoton portion pm (detailed calculation in the Methods section).
Before the time-bin encoder, the single photons are first polarized by an in-line fiber polarizer (ILFP) to align their polarization with the axis of the fiber optics, i.e., PM. In the SNI configuration, the phase control with the PM is implemented by an AWG that delivers squared modulation signals in pair with a clock rate locked to the excitation laser. Three voltage gaps \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\left\{0,1.6\,\,{\rm{V}}\,,3.2\,\,{\rm{V}}\right\}$$\end{document} corresponding to \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\left\{0,{V}_{\frac{\pi }{2}},{V}_{\pi }\right\}$$\end{document} within each pair are applied to PM over the first time slot to generate the three time-bin states. In the actual experiment, a 16-bit repeating sequence with these random voltages are applied to the PM for the states of \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\left\{{X}_{0},{Z}_{1},{Z}_{0},{X}_{0},{Z}_{0},{Z}_{1},{X}_{0},{Z}_{1},{Z}_{0},{X}_{0},{Z}_{0},{Z}_{1},{X}_{0},{Z}_{0},{Z}_{1},{Z}_{1}\right\}$$\end{document} . This leads to a basis choice ratio of 5/16 and 11/16 for X and Z basis, respectively, and number of bits \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\left\{5,6,5\right\}$$\end{document} for \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\left\{{Z}_{0},{Z}_{1},{X}_{0}\right\}$$\end{document} . It has been demonstrated that the asymmetric basis ratio in the BB84 protocol can improve the SKR^30^. The encrypted single photons are then sent to the receiver setup through the variable-length fiber spools. Similar to the transmitter at Alice, the receiver at Bob uses an ILFP to ensure the alignment of the photon’s polarization with the axis of the fiber optics in the decoder. A fiber polarization controller is placed in front to compensate the polarization drift from the fiber channel. Additionally, a programmable power source (PPS, Siglent Technologies, SPD3303) controls the PS in the decoder to actively stabilize the phase between the AMZ**I2’s arms by minimizing the quantum bit error rate (QBER) of the system. Eventually, the arrival times of the single photons are registered by a superconducting nanowire single-photon detector (SNSPD), followed by a time-to-digital converter synchronized with the AWG. The measured system dark count rate is d = ~ 100 cts/s, resulting in the dark count probability pd**c = d ⋅ τ. This reduces the SKR and MTL, and is calculated in the Methods section.
Evaluation of the QKD performance
As the figure-of-merit for QKDs, the SKR \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\left({R}_{secure}\right)$$\end{document} from the three time-bin states, is emulated in the finite-key regime with the multiplicative Chernoff bound^30^,
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${R}_{secure}=\left\lfloor {\underline{N}}_{R,nmp}^{Z}\left(1-h\left({\bar{\phi }}_{Z}\right)\right)-{\lambda }_{EC}-2{\log }_{2}\frac{1}{2{\varepsilon }_{PA}}-{\log }_{2}\frac{2}{{\varepsilon }_{cor}}\right\rfloor /{N}_{sum}$$\end{document}In this process, the raw keys on the Z basis are post-processed to create secure keys after error correction and privacy amplification, while the raw keys from the X basis are shared publicly to analyze the system QBER. \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\underline{N}}_{nmp}^{Z}$$\end{document} denotes the lower bound of the received raw key rate on the Z basis, excluding the noisy bit rates caused by multi-photon emission that can be estimated based on second-order correlation g^(2)^(0). As it is impossible to obtain the QBER on the Z basis in the actual QKD, the upper bound of the phase error that is translated from the QBER on the X basis is employed. This is involved in, h(⋅) the binary Shannon entropy, accounting for eavesdropper’s attack on the quantum raw keys. λE**C is the lower bound of information leakage during the error correction. ϵP**A and ϵcor are the security parameter over the error verification, and failure probability of privacy amplification, respectively. In the finite-key regime, which closely resembles a practical scenario, the quantum keys are sent in blocks, with Nsum specifying the size of the key block sent from the encoder. Details about the system parameters and the calculation model are provided in the Methods section.
The QBERs are extracted from the histograms as presented in Fig. 3a, in which the number of raw keys bits and error bits are counted. The decoder first measures the 16 histograms corresponding to the time-bin states repeatedly sent by the encoder. The QBER for each basis is calculated using the ratio of the integrated photon counts at the two perpendicular bases. For instance, the QBER for encoded \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${E}_{{Z}_{1}}$$\end{document} is calculated as \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${N}_{{Z}_{0}}/{N}_{{Z}_{0}}+{N}_{{Z}_{1}}$$\end{document} , where \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\left\{{N}_{{Z}_{0}},{N}_{{Z}_{1}}\right\}$$\end{document} are the integrated photon counts within each 4.3 ns time windows \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\left\{W3,W1\right\}$$\end{document} of the histograms (Bit no. 2, 5, 8, 12, 15, 16). Same calculation algorithm applies to \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${E}_{{Z}_{0}}$$\end{document} , which is \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${N}_{{Z}_{1}}/{N}_{{Z}_{0}}+{N}_{{Z}_{1}}$$\end{document} with \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\left\{{N}_{{Z}_{0}},{N}_{{Z}_{1}}\right\}$$\end{document} counted within the time window \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\left\{W3,W1\right\}$$\end{document} from the corresponding histograms (Bit no. 3, 5, 9, 11, 14). However, determining \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${E}_{{X}_{0}}$$\end{document} is relatively challenging due to the absence of one more detector channel of AMZ**I2 for the \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${N}_{{X}_{0}}$$\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${N}_{{X}_{1}}$$\end{document} at the same time. We adjust PS phase to be − π/2 while sending the \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$| {X}_{0}\rangle$$\end{document} , such that theoretically there is no correlation peak within the W2 window from the \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$| {X}_{0}\rangle$$\end{document} state due to the destructive interference. Then, we regard the detected error qubits as \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${N}_{{X}_{1}}$$\end{document} similar to four-state BB84 protocol, and assume the QBER of \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$| {X}_{0}\rangle$$\end{document} state to be \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${E}_{{X}_{0}}={N}_{1}/{N}_{{Z}_{0}}+{N}_{{Z}_{1}}$$\end{document} , as the splitting ratio between X- and Z- basis at the decoder is 1/2 resulting in \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${N}_{{X}_{0}}+{N}_{{X}_{1}}={N}_{{Z}_{0}}+{N}_{{Z}_{1}}$$\end{document} (Bit no. 1, 4, 7, 10, 13). For the measurement of \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${E}_{{X}_{0}}$$\end{document} , the phase difference between the paths of AMZ**I2 is dynamically stabilized by suppressing the photon counts \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${N}_{{X}_{1}}$$\end{document} within the time window W2 to be the minimal.Fig. 3. Time-dependent QKD performance at various transmission distances.a Schematic of QBER extraction with the bases comparison of statistical data. The time windows \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\left\{W1,W2,W3\right\}$$\end{document} are indicated by the red, blue, and green columns, respectively. The height of each columns denotes the probability of detecting photons within a given time window when specific states are encoded. b Time-dependent QBER for different fiber spool lengths of 0 km, 40 km, 80 km, and 120 km. Each data point represents 1 min of measurement time. The dashed lines indicate the average QBERs on the bases over the 6 h. c Secure key bits (SKBs) per pulse as a function of measurement time for the different fiber spool lengths ranging from 0 km to 120 km. For the spool lengths of 0 km, 40 km, and 80 km, an acquisition time of 1 min \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\left({N}_{sum}=4.56\times 1{0}^{9}\right)$$\end{document} is used in the finite key analysis. For the 120 km transmission distance, an acquisition time of 20 min \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\left({N}_{sum}=9.12\times 1{0}^{10}\right)$$\end{document} is used
To investigate the stability of the time-bin QKD system in terms of the QBER, SKBs per pulse \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\left({R}_{secure}/{f}_{rep}\right)$$\end{document} at different quantum channel lengths, we implement the time-dependent measurement using the length-variable fiber spools (average loss of α = 0.1956 dB km) connected between the transmitter and receiver setups. As shown in Fig. 3b, the mean and deviation of the QBERs at X basis are both relatively higher than Z basis. This is due to the limited visibility of interference at AMZ**I2 (i.e., imperfect power splitting ratio of the BSs), as the accurate detection of the \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$| {X}_{0}\rangle$$\end{document} requires high-quality single-photon interference at the B**S4. This is revealed by the higher misalignment probability of the optical setup on the X basis than the Z basis \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\left({p}_{misX} > {p}_{misZ}\right)$$\end{document} , which contributes bit errors at a transmission distance of 0 km. We attribute the slightly higher QBERs of \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$| {Z}_{1}\rangle$$\end{document} state compared to the \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$| {Z}_{0}\rangle$$\end{document} state to the imperfect phase encoding of PM due to inaccurate targeting voltage (i.e., flatness uncertainty of the peak voltage). As represented in Fig. 1b, an ideal \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$| {Z}_{0}\rangle$$\end{document} state can be generated without applying any voltage to the PM over a single-photon period. However, voltages Vπ and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${V}_{\frac{\pi }{2}}$$\end{document} with time duration of 1/2frep is required to obtain \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$| {Z}_{1}\rangle$$\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$| {X}_{0}\rangle$$\end{document} state, respectively. The uncertainties in these voltages translates into the additional QBERs for the \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$| {Z}_{1}\rangle$$\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$| {X}_{0}\rangle$$\end{document} states. On the other hand, the QBER increases with the length of the optical fiber, since the system dark counts become more dominant with a decreased signal-to-noise ratio. Nevertheless, average QBERs below 11% are maintained at a transmission distance of 120 km, which is promising for a secure intercity-scale communication. Fiber-induced light dispersion causes an elongation of the single-photon pulses for ~ 265 ps at a transmission distance of 120 km considering the linewidth of the emitted single photon is Δλ ≈ 0.13 nm^40^. This gives a negligible influence on the time-bin qubits, with a time separation of 4.3 ns. Figure 3c illustrates stable SKB per pulse over 6 h for different fiber spools, which is the ratio of Rsecur**e and frep. The average \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${E}_{{X}_{0}}$$\end{document} within the integration time is dynamically employed in the calculation of Rsecur**e, while considering fixed values of the mean photon number per pulse \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\left\langle n\right\rangle =2.89\times 1{0}^{-3}$$\end{document} entering the quantum channel and g^(2)^(0) = 0.85%. The integrated finite blocks at a distance of 120 km are given a longer time of 20 min to ensure sufficient key length for a positive key rate.
Table 1 presents the statistics of the Gaussian distribution according to the results from Fig. 3. The extraction ratio of the Rsecur**e from the raw key rate Rraw becomes lower with the enhanced transmission distance because of the increased QBER. With the case of the repetition rate frep = 75.947 MHz, the reachable SKR at the distance of 120 km is approx. 15 bits s^−1^, which is still possible for the text message encryption. The standard deviation of the QBERs \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\left({\sigma }_{\left\{{Z}_{0},{Z}_{1},{X}_{0}\right\}}\right)$$\end{document} on both the Z- and X-bases remains below 0.6% to be constant thanks to the effective phase compensation program and stable laboratory environment. Figure 4a presents the QBERs and the SKB per pulse as a function of the transmission distance. Apart from the experimental data points as illustrated in the table, we performed a simulation to determine the maximum tolerable distance for our time-bin QKD system, where the QBERs of EX and EZ on Z- and X-bases (ϕ^Z^ and ϕ^X^) are simulated as,
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${E}_{X}=\frac{{M}_{R}^{X}}{{\underline{N}}_{R,nmp}^{X}}\,\,{E}_{Z}=\frac{{M}_{R}^{Z}}{{\underline{N}}_{R,nmp}^{Z}}$$\end{document}where \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${M}_{R}^{X,Z}$$\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\underline{N}}_{R,nmp}^{X,Z}$$\end{document} denote the number of error bits and lower bound of non-multiphoton fraction of received photons at \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\left\{X,Z\right\}$$\end{document} bases, respectively (see Methods for details). A maximum tolerable distance of 127 km is underestimated in the case that the QBER at X-basis approaches 11%, since keys from Z-basis with a lower QBER value are typically employed for the information encryption in practical QKDs.Fig. 4. Time-bin QKD performance versus transmission distance and gain in secure key rate with improved source qualities.a QBERs at the \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$| X\rangle \,{\rm{and}}\,| Z\rangle$$\end{document} bases and SKB per pulse as a function of the secret key transmission distance. A received block size of Nsum = 10^11^ is employed for the finite key analysis. b Gain of simulated SKR as a function of the mean photon number per pulse \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\left\langle n\right\rangle$$\end{document} and second order autocorrelation g^(2)^(0), compared with this experiment. c Gain of simulated SKR as a function of the repetition rate of the excitation laser and the QD lifetime, compared with this experiment. The blue circles indicate the parameters in the current time-bin QKD systemTable 1SKB per pulse and QBERs over a range of fiber spool lengthsDistance (km)Rsecur**e/frepRraw/frepEZ (%) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\sigma }_{{Z}_{0}}$$\end{document} (%) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\sigma }_{{Z}_{1}}$$\end{document} (%) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${E}_{{X}_{0}}$$\end{document} (%) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\sigma }_{{X}_{0}}$$\end{document} (%)01.59 × 10^−4^2.23 × 10^−4^0.98%0.01%0.01%3.14%0.54%403.04 × 10^−5^4.33 × 10^−5^1.19%0.08%0.03%3.12%0.56%803.54 × 10^−6^6.87 × 10^−6^3.02%0.13%0.14%4.90%0.52%1201.99 × 10^−7^1.34 × 10^−6^6.85%0.60%0.56%9.60%0.58%The QBER on Z-basis, EZ, is the average value of \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${E}_{{Z}_{0}}$$\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${E}_{{Z}_{1}}$$\end{document} . Acquisition times of 1 min and 20 min with the key blocks in the finite key regime are used for 0–80 km and 120 km, respectively
Discussion
In our experiment, a secure key rate of 1.99 × 10^−7^ bit per pulse was achieved over a 120 km fiber spool using a total pulse block size of Nsum = 10^11^, corresponding to an integration time of ~1300 s. This result demonstrates the feasibility of employing a deterministic, telecom-band QD single-photon source in a time-bin encoded QKD system under long-distance transmission and realistic conditions. Nevertheless, there remains considerable potential for further improvement in system performance, as discussed below:
- Influence of source brightness and system loss. The mean photon number 〈n〉 is a critical parameter affecting the key rate. Increasing source brightness and reducing encoder loss can significantly enhance 〈n〉 compared to current experimental conditions. As shown in Fig. 4b, the SKR improves with larger 〈n〉. However, higher brightness increases sensitivity to multi-photon components, and a low g^(2)^(0) becomes increasingly important to preserve security. Poor single-photon purity (i.e., high g^(2)^(0)) has a stronger negative impact at higher source brightness.
- Repetition rate limitations imposed by QD lifetime and modulation structure. Compared with weak coherent laser pulses, QD sources typically exhibit longer radiative lifetimes. Therefore, increasing the system repetition rate leads to temporal overlap between ↻ and ↺ wave packets within the Sagnac interferometer (SNI). This overlap region exhibits the same phase and thus lacks modulation contrast, making it unusable for key generation. Additionally, at higher repetition rates, overlap between detection windows (W1, W2, and W3) may occur, resulting in photons from adjacent bits falling into incorrect time bins and increasing the quantum bit error rate (QBER). To further explain this point, we performed simulations based on a fitted model of the QD lifetime to explore the trade-off between repetition rate and temporal overlap, as shown in Fig. 4c. While higher repetition rates can theoretically enhance the key rate, they are only effective when the pulse lifetime is sufficiently short to prevent peak overlap. An optimal operating point must balance increased repetition with minimal temporal crosstalk.
- Optical loss and visibilities in the encoding and decoding modules. The secure key rate is also constrained by the intrinsic loss in both Alice’s and Bob’s modules. Several components in the system can be optimized further, such as using lower-loss fiber devices and replacing standard fiber connectors with high-precision fusion splicing, thereby minimizing insertion loss and back-reflection. To further reduce the QBERs of the \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$| {X}_{0}\rangle$$\end{document} state, AMZIs with high- and stable visibilities needs to be carefully optimized by employing ultra-balanced BSs and automate feedback phase shift control.
- Detector performance and dark count suppression. The performance of the SNSPD plays a crucial role in system reliability. Although the detectors used in this work exhibit good efficiency and low dark count probability, further improvements are possible. Enhancing detector efficiency and reducing background counts through improved device fabrication and environmental isolation could boost the overall key rate.
- Synchronization between encoder and decoder at remote sites. Synchronization between Alice and Bob is essential for a working QKD system to enable basis comparison using timing information. In our laboratory implementation, this is achieved by distribution of electronic clock signals. For a real-world point-to-point QKD system, various methods have been proposed to realize synchronization without relying on additional hardware or external references such as GPS^66–70^.
In summary, we have demonstrated the feasibility and long-term self-stability of a time-bin encoded QKD system based on a deterministic single-photon source at telecom wavelengths. Benefiting from a stable emission of high-brightness and pure telecom single photons^40^, the system operates continuously for over 6 h at 120 km and achieves a highest finite-size key rate among the time-bin QKDs with single-photon sources. Our work identifies key advantages and also limitations of QD single photon sources for the generation of time-bin qubits. The results provide practical paths for optimization of all system components, therefore contributing to the realization of a robust and scalable quantum communication infrastructure based on solid-state single-photon emitters.
Materials and methods
Transformation of quantum states with the AMZI
For an asymmetric Mach–Zehnder interferometer (AMZI), consisting of two beam splitters and a phase shifter (fast axis along with H polarization of single photons) for one arm, the transformation matrix for the single-photon states before the B**S4 is,
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{array}{rcl}{R}_{AMZI}^{{\prime} } & = & {R}_{PS}\otimes {R}_{B{S}_{3}}\\ & = & {\left(\begin{array}{cc}{e}^{i{\theta }_{2}} & 0\\ 0 & 1\end{array}\right)}_{PS}\otimes \frac{1}{\sqrt{2}}{\left(\begin{array}{cc}i & 1\\ 1 & i\end{array}\right)}_{B{S}_{3}}\end{array}$$\end{document}where the RB**S, RP**S are the transformation matrix for the BS and PS, respectively. Taking into account the single-photon state from the quantum channel is,
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{array}{rcl}{| \Psi \rangle }_{c} & = & \frac{1}{\sqrt{2}}{e}^{i\frac{{\theta }_{1}}{2}}\left(\sin \frac{{\theta }_{1}}{2}\cdot | e\rangle +i\cos \frac{{\theta }_{1}}{2}\cdot | l\rangle \right)\\ & = & \frac{1}{\sqrt{2}}{e}^{i\frac{{\theta }_{1}}{2}}\cdot {\left(\begin{array}{c}\sin \frac{{\theta }_{1}}{2}\\ i\cos \frac{{\theta }_{1}}{2}\end{array}\right)}_{T}\otimes {\left(\begin{array}{c}1\\ 0\end{array}\right)}_{P}\end{array}$$\end{document}with the first two terms the time-bin states T for the \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$| e\rangle$$\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$| l\rangle$$\end{document} photons from the quantum channel. The third term indicates the path states P corresponding to \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$| S\rangle \,{\rm{and}}\,| L\rangle$$\end{document} before AMI**Z2. The single-photon states before B**S4 is then,
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{array}{rcl}{| \Psi \rangle }_{AMZ{I}_{2}}^{{\prime} } & = & {R}_{AMIZ}^{{\prime} }\cdot {| \Psi \rangle }_{1}\\ & = & \frac{1}{\sqrt{2}}{e}^{i\frac{{\theta }_{1}}{2}}\cdot {\left(\begin{array}{c}\sin \frac{{\theta }_{1}}{2}\\ i\cos \frac{{\theta }_{1}}{2}\end{array}\right)}_{T}\otimes \frac{1}{\sqrt{2}}{\left(\begin{array}{c}i{e}^{i{\theta }_{2}}\\ 1\end{array}\right)}_{P}\\ & = & \frac{1}{2}{e}^{i\frac{{\theta }_{1}}{2}}\cdot \left(i\sin \frac{{\theta }_{1}}{2}{e}^{i{\theta }_{2}}\cdot | e\rangle {| S\rangle }_{AMZ{I}_{2}}+\sin \frac{{\theta }_{1}}{2}\cdot | e\rangle {| L\rangle }_{AMZ{I}_{2}}-\cos \frac{{\theta }_{1}}{2}{e}^{i{\theta }_{2}}\cdot | l\rangle {| S\rangle }_{AMZ{I}_{2}}+i\cos \frac{{\theta }_{1}}{2}\cdot | l\rangle {| L\rangle }_{AMZ{I}_{2}}\right)\end{array}$$\end{document}In our experiment, only one output port of B**S4 is used for the measurement. The final state from one port of the AMZ**I2 can be written as follows, with a amplitude factor of \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$1/\sqrt{2}$$\end{document} is applied considering the splitting probability of 50:50 with the BS. In addition, assuming that the output of B**S4 corresponds to photons from the short path, it leads to a phase shift of π/2 with the \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$| S\rangle$$\end{document} -state photons sigified by i.
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{array}{rcl}{| \Psi \rangle }_{AMZ{I}_{2}}^{{\prime} } & \to & {| \Psi \rangle }_{d}\\ & = & \frac{1}{2\sqrt{2}}{e}^{i\frac{{\theta }_{1}}{2}}\cdot \left(-\sin \frac{{\theta }_{1}}{2}{e}^{i{\theta }_{2}}\cdot | e\rangle {| S\rangle }_{AMZ{I}_{2}}+\sin \frac{{\theta }_{1}}{2}\cdot | e\rangle {| L\rangle }_{AMZ{I}_{2}}-i\cos \frac{{\theta }_{1}}{2}{e}^{i{\theta }_{2}}\cdot | l\rangle {| S\rangle }_{AMZ{I}_{2}}+i\cos \frac{{\theta }_{1}}{2}\cdot | l\rangle {| L\rangle }_{AMZ{I}_{2}}\right)\end{array}$$\end{document}Estimation of QBERs
In our time-bin QKD system, we estimate the QBERs and SKRs based on the calculation of click \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${p}_{click}^{X,Z}$$\end{document} and error \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${p}_{e}^{X,Z}$$\end{document} probability with the detected photons by SNSPD at \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\left\{X,Z\right\}$$\end{document} bases, taking into account of the system parameters such as mean photon number per pulse \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\left\langle n\right\rangle$$\end{document} , g^(2)^(0), total system loss (incl. fiber spools) ηtotal, etc.
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{array}{rcl}{p}_{c}^{X,Z} & = & \mathop{\sum }\limits_{n=0}^{\infty }{p}_{n}[1-(1-{p}_{dc}){(1-{\eta }_{total})}^{n}]\\ {p}_{e}^{X,Z} & = & {p}_{0}{p}_{dc}+\mathop{\sum }\limits_{n=1}^{\infty }{p}_{n}\left[1-(1-{p}_{dc}){(1-{\eta }_{total})}^{n}\right]{p}_{mis}\end{array}$$\end{document}in which pd**c is dark count probability equal to the multiplication of system dark counts d and individual time window τW = 4.3 ns. Here, the parameter \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${p}_{mis}^{X,Z}$$\end{document} is the error probability of the signal components due to imperfect state preparation, channel decoherence, and imperfect power splitting at decoder. This is given by the average QBER for an optical fiber length of 0 km in the experiment. The probability of n-photon emission pn is calculated as^30^,
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${p}_{2}=\frac{{\bar{n}}^{2}\cdot {g}^{(2)}(0)}{2}\,{p}_{1}=\bar{n}-2{p}_{2}\,{p}_{0}=1-{p}_{1}-{p}_{2}$$\end{document}with \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\bar{n}=\left\langle n\right\rangle \cdot {\eta }_{B}\cdot {\eta }_{D}$$\end{document} the average photon number per pulse after the detector. In the simulation of Fig. 4 about the QBER as a function of transmission distance, we employ the phase error rate to estimate the QBER in the finite key length regime,
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${E}_{X}={\phi }^{Z}=\frac{{M}_{R}^{X}}{{\underline{N}}_{R,nmp}^{X}}\,\,{E}_{Z}={\phi }^{X}=\frac{{M}_{R}^{Z}}{{\underline{N}}_{R,nmp}^{Z}}$$\end{document}in which \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${M}_{R}^{X,Z}$$\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\underline{N}}_{R,nmp}^{X}$$\end{document} are calculated as,
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{array}{rcl}{M}_{R}^{X,Z} & = & {N}_{sum}\cdot {p}_{X,Z}^{A}\cdot {p}_{X,Z}^{B}\cdot {p}_{e}^{X,Z}\\ {\underline{N}}_{R,nmp}^{X} & = & {N}_{R}^{X,Z}-{\bar{N}}_{sum,mp}^{X,Z}\\ & = & {N}_{sum}\cdot {p}_{X,Z}^{A}\cdot {p}_{X,Z}^{B}\cdot {p}_{c}^{X,Z}-{N}_{sum}\cdot {p}_{X,Z}^{A}\cdot {p}_{X,Z}^{B}\cdot {p}_{m}\end{array}$$\end{document}\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${p}_{X,Z}^{A,B}$$\end{document} is the splitting ratio of the keys for the \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\left\{X,Z\right\}$$\end{document} bases at the encoder and decoder sites. pm is the the multi-photon emission probability of the source, which is equal to p2 in our case by only taking into account the multi-photon events up to two. \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\bar{N}}_{sum,mp}^{X,Z}$$\end{document} denote the upper bound of the emitted photons from the encoder that is derived with the upper Chernoff bound and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${N}_{sum,mp}^{X,Z}$$\end{document} ,
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\bar{x}=(1+{\delta }_{U}){x}^{* }$$\end{document}with \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\delta }^{U}=\frac{\beta +\sqrt{8\beta {x}^{* }+{\beta }^{2}}}{2{x}^{* }}$$\end{document} and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\beta =-{\log }_{e}({\epsilon }_{PE})$$\end{document} .
Calculation of SKR
The calculation of SKR in finite key regime based on the Chernoff bound has been discussed in the previous publications for the polarization-encoded QKDs^30,41^,
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${R}_{secure}=\lfloor {\underline{N}}_{R,nmp}^{Z}\left(1-h\left({\overline{\phi }}_{Z}\right)\right)-{\lambda }_{EC}-2{\log }_{2}\frac{1}{2{\varepsilon }_{PA}}-{\log }_{2}\frac{2}{{\varepsilon }_{cor}}\rfloor /{N}_{sum}$$\end{document}with \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\bar{\phi }}_{Z}$$\end{document} calculated as,
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\begin{array}{l}\overline{{\phi }_{Z}}={\phi }_{Z}+{\gamma }^{U}\left({N}_{R,nmp}^{X},{N}_{R,nmp}^{Z},{\phi }_{Z},\frac{{\varepsilon }_{sec}}{6}\right),\,{\phi }_{Z}={E}_{X}=\frac{{M}_{R}^{X}}{\underline{{N}_{nmp}^{X}}}\\ {\gamma }^{U}(n,k,\lambda ,{\varepsilon }^{{\prime} })=\frac{1}{2+2\frac{{A}^{2}G}{{(n+k)}^{2}}}\left\{\frac{(1-2\lambda )AG}{n+k}+\sqrt{\frac{{A}^{2}{G}^{2}}{{(n+k)}^{2}}+4\lambda (1-\lambda )G}\right\}\\ A=\max \{n,k\},\,G=\frac{n+k}{nk}{\log }_{e}\frac{n+k}{2\pi nk\lambda (1-\lambda ){\varepsilon }^{{\prime} 2}}\end{array}$$\end{document}λE**C is the estimation on the known leakage of information from the error correction process,
\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\lambda }_{EC}=\left[{n}_{R}^{Z}(1-{E}_{Z})-{F}^{-1}\left({\varepsilon }_{cor}\cdot \left(1+\frac{1}{\sqrt{{n}_{R}^{Z}}}\right);{n}_{R}^{Z},1-{E}_{Z}\right)-1\right]$$\end{document}where \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${E}_{Z}=\frac{{M}_{R}^{Z}}{{N}_{R}^{Z}}$$\end{document} is bit error rate of received Z basis count and \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${F}^{-1}\left({\varepsilon }_{cor}\left(1+\frac{1}{\sqrt{{n}_{R}^{Z}}}\right);{n}_{R}^{Z},1-{E}_{Z}\right)$$\end{document} is the inverse of the cumulative distribution function of the binomial distribution. The simulation parameter is displayed in the following Table 2.Table 2. System parametersDescriptionParameterValueRepetition ratefrep75.947 MHzAverage photon number per pulse before the quantum channel〈n〉2.89 × 10^−3^Second-order correlationg^(2)^0.85%Transmission efficiency of encoder and decoderηA, η_B10.11%, 41.7%Z-basis choice (Encoder) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${p}_{Z}^{A}$$\end{document} 11/16X-basis choice (Encoder) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${p}_{X}^{A}$$\end{document} 5/16Z- and X- basis choice (Decoder) \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${p}_{X}^{B}$$\end{document} 1/2Misalignment probability of Z-basispmis**Z1%Misalignment probability of X-basispmis**X2%Averaged fiber-spool lossα0.1956 dB km^−1^Detector efficiencyηD74%Dead timeτd**t35.8 nsTime window of one bitτW4.3 nsDark count probabilitypd**c1.33 × 10^−6^Parameter estimation failure probabilityϵP**E2 × 10^−10^/3Error correction failure probabilityϵE**C10^−10^/6Privacy amplification failure probabilityϵP**A10^−10^/6Error verification failure probabilityϵcor_10^−15^
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Oesterling, L., Hayford, D. & Friend, G. Comparison of commercial and next generation quantum key distribution: technologies for secure communication of information. In 2012 IEEE Conference on Technologies for Homeland Security (HST), 156–161 (IEEE, 2012).
- 2Pousa, R. G., Oi, D. K. L. & Jeffers, J. Comparison of non-decoy single-photon source and decoy weak coherent pulse in quantum key distribution. ar Xiv 10.48550/ar Xiv.2405.19963 (2024).
- 3Trefilov, D. et al. Intensity correlations in decoy-state BB 84 quantum key distribution systems. Optica Quantum https://opg.optica.org/opticaq/fulltext.cfm?uri=opticaq-3-5-417 (2025).
- 4Figer, D. F., Reimer, M. & Rotenberg, N. A detailed model for polarization mode dispersion in broadband polarization-encoded QKD. In Photonics for Quantum, vol. 13106 (SPIE, 2024).
- 5Konteli, P. et al. Time-bin phase and polarization based QKD systems performance analysis over 16km aerial fibers. In 2025 30th Opto Electronics and Communications Conference (OECC) and 2025 International Conference on Photonics in Switching and Computing (PSC), 1–4 (IEEE, 2025).
- 6Bacco, D. et al. Field trial of a three-state quantum key distribution scheme in the Florence metropolitan area. EPJ Quantum Technol.6, 5 (2019).
- 7Weihs, G. & Zeilinger, A. Photon statistics at beam-splitters: an essential tool in quantum information and teleportation. https://painterlab.caltech.edu/wp-content/uploads/2019/06/iqd_photon_stats_at_beamsplitters.pdf, https://api.semanticscholar.org/Corpus ID:174794052 (2001).
