Science-based technologies
Modified error correction method using one-time pad in qkd systems
Богдан Білаш
Abstract
This paper analyzes and adapts the known method of error correction of CV-QKD systems, proposed by Mario Milicevic, which modulates a code word with a correlated Gaussian sequence in amplitude and phase quadratures of coherent states, for use in DV-QKD systems, in which information is encoded by single-photon polarization states, by using a sieved key in the form of classical bits, from which the codeword is created, and also a one-time pad (Vernam cipher), which uses a fairly easy to implement classic Boolean “exclusive OR” operation (XOR). The main task of error correction is to correct errors in order to share the same secure key between the two parties (usually called Alice and Bob). Various factors can cause errors. The unreliability of the quantum channel is due to the fact that photons can cause noise when changing the polarization vector of the photon. In the proposed solution, the quantum component of the protocol occurs only in the first stage of transmission of the protected key, where the exchange of photons. The quantum key distribution system has inevitable errors in the sieved key, which must be corrected by the error correction algorithm to create a secure key. Unlike other known QKD systems, where at the stage of error correction the sifted keys are corrected and passed to the next stage of increasing confidentiality, in the modified method it is proposed to use sifted keys as keys in disposable Vernam ciphers, and the vector that will go to the next stage way and combine with the sifted key. The difference in the sieved keys between the two parties is corrected by means of low-density parity check matrices (LDPC), which are known to both of them in advance. Parity check matrices are created by an algorithm proposed by David MacKay and Radford Neal. Radford Neal open-source program code, is used to create final work program to checking proposed algorithm.