Introduction

Realms of communication that transcend the limitations of traditional networks can be accessed by establishing a ‘quantum internet’1,2 through the distribution of quantum light states. Sharing quantum bits of information with distant nodes via optical fibre or free space (satellite) enables new applications such as quantum teleportation3,4,5, quantum cloud computing6,7 or quantum sensor networks8,9. A primary advantage of quantum communication lies in its ability to ensure unambiguous security for modern communication networks, a security that is increasingly threatened by the rapid advancement of quantum computing technologies10,11,12. Hence, Quantum Key Distribution (QKD) has attracted worldwide attention for its unique ability to provide security based on the principles of quantum mechanics13, surpassing the capabilities of classical cryptography14.

The QKD landscape has evolved significantly over the years, using a variety of protocols and spanning fibre networks15,16 and satellite-to-ground free-space links17,18. Despite this progress, the establishment of large networks currently requires the use of intermediate ‘trusted nodes’19, which provide limited security that can only be fully restored by the implementation of quantum repeaters20. Furthermore, conventional quantum light sources based on weak laser pulses21 or spontaneous parametric down-conversion22 struggle with a delicate balance between brightness and multi-photon emissions to resist photon number splitting attacks. Decoy state QKD offers a potential solution23, but at the cost of increased complexity and a penalty in the secret key rate (SKR)19.

Semiconductor single photon sources (SPSs) hold immense potential in revolutionising large-scale quantum communication. Semiconductor quantum dots (QDs) are capable of emitting indistinguishable single photons on demand with unprecedented efficiency and purity24,25, offering strong advantages for QKD25,26. In particular, for measurement-device-independent (MDI) QKD27, which requires high visibility of Hong-Ou-Mandel interference between two independent single-photon sources, a scheme involving QDs28 can significantly improve the key rate29. QDs also offer great prospects for the realisation of quantum repeaters, as they allow for inherent storage of quantum information30 and can emit photonic cluster states31. The success of these QDs in the wavelength range between 780 nm and 900 nm is expected to be built on by the continued development of QDs emitting at the telecom bands. Quantum communication experiments utilising QDs have demonstrated their ability to link university campuses and metropolitan areas32,33,34,35,36,37. However, the lack of bright single-photon signals in the telecommunication bands have hindered progress beyond these boundaries to intercity distances. Nevertheless, a recent breakthrough38 has enabled the emission of bright single photons with high emission rates, thanks to Purcell enhancement, from a QD device directly in the telecommunication C-band and therefore expanding the horizons of quantum communication.

Here we report on the first intercity QKD experiments with a deterministic single-photon source. A semiconductor quantum dot embedded in a circular Bragg grating (CBG) efficiently emitting single photons of high purity in the telecommunication C-band is employed in conjunction with polarisation encoding in the standard BB84 protocol39. The photons are routed on a 79 km long deployed fibre between the German cities of Hannover and Braunschweig, featuring a loss of (25.49 ± 0.02) dB corresponding to a standard telecom fibre length of 130.32 km. We verify that high-rate secret key transmission and a low quantum bit error ratio (QBER) of ~0.65% are ensured for 35 h. An average secret key bits (SKBs) per pulse of more than 2 × 10−5 in the finite-key regime can be reached over an acquisition time of 30 min. Positive key rates are determined achievable for distances up to 144 km corresponding to 28.11 dB loss in the laboratory, highlighting the competitiveness of semiconductor SPSs for quantum communication applications.

Results

Overview of the experiment

The intercity experiment is performed in the German federal state of Niedersachsen, in which a deployed fibre of ~79 km length connects the Leibniz University of Hannover (LUH) and Physikalisch-Technische Bundesanstalt (PTB) Braunschweig, as depicted in Fig. 1a. Alice, located at the LUH, statically prepares polarisation-encoded single photons as \(\left\{\left\vert H\right\rangle ,\left\vert V\right\rangle ,\left\vert D\right\rangle ,\left\vert A\right\rangle \right\}\). Bob, located at the PTB, contains a passive polarisation decoder to measure the polarisation states on two balanced conjugate bases. We denote the rectilinear \(\left\{\left\vert H\right\rangle ,\left\vert V\right\rangle \right\}\) and diagonal \(\left\{\left\vert D\right\rangle ,\left\vert A\right\rangle \right\}\) bases as Z and X bases, respectively.

