IEEE photonics journal
High-Speed Privacy Amplification Algorithm Based on Two-Dimensional Cellular Automata in Quantum Key Distribution
Encheng Tian, Han Hai, Xue-Qin Jiang, Enjian Bai, Genlong Chen, Peng Huang, Guihua Zeng
Abstract
Privacy amplification is a critical component in quantum key distribution (QKD) to eliminate eavesdropper information and distill unconditionally secure keys. While conventional Toeplitz hash privacy amplification algorithms face challenges in computational complexity and hardware resource demands, existing one-dimensional cellular automata (1D CAs) algorithm lacks sufficient parallelism and exhibits limited diffusion under finite-size constraints. To overcome these limitations, a privacy amplification algorithm using two-dimensional cellular automata (2D CAs) for QKD is presented in this paper. The proposed algorithm decreases the computation complexity and increases the processing speed. Unlike conventional Toeplitz hash algorithms, the proposed algorithm utilizes the inherent parallelism of 2D CAs to enable simultaneous multi-bit confusion through cyclic row shifts and XOR operations. Furthermore, we prove that the 2D CAs-based algorithm is a universal hash family and satisfies the principle of privacy amplification. The randomness of the proposed algorithm was evaluated through the NIST test suite and an avalanche test, both of which indicated great performance. Finally, we implement the proposed algorithm in field-programmable gate array (FPGA). The experimental results on a Xilinx Artix-7 FPGA demonstrate that our scheme achieves high throughput and significantly reduces hardware resource consumption.