High-speed Implementation of FFT-based Privacy Amplification on FPGA in Quantum Key Distribution
arXiv:1809.07592
Abstract
Privacy amplification (PA) is a vital procedure in quantum key distribution (QKD) to generate the secret key that the eavesdropper has only negligible information from the identical correcting key for the communicating parties. With the increase of repeat frequency of discrete-variable QKD (DV-QKD) system, the processing speed of PA has become the bottle neck restricting DV-QKD's secure key rate. The PA using Toeplitz-based Hash function is adopted widely because of its simplicity and parallel feature. Because this algorithm can be accelerated with Fast Fourier Transform (FFT), an improved scheme PA for Field-programmable Gate Array (FPGA) based on this is proposed. This paper improves the custom FFT-based algorithm by reducing the number of computations and read/write memory operations significantly. The correctness is verified when implemented in a Xilinx Virtex-6 FPGA. Meanwhile, the processing speed of improved scheme can nearly double the classical Toeplitz Hashing scheme on FPGA through the actual experiment.
arXiv comment11 pages, 6 figures
References in corpus (8)
- Continuous variable quantum cryptography using coherent states
- Optimal eavesdropping in quantum cryptography with six states
- Quantum cryptography protocols robust against photon number splitting attacks for weak laser pulses implementations
- Quantum Distribution of Gaussian Keys with Squeezed States
- Experimental Long-Distance Decoy-State Quantum Key Distribution Based On Polarization Encoding
- Quantum cryptography with finite resources: unconditional security bound for discrete-variable protocols with one-way post-processing
- Continuous Variable Quantum Cryptography using Two-Way Quantum Communication
- A real-time QKD system based on FPGA