Fig. 1: Overview of the intercity QKD experiments on the ‘Niedersachsen quantum link’ using single photons from a semiconductor quantum dot (QD).
figure 1

a Distribution of quantum bits between Hannover (Alice) and Braunschweig (Bob) over 79 km of deployed fibre with a total loss of 25.49 dB. Map data from Google (©2023 Google). b Sketch of the experimental setup. The QD-based SPS of the transmitter is mounted in a cryostat and excited by a pulsed laser at different clock rates (CRs) (76 MHz, 228 MHz, 608 MHz, and 1063 MHz). The emitted single photons are collected by an aspherical lens with a numerical aperture of 0.7. State encoding is performed by a polarisation control module (P. Cont.) comprising a polariser, a half-wave plate (HWP) and a quarter-wave plate (QWP). The single-photon and excitation laser signals are then together coupled into either a sequence of fibre spools or the deployed fibre. In the receiver module, a fibre Bragg grating (FBG) demultiplexes the single photon and laser signals by wavelength. An electronically controlled polarisation compensation (P. Comp.) module with QWP and HWP counteracts polarisation fluctuations in the quantum channels by monitoring and minimising the quantum bit error ratio (QBER). A non-polarising 50:50 beam splitter (BS) then acts as a random selector of the decoding basis, with rectilinear projection in the transmitted path using a polarisation beam splitter (PBS), and diagonal projection in the reflected path using a HWP at an angle of 22.5° followed by a PBS. The four single-photon signals and the laser signal are detected at superconducting nanowire single-photon detectors (SNSPDs) and the timing events recorded with a time-correlated single-photon counting (TCSPC) unit

In the transmitter of Alice, a pulsed laser (PriTel, InC.) at a wavelength of 1529.8 nm and with an adjustable clock rate (CR) is employed to excite the p-shell of the positively charged trion transition of the InAs/InGaAs/GaAs QD mounted in a 4 K closed-cycle helium gas cryostat [Fig. 1(b)]. The QD, embedded in a CBG photonic structure, emits circularly polarised single photons at a wavelength of 1555.9 nm with high brightness. The Purcell effect of the CBG cavity reduces the QD’s emission lifetime to (592.5 ± 1.8) ps (see details in the Materials and Methods section), theoretically allowing for an increase of the excitation CR up to GHz. One linear component of the photon emissions from the QD is particularly favoured in brightness due to the asymmetry of the CBG cavity. The super-conducting nanowire detector (SNSPD) detects an average photon count rate of (3.591 ± 0.003) MHz from the transmitter, while the QD is excited at its saturation power under the CR of 76 MHz (see also “Materials and methods” section). The average number of photons per pulse40 for the linearly polarised fraction of the single photon emission at the first lens is calculated to be \(\left\langle n\right\rangle =(0.138\pm 0.015)\), taking into account the efficiencies of the transmitter and detector (see Table 1). It is worth noting that the value of \(\left\langle n\right\rangle\) differs slightly from the reported extraction efficiency38. This is because the polariser filters out the single photons with linear polarisation that are not favoured by the CBG cavity. Additionally, a raw blinking-corrected g(2)(0) value of (2.43 ± 0.02)% is measured without any data post-processing (see more details in the “Materials and methods” section).

Table 1 In-lab QKD system and security parameters

To first study all of the QKD performance for different transmission distances in the lab, encoded single photons are sent through one or multiple standard telecom fibre spools (ITU-T G.652.D) of 40 km length each. The average loss of l = (0.1956 ± 0.0026) dB km−1 per spool is calibrated in the laboratory, taking into account the insertion loss (see Supplementary Information Sec. II.A.1). So as to then realise the intercity QKD experiment over the deployed fibre, a reference signal for local synchronisation is required. Therefore, the single photon signals are transmitted over the intercity link together with attenuated pulses from the excitation laser. On the receiver side, these two signals are de-multiplexed and the single photon states are decoded. SNSPDs are used for detecting the single photons and the reference laser signal, which thereby provides a timing reference to the single photon detection events.

One of the figure of merits used to assess the performance of QKD is the SKBs per pulse. In our work, we study this in both the asymptotic and finite-key regimes. For the asymptotic case40,41,42,

