A Design and Implementation of Multi-thread Quantum Key Distribution Post-processing Software

Although the quantum technology introduces an unprecedented threat to the classical encryption field, the combination of Quantum Key Distribution (QKD) and one-time pad makes the absolutely secure encryption possible. However the key distribution rate of most QKD systems still cannot meet the requirements of practical applications. The complex QKD post-processing is one of the largest obstacles to improving the key distribution rate. In this paper, the design and implementation of a multi-thread QKD post-processing software is introduced, including the motivation, architecture and communication protocol. The QKD post processing software is flexible, efficient and easy to implement.

[1]  C. G. Peterson,et al.  Fast, efficient error reconciliation for quantum cryptography , 2002, quant-ph/0203096.

[2]  G. S. Vernam,et al.  Cipher Printing Telegraph Systems For Secret Wire and Radio Telegraphic Communications , 1926, Transactions of the American Institute of Electrical Engineers.

[3]  Gilles Brassard,et al.  Quantum cryptography: Public key distribution and coin tossing , 2014, Theor. Comput. Sci..

[4]  Hong Guo,et al.  An Implementation of Post-Processing Software in Quantum Key Distribution , 2009, 2009 WRI World Congress on Computer Science and Information Engineering.

[5]  Gilles Brassard,et al.  Secret-Key Reconciliation by Public Discussion , 1994, EUROCRYPT.

[6]  Gilles Brassard,et al.  Experimental Quantum Cryptography , 1990, EUROCRYPT.

[7]  Shirantha Wijesekera,et al.  Software Development for B92 Quantum Key Distribution Communication Protocol , 2007, 6th IEEE/ACIS International Conference on Computer and Information Science (ICIS 2007).

[8]  Hong Guo,et al.  Information Reconciliation Protocol in Quantum Key Distribution System , 2008, 2008 Fourth International Conference on Natural Computation.