$${S}_{A}={p}_{sift}\left\{{\underline{p}}_{c}^{(1)}\left[1-h\left({\overline{e}}_{1}\right)\right]-{f}_{EC}{p}_{c}h\left({e}_{tot}\right)\right\}$$
(1)

where \({p}_{sift}={p}_{X}^{2}+{(1-{p}_{X})}^{2}\) is the sifting ratio assuming both QKD bases are used for the key generation; pX is the bias of the projection basis (pX = 0.5 in our case); \({\underline{p}}_{c}^{(1)}\) corresponds to the lower bound of detected events for the single-photon state; h(⋅) is the binary Shannon entropy function; \({\overline{e}}_{1}\) denotes the upper bound of the QBER for single-photon states and etot is the total QBER for all photon number states. For convenience, we assume balanced efficiencies of the receiver ports and SNSPD channels for each polarisation basis. fEC describes the error correction inefficiency of the algorithm, pc indicates the total detection probability of the photon number states43,44.

For the case of a finite block size of the keys, we evaluate the SKBs per pulse using the multiplicative Chernoff bound45,46,

$${S}_{F}=\frac{{\underline{n}}_{R,nmp}^{X,Z}}{Rt}\left[1-h({\overline{\phi }}^{Z})-{\lambda }_{EC}-{\log }_{2}\frac{2}{{\epsilon }_{cor}}-2{\log }_{2}\frac{1}{2{\epsilon }_{PA}}\right]$$
(2)

Here, R is the CR, t is the acquisition time, \({\underline{n}}_{R,nmp}^{X,Z}\) the lower bound of non-multiphoton emissions in the receiver module for X and Z bases, \({\overline{\phi }}^{Z}\) the upper bound of the phase error rate, λEC the lower bound of information leakage47 and ϵcor are the bits used for verification during the error correction process. ϵPA is the failure probability of privacy amplification. Table 1 presents both the performance of our QD-based SPS and security parameters of our QKD system, in which we consider ϵ-secret ϵsec = 10−10 and ϵ-correct ϵcor = 10−15 for reaching ϵqkd-secure (ϵqkd ≥ ϵsec + ϵcor)48.

Source performance for in-lab QKD

We now investigate the performance of the semiconductor SPS for the in-lab QKD experiment. In Fig. 2a, the SKBs per pulse is shown in dependence of excitation power when the QD is excited under CR of 76 MHz. The average photon number per pulse \(\left\langle n\right\rangle\) and blinking-corrected g(2)(0) are measured and fed into Eqs. (1) and (2) (see more details in Supplementary Information Sec. VI), assuming a received block size of \({n}_{R}^{Z}=1{0}^{8}\) bits for the Z-basis in the finite-key regime. Both the asymptotic and finite SKBs per pulse start to drop above the excitation power of (2.98 ± 0.15) μW because of a decreasing source brightness due to the damping of Rabi-oscillation under p-shell excitation49.

Fig. 2: In-lab characterisation of the QD-based single-photon source and the experimental setup.
figure 2

a Secret key per clock pulse as a function of excitation laser power in the asymptotic and finite-key regime. b Secret key bits (SKBs) per pulse as a function of the transmission loss. The maximum tolerable losses (MTLs) for the asymptotic case and finite-key block cases with different block sizes of \({n}_{R}^{Z}=1{0}^{3},1{0}^{5},1{0}^{8}\) are extracted to be 28.11, 25.51, 27.78 and 27.95 dB, respectively. The inset shows the measured and simulated QBER as a function of transmission loss with the dashed grey line indicating the QBER at zero

To assess the performance of semiconductor SPS-based QKD for long-distance transmission, we study the SKBs per pulse over varying transmission loss in the laboratory, as shown in Fig. 2(b). The QD is pumped under a CR of 228 MHz with the excitation power ~3 times in case of 76 MHz and the emitted single photon signal is coupled into the fibre spools mentioned above. To emulate distances of 20 km and 60 km, we added a variable fibre optical attenuator with a fixed loss of (4.0 ± 0.4) dB. To obtain the data points, the truth table and second-order auto-correlation measurements are recorded based on the statically encoded polarisation qubits at each transmission loss, in order to extract the average photon number per pulse \(\left(\left\langle n\right\rangle \right)\), quantum bit error ratio (QBER) \(\left({e}_{tot}\right)\), and single photon purity (see Supplementary Information Sec. VI.B). The solid lines in Fig. 2b illustrate the simulation of QBER and SKBs per pulse by employing the values of parameters measured from the QD (Table 1). With an increased block size \({n}_{R}^{Z}\) in the finite-key regime, the simulated maximum tolerable loss (MTL) approaches the one for the asymptotic regime at 28.11 dB, corresponding to a transmission distance of 141.05 km in a standard telecommunication fibre. In this experiment, the MTL for both the asymptotic and finite-key block cases are limited by the blinking-corrected g2(0), since the multi-photon emission probability is detrimental for generating high SKRs with single-photon states in the high-loss regime. The SKR and MTL can be improved by employing adequate pre-attenuation46 and employing time gating on the histograms of second-order correlation and truth table during post-processing44,50.

One outstanding feature of SPS is the on-demand photon emission, allowing ultra-high photon count rates with GHz CRs51,52. To explore the CR-dependent SKR capabilities of our system, we perform the truth table measurements using 80 km of fibre spool and different excitation laser CRs. In our experiment, the pump power approximately linearly increases with the CRs based on the saturation power at 76 MHz (Fig. 2a). However, this is not the case for the 1063 MHz because the excitation CR approaches the radiative decay rate of the emitter, as can be seen in the lifetime histograms discussed in the following section. The QBER, Asymptotic-SKR (A-SKR), and Finite-SKR (F-SKR) are extracted from the truth tables as shown in Table 2. The QBER decreases with increasing CR due to the lower dark count contributions resulting from smaller integration windows. Although the SKR is limited by the QD lifetime and detector dead times, the achievable high SKRs of > 100 kbits s−1 would enable QKD secured live video conferences encrypted with an one-time-pad (OTP) encryption53,54,55.

Table 2 Averaged QBER, A-SKR and F-SKR \(\left({n}_{R}^{Z}=1{0}^{8}\right)\) measured under different CRs for the fibre spool distance of 80 km

Intercity QKD over the deployed fibre

Now, the intercity QKD experiments are performed by sending telecom C-band single photons emitted by the semiconductor QD SPS from Hannover to Braunschweig via the ‘Niedersachsen Quantum Link’. In the optics laboratory in Braunschweig (Bob), we employ a second SNSPD system (Single Quantum company) to detect the single-photon signals. The detection system’s performance in terms of average efficiency, dark count rate has been given in the Section III of the Supplementary Information. Time traces of the single photon emission under different CRs are obtained by correlating the reference laser and single photon signals (Fig. 3a). For CRs ranging from 76 MHz up to 1.06 GHz the single photon pulse trains are clearly identified. Still, at 608 MHz and above the peaks start to overlap, implying a saturation in the achievable photon counts for high CRs. The Purcell factor of the device can be improved through optimisation of the structure, such as more accurate positioning of QDs56 in the cavity centre or modifications in the photonic structure57. Alternatively, it can be improved by placing it in an open and tunable micro-cavity within the cryostat58. These methods reduce the radiative lifetime of the QDs towards a higher excitation CR. Figure 3(b) represents a continuous second-order auto-correlation measurement of up to 12 h at the deployed fibre end in Braunschweig. The blinking-corrected g(2)(0) plotted over the measurement time reveals high and stable single-photon purity which is important for long-term communication applications. The single-photon purity is preserved at > 85% for the first three CRs and reduces to ~81.5% for 1063 MHz due to coincidence events involving photons from adjacent pulse trains, as visible from the right inset graph. It has to be noted that no temporal filtering has been applied here, which could be used to increase the single-photon purity at higher CRs at the expense of the number of coincidences. The higher blinking-corrected g(2)(0) under 76 MHz in comparison to 228 MHz is due to the contribution of dark counts due to a wider temporal coincidence window (the inverse CR).

Fig. 3: Intercity quantum key distribution using telecom C-band single photons from a semiconductor source, transmitted over the deployed fibre with a loss of 25.49 dB.
figure 3

a Time-resolved QD emission for different CRs. b Blinking-corrected, second-order auto-correlation at zero time delay g(2)(0) as a function of measurement time recorded in Braunschweig for the CRs  76 MHz,  228 MHz,  608 MHz and  1.06 GHz. Each data point represents 0.5 h of measurement time, and no time gating was applied. The dashed lines show the average g(2)(0) over the whole measurement with values of 0.108 ± 0.005, 0.056 ± 0.002, 0.143 ± 0.002 and 0.185 ± 0.002. Insets: normalised (NORMD) second-order correlation histograms for the CRs of 228 MHz and 1064 MHz. c Truth table of the polarisation encoded BB84 protocol. The correlation histograms in each column are normalised by the decoded coincidences resulting from the encoded states (diagonal histograms in the table). d A-SKR, F-SKR and QBER over time for different encoding bases \(\left\{X,Z\right\}\) at a fixed CR of 228 MHz. Each data point in the solid lines represents the average of 1 min. The colour-coded inset graphs on the right-hand side shows the average asymptotic, finite SKR, as well as QBER over the 35 h- key transmission time with and without the 2-D temporal filter. The SKBs per pulse are evaluated to be (4.797 ± 0.011) × 10−5, (4.464 ± 0.011) × 10−5, (2.349 ± 0.031) × 10−5 and (1.867 ± 0.005) × 10−5. The average QBER (dashed line) decreases from (1.041 ± 0.004)% to (0.646 ± 0.002)%

To evaluate the performance of real-world QKD over the fibre link, the truth table is measured by accumulating the coincidence histograms between the reference laser and QD signals from the receiver ports, while four polarisation states are statically encoded by the transmitter. An automatic polarisation compensation algorithm at the receiver is developed by minimising the locally measured QBER, in order to counteract polarisation fluctuations of the fibre link (see Supplementary Information Sec. II.B). Figure 3c illustrates the normalised truth table, obtained with a CR of 228 MHz and a measurement time of more than 6 h for each encoded state. The diagonal histograms in the table correspond to the sifted keys that are usable for error correction and privacy amplification, and the grey histograms illustrate the discarded keys by basis sifting. A fidelity of 99.6% is extracted from the projection on the ideal truth table with flawless key decryption. By now measuring the time-dependent truth table, eventually the A-SKR, F-SKR, and QBER time traces are obtained and displayed in Fig. 3d. In addition to extracting the raw time tags, temporal filtering with a 2D-filter is applied by monitoring the g(2) and truth table histograms in order to maximise the SKRs and minimise the QBERs50 (see detail in Supplementary Information Sec. VII). The fluctuation of the SKR and QBER while the \(\left\vert H\right\rangle\) state is projected onto Z basis, results from the sensitive fibre coupling of \(\left\vert H\right\rangle\) signals on the receiver module. Nevertheless, the dynamic temporal filter reduces the blinking-corrected g(2)(0) from ~6.24% to ~4.75% with the averaged window size ~3.56 ns in the full duration of Fig. 3d. The averaged QBER down to (0.646 ± 0.002)% is therefore the lowest value achieved over such a transmission loss so far in QKDs with SPSs, by excluding the ~1.17 kHz noise rate from the raw key rate of ~103.16 kHz. This leads to efficient extraction of secret keys from the X basis, according to the keys sifted by the Z basis for phase error rate estimation. The average A-SKR and F-SKR are then obtained to be (10.93 ± 1.19) kbits s−1 and (5.35 ± 0.58) kbits s−1, respectively. Such SKRs allow for, e.g., live encryption of speech between the two cities via the shared keys59. Slow polarisation fluctuations are observed on the fibre link (see Supplementary Information Sec. II.A.3), allowing for effective polarisation drift compensation. For networks in harsh environments where fibres are, e.g., aerially deployed, the time-phase coding protocol60 or time-bin qubits61,62,63,64 could be employed with our source, offering less sensitivity to polarisation fluctuations.

Comparison with state-of-the-art

Here we present a comparative analysis involving other SPS-based QKD experiments and the high-rate decoy-state BB84 protocol in the telecom C-band as depicted in Fig. 4. Recent QKD implementations have reported two noteworthy approaches, both utilising SPSs. The first involves QDs in photonic crystal waveguides37, while the second employs a QD contained in an oxide-apertured micropillar46. Both SPS were not directly emitting into the telecom C-band, and therefore frequency conversion techniques were employed, introducing additional losses. In contrast, our implementation features a highly efficient source emitting at the telecom C-band, and both simulation and experimental data reveal a substantial increase in the SKBs per pulse for data transmission.

Fig. 4: Comparison of the SKBs per pulse with other QKD experiments.
figure 4

The in-lab SKBs per pulse () and the field-based SKBs per pulse in the finite-key regime () surpass previous realisations based on single-photon sources with photons in the telecom C-band and approach state-of-the-art decoy state QKD. The triangles () show the QKDs with SPSs based via deployed fibre and fibre spools, respectively. The solid lines represent simulated SKBs per pulse using the experimental parameters. The dashed, black line represents the SKBs per pulse that is achievable with experimentally feasible source optimisations. Corresponding distance is calculated for 0.1956 dB km−1 standard telecommunication fibre

Furthermore, we illustrate the asymptotic SKBs per pulse from other QKDs based on telecom single photon emitters50,60,65,66,67. Notably, the achieved finite SKBs per pulse over the intercity fibre testbed, denoted by a star, also represents the highest SKR achieved to date in SPS-based QKD under 228 MHz CR. In addition, our results approach the current record of finite SKBs per pulse achieved by decoy-state BB84 with weak coherent pulses in laboratory settings68.

The demonstrated QKD performance can be further enhanced through optimisations of source quality, detection systems, and protocols. The shaded purple region, delineated by a black dash line, represents an emulation of the achievable finite SKBs per pulse (\({n}_{R}^{Z}=1{0}^{8}\)) by considering experimentally accessible parameters, such as an improved source efficiency58, single-photon purity69, and system dark counts16. Regarding the protocol, optimal pre-attenuation of single-photon counts46 and an asymmetric projection basis choice70 for each individual transmission loss result in higher SKR and MTL without compromising security. A complete, real-time QKD system based on SPSs is considered, which incorporates a high-speed modulation of polarisation states encoded via quantum random numbers. The secret key is then extracted after error correction and privacy amplification. The additional losses and errors introduced by the additional electro-optical modulator are quantified by using a pre-defined random sequence to encode the polarisation of laser light (see Supplementary Information Sec. VIII). By incorporating these feasible primary parameters (see Supplementary Information Sec. VI.F), we anticipate achieving a MTL of ~61 dB, corresponding to a distance of 311.86 km in the finite-key regime. Furthermore, a SKR approaching 1 MHz under a transmission loss of ~25 dB is attainable assuming a CR of 1 GHz, a configuration well-suited for distributed secure storage71. For a more comprehensive comparison of our findings with other QKD protocols, refer to the Supplementary Information Sec. IX.

Discussion

In conclusion, the first intercity QKD experiments using a deterministic telecom SPS has been demonstrated. This advancement was made possible by harnessing single-photon emissions from a semiconductor QD embedded in a CBG structure, emitting within the telecom C-band and excitation rates up to the GHz range. SKRs have been investigated for different excitation powers and transmission losses under both asymptotic and finite-key scenarios. The measurements and simulations indicate an asymptotic MTL of 28.11 dB, corresponding to 143.71 km channel length in repeaterless quantum communication with standard fibre-optic networks. The experiment spanned a deployed optical fibre link of approximately 79 km and a total loss of 25.49 dB, over which high-rate secret key transmission over an extended period of 35 h is obtained. The average QBER is impressively low at around 0.65%, highlighting the robustness and reliability of the system. Comparative analysis with existing QKD systems involving SPS reveals that the SKR achieved in this work goes beyond all current SPS-based implementations. Even without further optimisation of the source and setup performance it approaches the levels attained by established decoy state QKD protocols based on weak coherent pulses. This outcome underscores the viability of seamlessly integrating semiconductor single-photon sources into realistic, large-scale and high-capacity quantum communication networks. Moreover, semiconductor QDs, acting as high-speed and deterministic single-photon emitters, hold promising implications for MDI-QKD and may serve as enablers for quantum repeater based star-like networks.

Materials and methods

Source characteristics

The average photon number per pulse of the linear component of the circularly polarised light from the device is determined using the SNSPD. The p-shell of the QD’s trion state was saturably pumped by a pulsed laser at a clock rate (CR) of 76 MHz. The measurement of single-photon count from the transmitter’s fibre is conducted over a duration of 1 min (see Fig. S8 in Supplementary Information IV.A). The average photon count μ is calibrated at 3.591 MHz with a mean uncertainty of \({\sigma\atop }{/}_{\sqrt{N}}=0.03\,{{{\rm{MHz}}}}\), where σ and N represent the standard deviation and the number of data points, respectively. Accounting for the optical transmitter efficiency ηT = (46.4 ± 3.4)%, SNSPD detection efficiency ηD = (74.0 ± 6.0)%, and CR of 76 MHz, the average number of photons per pulse for the linearly polarised single photons is calibrated to be \(\left\langle n\right\rangle\) =(0.138 ± 0.015).

In our experiments, we excited the quantum dot in a quasi-resonant manner. The exciton is initially excited to the p-shell of the QD. Subsequently, it decays to the s-shell and, thereafter to the ground state by emitting a single photon. Hence to fit the lifetime, we assume, that a decay model for a three-level system is sufficiently accurate (see Fig. S9 in Supplementary Information Sec. IV.B). These then lead to the following identity, which is used to describe the population in the s-shell:

$$f(t)={a}_{0}\cdot \frac{{T}_{s}}{{T}_{p}-{T}_{s}}\cdot \left[\exp \left(-\frac{t-{t}_{0}}{{T}_{p}}\right)-\exp \left(-\frac{t-{t}_{0}}{{T}_{s}}\right)\right]$$
(3)
$$g(t)=\frac{1}{\sigma \sqrt{2\pi }}\cdot \exp \left(\frac{-{t}^{2}}{2{\sigma }^{2}}\right)$$
(4)
$${N}_{s}(t)=(f* g)(t)$$
(5)

In order to account for the time jitter of the detector and the mode shape of the laser pulse, we employ least-square iterative re-convolution with the instrument response function, which is fitted with a Gaussian function (Eq. (4)). The lifetimes of Tp and Ts are extracted as (149.3 ± 1.0) ps and (443.20 ± 1.58) ps using Eq. (5), yielding the total lifetime of (592.5 ± 1.8) ps with the cascade process.

In SPS-based QKD, the average photon number per pulse and single-photon purity are two essential parameters that must be considered in the QKD algorithm to calculate the secret key rate and the maximum tolerated loss. For the non-blinking SPS, the single-photon purity is typically assessed as \(\left[1-{g}^{(2)}(0)\right]\)44. However, the regular definition of g(2)(0) with blinking effect will be higher than the non-blinking g(2)(0), and this results in the underestimation of the single photon purity with \(\left[1-{g}^{(2)}(0)\right]\). To analyse the asymptotic and finite secret key rates in our experiment, we employed the blinking-corrected g(2)(0)36. We begin by integrating the raw second-order auto-correlation histogram with a temporal bin size of approximately 4.38 ns (the inverted value of the 228 MHz pulsed-CR). The raw g(2)(0) value without blinking correction and temporal filtering on the background is (2.95 ± 0.02)%. To correct the blinking, we apply the blinking fitting function by calculating the ratio between the measured data and fitted value36. The normalised second-order auto-correlation after the blinking correction is then obtained, from which we extract the blinking-corrected g(2)(0) = (2.43 ± 0.02)% (see more details in Supplementary Information Sec. IV.C).

Experimental setups

The experimental setups includes the transmitter, fibre spools, receiver, and the SNSPD (see Fig. S1 in Supplementary Information Sec. I). In the transmitter, the clock variable pulsed fibre laser is coupled into free space to excite the QD after passing through a beam splitter (Altechna company) with a splitting ratio of (R:T=98.5:1.5). The Attodry1100 system is equipped with a Thorlabs aspheric lens (C330TMD-C) with a numerical aperture of 0.7 to collected the single photons from the device. Thorlabs polariser (LPNIR050-MP2), zero-order half-waveplate (WPH05M-1550), and quarter-waveplate (WPQ05M-1550) are employed to purify and encode the polarisation states, respectively. The Thorlabs electronic stages (K10CR1/M) control these components. The encoded single photon qubits are coupled into Corning SMF-28® Ultra fibre spools, each spanning 40 km. The receiver utilises a fibre-based Bragg grating (1560 nm half-wave CWDM) to split the reference laser and single-photon signals. The single photons, which are encoded, are detected by the SNSPDs (Single Quantum company) after passing through a 50:50 beam splitter (10B20NP.31) and two plate polarising beam splitters (PBSW-1550). Finally, the photon arrival times are registered by the timetagger (Time Tagger Ultra from Swabian Instrument company). More details about the efficiencies of the transmitter and receiver are shown in the section IA and IB of the Supplementary Information.