CN111082938B - Method and device for improving quantum key distribution system code rate - Google Patents

Method and device for improving quantum key distribution system code rate Download PDF

Info

Publication number
CN111082938B
CN111082938B CN202010214925.1A CN202010214925A CN111082938B CN 111082938 B CN111082938 B CN 111082938B CN 202010214925 A CN202010214925 A CN 202010214925A CN 111082938 B CN111082938 B CN 111082938B
Authority
CN
China
Prior art keywords
error rate
excitation function
function network
self
qkd system
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010214925.1A
Other languages
Chinese (zh)
Other versions
CN111082938A (en
Inventor
刘鹏
张立华
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Zhongchuangwei Nanjing Quantum Communication Technology Co ltd
Original Assignee
Beijing Zhongchuangwei Nanjing Quantum Communication Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Zhongchuangwei Nanjing Quantum Communication Technology Co ltd filed Critical Beijing Zhongchuangwei Nanjing Quantum Communication Technology Co ltd
Priority to CN202010214925.1A priority Critical patent/CN111082938B/en
Publication of CN111082938A publication Critical patent/CN111082938A/en
Application granted granted Critical
Publication of CN111082938B publication Critical patent/CN111082938B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0816Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
    • H04L9/0852Quantum cryptography
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B10/00Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
    • H04B10/70Photonic quantum communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0816Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
    • H04L9/0852Quantum cryptography
    • H04L9/0858Details about key distillation or coding, e.g. reconciliation, error correction, privacy amplification, polarisation coding or phase coding

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Electromagnetism (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Optics & Photonics (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The method comprises two stages, namely a model establishing stage and a self-compensation stage, wherein the QKD system quantum key distribution in the model establishing stage works according to the existing working mode, an excitation function network is trained according to a learning algorithm, and the self-compensation stage is entered after the excitation function network is trained. In the self-compensation stage, the quantum key distribution of the QKD system does not work according to the existing working mode any more, the error rate of the QKD system is given by the excitation function network, and the results of all basis vector measurements in the QKD system all participate in the code forming process of the system key, i.e. the system does not need to disclose the comparison result of one group of basis vectors to obtain the error rate, and does not need to discard the data of one group of orthogonal basis measurements, so that the extraction rate of the security key finally obtained by the method is high relative to the initial key, and the code forming rate of the QKD system is high.

Description

Method and device for improving quantum key distribution system code rate
Technical Field
The application relates to the technical field of quantum key distribution, in particular to a method and a device for improving the code rate of a quantum key distribution system.
Background
Quantum secret communication is a new communication technology developed in recent years, is a new discipline generated by combining quantum theory and information theory, and realizes unconditional security of communication by using the basic characteristics of quantum physics. Among them, Quantum Key Distribution (QKD) has attracted much attention as a branch of the earliest realization of commercialization in quantum communication technology for more than ten years and has been rapidly developed.
QKD is the design of encryption and decryption schemes using the quantum properties of substances (e.g., photons), and its security is based on the fundamental principles of quantum mechanics rather than the complexity of mathematical calculations. The QKD discovers the existence of eavesdropping by utilizing a Heisenberg uncertainty principle and an unknown quantum state unclonable principle, and theoretically ensures the unconditional security of information. In practical application, the QKD can establish a communication key for both parties without shared secret information in advance by using this principle, and then communicate by using a "one-time pad" cipher certified by shannon, thereby ensuring the communication security of both parties.
Currently, the most commonly used QKD protocol is the BB84 protocol (Bennett and Brassard, 1984). When the BB84 protocol is used for quantum key distribution, the quantum key transmitter (Alice) selects one of two groups of orthogonal basis vectors to encode each time, and the quantum key receiver (Bob) also randomly selects one of the two groups of orthogonal basis vectors to decode each time, namely, 4 single photons with different polarizations are used for transmitting key information, so that the quantum key distribution is completed.
Existing QKD systems obtain a string of initial keys from measurements after Bob receives a photon during the key distribution process, and are in classical communication with Alice. At this time, Bob's measurement basis is completely published, and first, Bob compares basis vectors, then, Bob discards a result generated by selecting an erroneous measurement basis, and then discloses a group of comparison results of basis vectors to calculate an error rate and check the error rate, and the specific steps are as follows: calculating an error rate by disclosing measurements of a set of orthogonal bases; checking whether an eavesdropper exists or not by using the error rate, if the error rate exceeds the tolerance, indicating that the eavesdropper exists, and giving up all contents transmitted by the communication; if the error rate is within the tolerance range, the part of the data exchanged for checking the error rate is discarded (i.e. the data of one set of orthogonal basis measurements is discarded), and the rest of the data is retained. And finally, after the two communication parties carry out privacy enhancement again, the data reserved by Alice and Bob are kept highly consistent, the two transmitting and receiving ends carry out error correction and privacy enhancement through a classical channel, the information which can be obtained by an eavesdropper is changed into invalid, and finally obtained data is used as a password string for encryption.
However, the conventional QKD system discards the part of the data exchanged for checking the error rate, i.e., discards the data of one set of orthogonal basis measurements, and thus the result of one set of orthogonal basis measurements is not used for the QKD system to code, i.e., the extraction rate of the final secure key relative to the initial key is small, thereby resulting in a lower rate of the QKD system to code.
Disclosure of Invention
The application provides a method and a device for improving the code rate of a quantum key distribution system, which aim to solve the problem that the existing QKD system is low in code rate.
The first aspect of the present application provides a method for improving the success rate of a quantum key distribution system, which includes a model establishing stage and a self-compensation stage:
a model establishing stage:
the QKD system performs quantum key distribution, performs basis vector comparison on the key distributed at the previous moment at the current moment, and calculates the error rate of the key distributed at the previous moment;
training an excitation function network through a learning algorithm and the obtained error rate until the excitation function network can predict expected output, and completing model establishment;
and (3) self-compensation stage:
after the model is built, according to the built excitation function network, predicting the error rate of a key distributed at the moment on the QKD system by the excitation function network at the current moment;
and the QKD system checks according to the error rate output by the excitation function network, and obtains a password string for encryption after privacy enhancement according to the results of all basis vector measurements.
Preferably, the training of the excitation function network by the learning algorithm and the obtained error rate includes:
when the error rate of the key distributed at the previous moment is obtained, establishing a current excitation function according to the current moment and the error rate, wherein the input layer of the current excitation function comprises the error rate of the key distributed at the previous moment and the output results of all excitation functions obtained by the previous layer;
and repeating the steps, and connecting the obtained excitation functions into an excitation function network according to rules in a learning algorithm until the excitation function network can predict expected output according to the input of the real environment, thereby completing model establishment.
Preferably, after entering the self-compensation phase, the method further comprises:
and comparing the error rate output by the excitation function network with the real error rate given by an error correction module of the QKD system, and returning to the model establishing stage if the difference is greater than a preset threshold value.
Preferably, after entering the self-compensation phase, the method further comprises setting a timer:
and returning to the model establishing stage according to a fixed time period by setting a timer.
Preferably, in the modeling phase, the set of orthogonal basis encoding probabilities that control the QKD system to calculate the error rate are lower than typical;
and in the self-compensation stage, the encoding probabilities of two groups of orthogonal bases of the QKD system are controlled according to actual requirements or quantum communication protocols.
Preferably, the learning algorithm comprises a time-cycle neural network algorithm, an adaptive resonance theory network algorithm, a learning vector quantization network algorithm, a self-organizing feature mapping network algorithm or a recursive network algorithm.
The second aspect of the present application provides an apparatus for improving the code rate of a quantum key distribution system, where the apparatus includes a model building module and a self-compensation module:
a model establishing stage:
the QKD system performs quantum key distribution, and performs basis vector comparison on the key distributed at the last moment at the current moment, so as to obtain the error rate of the key distributed at the last moment;
the model building module is used for training the excitation function network through a learning algorithm and the obtained error rate until the expected output can be predicted by the excitation function network, and building a model;
and (3) self-compensation stage:
after the model is built, the self-compensation module is used for predicting the error rate of a key distributed on the QKD system at a moment by the excitation function network according to the built excitation function network;
and the QKD system checks according to the error rate output by the excitation function network, and obtains a password string for encryption after privacy enhancement according to the results of all basis vector measurements.
Preferably, the model building module comprises a training unit:
the training unit is used for training the excitation function network according to a learning algorithm, the learning algorithm comprises that when the error rate of the key distributed at the last moment is obtained, the current excitation function is established according to the current moment and the error rate, and the input layer of the current excitation function comprises the error rate of the key distributed at the last moment and the results output by all the excitation functions obtained by the previous layer;
and repeating the steps, and connecting the obtained excitation functions into an excitation function network according to rules in a learning algorithm until the excitation function network can predict expected output according to the input of the real environment, thereby completing model establishment.
Preferably, the apparatus further comprises an alignment module:
and the comparison module is used for comparing the error rate output by the excitation function network with the real error rate given by error correction in the QKD system in a self-compensation stage, and returning to the model establishing stage if the difference is greater than a preset threshold.
Preferably, the apparatus further comprises a clock module:
and the clock module is used for setting a timer and returning to the model establishing stage according to a fixed time period.
The application provides a method and a device for improving the code rate of a quantum key distribution system, and compared with the prior art, the method and the device have the following advantages:
the method comprises two stages, namely a model establishing stage and a self-compensation stage, wherein the distribution of the quantum key of the QKD system in the model establishing stage works according to the existing working mode, an excitation function network is trained according to a learning algorithm, and the self-compensation stage is started after the excitation function network is trained. In the self-compensation stage, the quantum key distribution of the QKD system does not work according to the existing working mode any more, the error rate of the QKD system is given by the excitation function network, and the results of all basis vector measurements in the QKD system all participate in the code forming process of the system key, i.e. after the system enters the self-compensation stage, the error rate is obtained without disclosing the comparison result of one group of basis vectors, i.e. without discarding the data of one group of orthogonal basis measurements, so that the extraction rate of the security key finally obtained by the method is high relative to the initial key, and the code forming rate of the QKD system is high.
Drawings
In order to more clearly explain the technical solution of the present application, the drawings needed to be used in the embodiments will be briefly described below, and it is obvious to those skilled in the art that other drawings can be obtained according to the drawings without creative efforts.
FIG. 1 is a schematic flow diagram of the process of the present application;
FIG. 2 is a schematic flow chart of the method of the present application with a return mechanism;
FIG. 3 is another schematic flow diagram of the method of the present application with a return mechanism;
fig. 4 is a schematic structural diagram of the apparatus of the present application.
Detailed Description
In order to make the aforementioned objects, features and advantages of the present application more comprehensible, the present application is described in further detail with reference to the accompanying drawings and the detailed description. It is to be understood that the described embodiments are merely exemplary of the invention, and not restrictive of the full scope of the invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments of the present invention without making any creative effort, shall fall within the protection scope of the present invention.
A first aspect of the present application provides a method for increasing a quantum key distribution system resultant code rate, where the method includes a model building stage and a self-compensation stage, and a specific flow refers to a schematic diagram shown in fig. 1:
a model establishing stage:
the method comprises the steps that S1, a QKD system carries out quantum key distribution according to a mode in the prior art, a key distributed at the last moment is subjected to basis vector comparison at the current moment, the error rate of the key distributed at the last moment is calculated, specifically, Alice in the QKD system sends a quantum signal according to a selected basis vector, Bob in the QKD system decodes the received quantum signal according to the selected basis vector, after receiving all information sent by Alice, the Bob informs Alice by using a classical channel, Alice and Bob carry out basis vector comparison through the classical channel, the QKD system reserves a data sequence obtained by correctly measuring the basis vector, then the error rate of the key distributed at the last moment is calculated, and data with error codes are removed from the reserved data sequence according to the error rate to obtain an original key.
And S2, training the excitation function network by the system through a learning algorithm and the obtained error rate until the excitation function network can predict expected output, namely the excitation function network can predict expected output according to the input of a real environment, and completing model establishment. For example, when the error rate of key distribution at the previous time needs to be obtained at the current time, the error rate of key distribution at the previous time can be automatically output by the excitation function network at the current time without obtaining the error rate through basis vector comparison.
And (3) self-compensation stage:
s3, after the model is built, according to the built excitation function network, predicting the error rate of the key distributed at the moment on the QKD system by the excitation function network at the current moment; and the QKD system checks according to the error rate output by the excitation function network, and obtains a password string for encryption through privacy enhancement according to the results of all basis vector measurements.
S4, in the self-compensation stage, the quantum key distribution of the QKD system no longer works according to the existing working mode, the error rate of the QKD system is given by the excitation function network, and the results of all basis vector measurements in the QKD system all participate in the coding process of the system key, so that the QKD system performs the verification work according to the error rate output by the excitation function network, and the QKD system can obtain the cipher string for encryption according to the results of all basis vector measurements and after the secrecy enhancement. Namely, after the system enters a self-compensation stage, the error rate is obtained without disclosing the comparison result of one group of basis vectors and discarding the data of one group of orthogonal basis measurements, so that the extraction rate of the security key finally obtained by the method is high relative to the initial key, and the rate of finished code of the QKD system is high.
The specific steps of training the excitation function network according to the learning algorithm are as follows:
when the error rate of the key distributed at the last moment is obtained, establishing a current excitation function according to the current moment and the error rate, wherein the input layer of the current excitation function comprises the error rate of the key distributed at the last moment; and repeating the steps, and connecting the obtained excitation functions into an excitation function network according to rules in a learning algorithm until the excitation function network can predict expected output according to the input of the real environment, thereby completing model establishment.
For example, one of the modeling processes is as follows, at time t1Then, the error rate obtained is x1Then the excitation function at this time is f (x)1,t1) At time t2Then, the error rate obtained is x2Then the excitation function at this time is f (x)2,t2) And so on until the time is tnThen, the error rate obtained is xnThen the excitation function at this time is f (x)n,tn) When the excitation function network composed of the obtained excitation functions can predict expected output according to the input of the real environment, the QKD system performs key distribution according to the method in the self-compensation stage. When the QKD system enters the self-compensation phase, the error rate is given by the network of excitation functions, e.g., at tn+1When the function relation of the excitation function network is f (x)1····xn,t1····tn) Then according to tn+1And f (x)1····xn,t1····tn) Deriving an error rate xn+1By error rate xn+1And carrying out verification work on the current system.
S5, after entering the self-compensation phase, the method further includes: comparing the error rate output by the excitation function network with the real error rate given by the error correction module of the QKD system, and if the difference is greater than a preset threshold, returning to the model building stage, where the specific process refers to the schematic diagram shown in fig. 2. With the operation of the QKD system, the error rate value given by the excitation function network may deviate significantly from the actual value due to the influence of the QKD system itself and the external environment, and therefore, the excitation function network needs to be re-established or modified. Specifically, after entering the self-compensation stage, the real error rate of the QKD system is given by an error correction module of the QKD system, the QKD system compares the error rate output by the excitation function network with the real error rate given by the error correction module of the QKD system, and if the error rate output by the excitation function network exceeds the tolerance range of the real error rate, the QKD system returns to the model building stage again, and the excitation function network is re-built or modified by using the method of the model building stage according to the selected learning algorithm.
S6, after entering the self-compensation phase, the method further includes setting a timer: by setting a timer, the model building phase is returned according to a fixed time period, and the specific flow refers to the schematic diagram shown in fig. 3. Alternatively, a timer may be used to set an appropriate time based on the QKD system operation, and the model building phase may be returned to each time the self-compensation phase has been running for a set period of time.
In summary, the present application may adopt the method of S5 or S6 when returning to the model building phase after entering the self-compensation phase.
In the modeling stage, the set of orthogonal basis coding probabilities used by the QKD system to calculate the error rate is controlled to be lower than the typical value determined by the system and/or protocol, e.g., 30% lower than the typical value in a QKD system, the error rate is achieved, and the coding rate is higher, i.e., the typical value can be set to 30%. Taking two time states and two phase states as an example, the Alice terminal encodes the phase states according to the time basis vector encoding time states and the phase basis vector encoding time states, wherein the sending time state is | t |0Is greater than or | t1Transmits a phase state of
Figure 374321DEST_PATH_IMAGE002
(|t0〉+|t1Is) or
Figure DEST_PATH_IMAGE003
(|t0〉-|t1Bob randomly selects one of the time basis vector and the phase basis vector to decode the received signal, performs basis vector comparison after decoding, and discloses the phase basis vector to obtain an error rate, thereby performing data measurement by using the time basis vectorAnd (6) row checking. Therefore, the data obtained by measuring the time basis vector finally participate in the coding, while the phase basis vector is disclosed for calculating the error rate, and the data obtained by measuring the phase basis vector does not participate in the coding for obtaining an absolutely safe key. Therefore, in order to have a higher code rate, the probability of phase-based vector coding is controlled to be below 30%. The preferred probability of phase basis vector encoding is 25% -30%, the probability of time basis vector encoding is 65% -70%, and the probability of vacuum state encoding is 0% -5%.
And in the self-compensation stage, the encoding probabilities of two groups of orthogonal bases of the QKD system are controlled according to actual requirements or quantum communication protocols. After the self-compensation stage is started, the error rate is given through the excitation function network, and the error rate does not need to be calculated by disclosing the phase basis vector, so that data obtained by measuring the phase basis vector and data obtained by measuring the time basis vector both participate in code forming, and therefore, the probability of phase basis vector coding, the probability of time basis vector coding and the probability of vacuum state coding at the stage can all select the coding probability according to actual requirements or protocol regulations, but the overall trend is biased to code forming, namely the system judges the code forming rate of the phase basis vector and the code forming rate of the time basis vector according to the code forming result, so that the probability of phase basis vector coding or the probability of time basis vector coding is correspondingly increased.
It should be noted that, the method of the present application is applicable to a plurality of intensity modulation schemes, for example, four light intensity schemes and five light intensity schemes, and if the measurement result of the basis X vector in the QKD system is used for calculating the error rate and the measurement result of the basis Z vector is used for coding, the following specific manner is referred to:
for example, the four light intensity schemes are respectively the signal state intensity of the Z-base vector, the decoy state intensity of the X-base vector and the vacuum state intensity, in the model building stage under the intensity system, the measurement result of the decoy state intensity of the X-base vector can be used for calculating the error rate and building the model, and the measurement result of the signal state intensity of the Z-base vector and the measurement result of the decoy state intensity of the Z-base vector are used for code formation; after entering the self-compensation stage, the error rate is given by the established model, and the measurement results of the signal state intensity of the Z basis vector, the decoy state intensity of the Z basis vector and the decoy state intensity of the X basis vector can be used for code forming.
For example, five light intensity schemes are respectively signal state intensity of the Z-base vector, decoy state intensity of the Z-base vector, signal state intensity of the X-base vector, decoy state intensity of the X-base vector, and vacuum state intensity, in the model building stage under the intensity system, the measurement results of the decoy state intensity of the Z-base vector and/or the decoy state intensity of the X-base vector can be used for calculating an error rate and building a model, and the measurement results of the signal state intensity of the Z-base vector and the decoy state intensity of the Z-base vector can be used for coding; and after entering the self-compensation stage, the measurement results of the signal state intensity of the Z basis vector, the decoy state intensity of the Z basis vector and the decoy state intensity of the X basis vector can be used for forming codes.
Therefore, in summary, the method of the present application can be applied to various QKD systems, no matter what quantum communication protocols such as BB84 protocol, B92 protocol, and tri-state protocol are selected by the QKD system, no matter what basis loss is selected, no matter what intensity schemes are selected, the method of the present application can be used, an excitation function network is learned through a model establishing stage according to a system environment and parameters, then a self-compensation stage is entered, the QKD system gives an error rate according to the learned excitation function network, the QKD system uses the error rate given by the excitation function network, and information that originally needs to be disclosed for obtaining the error rate does not need to be disclosed at this time, so that the information can be used for coding, and thus the coding rate of the quantum key distribution system can be improved by using the method of the present application.
The learning algorithm comprises a time cycle neural network algorithm, an adaptive resonance theory network algorithm, a learning vector quantization network algorithm, a self-organizing feature mapping network algorithm or a recursive network algorithm. The algorithms can be applied to the application, and are used for training a system in a model building stage to obtain an excitation function network through deep learning.
A second aspect of the present application provides an apparatus for increasing a quantum key distribution system coding rate, where the apparatus includes a model building module and a self-compensation module, and a specific structure refers to a schematic diagram shown in fig. 4:
a model establishing stage:
the QKD system performs quantum key distribution, performs basis vector comparison on the key distributed at the previous moment at the current moment, and calculates the error rate of the key distributed at the previous moment;
the model building module is used for training the excitation function network according to a learning algorithm until the excitation function network can predict expected output according to the input of a real environment, and building a model, wherein the input of the excitation function comprises time and an error rate;
and (3) self-compensation stage:
after the model is built, the self-compensation module is used for predicting the error rate of a key distributed on the QKD system at a moment by the excitation function network according to the built excitation function network;
and the QKD system checks according to the error rate output by the excitation function network, and obtains a password string for encryption through privacy enhancement according to the results of all basis vector measurements.
Preferably, the model building module comprises a training unit:
the training unit is used for training the excitation function network according to a learning algorithm, the learning algorithm comprises that when the error rate of the key distributed at the last moment is obtained, the current excitation function is established according to the current moment and the error rate, and the input layer of the current excitation function comprises the error rate of the key distributed at the last moment and the results output by all the excitation functions obtained by the previous layer;
and repeating the steps to obtain the excitation function network until the excitation function network can predict expected output according to the input of the real environment, and finishing model establishment.
Preferably, the apparatus further comprises an alignment module:
and the comparison module is used for comparing the error rate output by the excitation function network with the real error rate given by the error correction module of the QKD system in a self-compensation stage, and returning to the model establishing stage if the difference is greater than a preset threshold value.
Preferably, the apparatus further comprises a clock module:
and the clock module is used for setting a timer and returning to the model establishing stage according to a fixed time period.
The present application has been described in detail with reference to specific embodiments and illustrative examples, but the description is not intended to limit the application. Those skilled in the art will appreciate that various equivalent substitutions, modifications or improvements may be made to the presently disclosed embodiments and implementations thereof without departing from the spirit and scope of the present disclosure, and these fall within the scope of the present disclosure. The protection scope of this application is subject to the appended claims.

Claims (10)

1. A method for improving the code rate of a quantum key distribution system is characterized by comprising a model establishing stage and a self-compensation stage:
a model establishing stage:
the QKD system performs quantum key distribution, performs basis vector comparison on the key distributed at the previous moment at the current moment, and calculates the error rate of the key distributed at the previous moment;
training an excitation function network through a learning algorithm and the obtained error rate until the excitation function network can predict expected output, and completing model establishment;
and (3) self-compensation stage:
after the model is built, according to the built excitation function network, predicting the error rate of a key distributed at the moment on the QKD system by the excitation function network at the current moment;
and the QKD system checks according to the error rate output by the excitation function network, and obtains a password string for encryption after privacy enhancement according to the results of all basis vector measurements.
2. The method of claim 1, wherein training the excitation function network through a learning algorithm and the obtained error rate until the excitation function network predicts the expected output comprises:
when the error rate of the key distributed at the previous moment is obtained, establishing a current excitation function according to the current moment and the error rate, wherein the input layer of the current excitation function comprises the error rate of the key distributed at the previous moment and the output results of all excitation functions obtained by the previous layer;
and repeating the steps, and connecting the obtained excitation functions into an excitation function network according to rules in a learning algorithm until the excitation function network can predict expected output according to the input of the real environment, thereby completing model establishment.
3. The method for increasing the bitrate of a quantum key distribution system according to claim 2, wherein after entering the self-compensation phase, the method further comprises:
and comparing the error rate output by the excitation function network with the real error rate given by an error correction module of the QKD system, and returning to the model establishing stage if the difference is greater than a preset threshold value.
4. The method for increasing the bitrate of a quantum key distribution system according to claim 2, wherein after entering the self-compensation phase, the method further comprises setting a timer:
and returning to the model establishing stage according to a fixed time period by setting a timer.
5. The method for improving the coding rate of a quantum key distribution system according to claim 1, wherein in the model building phase, a set of orthogonal basis coding probabilities used by the QKD system to calculate the error rate is controlled to be lower than a typical value;
and in the self-compensation stage, the encoding probabilities of two groups of orthogonal bases of the QKD system are controlled according to actual requirements or quantum communication protocols.
6. The method for improving the coding rate of a quantum key distribution system according to any one of claims 1 to 5, wherein the learning algorithm comprises a time-cycled neural network algorithm, an adaptive resonance theory network algorithm, a learning vector quantization network algorithm, a self-organized feature mapping network algorithm, or a recursive network algorithm.
7. The device for improving the code rate of the quantum key distribution system is characterized by comprising a model establishing module and a self-compensation module:
a model establishing stage:
the QKD system performs quantum key distribution, performs basis vector comparison on the key distributed at the previous moment at the current moment, and calculates the error rate of the key distributed at the previous moment;
the model building module is used for training the excitation function network through a learning algorithm and the obtained error rate until the expected output can be predicted by the excitation function network, and building a model;
and (3) self-compensation stage:
after the model is built, the self-compensation module is used for predicting the error rate of a key distributed on the QKD system at a moment by the excitation function network according to the built excitation function network;
and the QKD system checks according to the error rate output by the excitation function network, and obtains a password string for encryption after privacy enhancement according to the results of all basis vector measurements.
8. The apparatus for increasing the bitrate of a quantum key distribution system according to claim 7, wherein the model building module comprises a training unit:
the training unit is used for training the excitation function network according to a learning algorithm, the learning algorithm comprises that when the error rate of the key distributed at the last moment is obtained, the current excitation function is established according to the current moment and the error rate, and the input layer of the current excitation function comprises the error rate of the key distributed at the last moment and the results output by all the excitation functions obtained by the previous layer;
and repeating the steps, and connecting the obtained excitation functions into an excitation function network according to rules in a learning algorithm until the excitation function network can predict expected output according to the input of the real environment, thereby completing model establishment.
9. The apparatus for increasing the bitrate of a quantum key distribution system according to claim 8, wherein the apparatus further comprises a comparison module:
and the comparison module is used for comparing the error rate output by the excitation function network with the real error rate given by the error correction module of the QKD system in a self-compensation stage, and returning to the model establishing stage if the difference is greater than a preset threshold value.
10. The apparatus for increasing the bitrate of a quantum key distribution system according to claim 8, wherein the apparatus further comprises a clock module:
and the clock module is used for setting a timer and returning to the model establishing stage according to a fixed time period.
CN202010214925.1A 2020-03-25 2020-03-25 Method and device for improving quantum key distribution system code rate Active CN111082938B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010214925.1A CN111082938B (en) 2020-03-25 2020-03-25 Method and device for improving quantum key distribution system code rate

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010214925.1A CN111082938B (en) 2020-03-25 2020-03-25 Method and device for improving quantum key distribution system code rate

Publications (2)

Publication Number Publication Date
CN111082938A CN111082938A (en) 2020-04-28
CN111082938B true CN111082938B (en) 2020-08-28

Family

ID=70324608

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010214925.1A Active CN111082938B (en) 2020-03-25 2020-03-25 Method and device for improving quantum key distribution system code rate

Country Status (1)

Country Link
CN (1) CN111082938B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112134683B (en) * 2020-09-22 2022-02-15 中南大学 Attack detection method of discrete variable quantum key distribution system
CN115529124B (en) * 2021-06-25 2024-06-18 矩阵时光数字科技有限公司 LGBM-based discrete modulation CV-QKD protocol code rate prediction method
CN115941059B (en) * 2023-01-03 2023-09-19 北京百度网讯科技有限公司 Quantum communication realization method and device, electronic equipment and medium
CN117118614B (en) * 2023-10-23 2024-01-23 浙江九州量子信息技术股份有限公司 Phase drift and phase error online correction method of phase coding QKD system

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108365953A (en) * 2018-02-06 2018-08-03 中南大学 Adaptive differential phase shift quantum key dissemination system based on deep neural network and its implementation
CN108988953A (en) * 2017-06-02 2018-12-11 科大国盾量子技术股份有限公司 A kind of phase feedback approach and controller
CN110149207A (en) * 2019-06-06 2019-08-20 湖南大学 New type of continuous variable quantum key delivering method based on machine learning
CN110190959A (en) * 2019-06-28 2019-08-30 中南大学 Encipher-decipher method based on continuous variable quantum nerve network
CN110365473A (en) * 2019-05-31 2019-10-22 南京邮电大学 A kind of active feedback control method of the quantum communication system based on machine learning

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105490805B (en) * 2015-11-24 2018-09-28 上海斐讯数据通信技术有限公司 A kind of system and method reducing the QKD system bit error rate based on Extended Kalman filter
CN106254071B (en) * 2016-09-27 2019-05-14 四川航天机电工程研究所 A kind of real-time phase compensation system and method for quantum key distribution
JP6666286B2 (en) * 2017-03-08 2020-03-13 株式会社東芝 Quantum communication device, quantum communication system and quantum communication method
CN108173647B (en) * 2017-12-28 2021-02-02 中国人民解放军陆军工程大学 Polarization state ambiguity elimination method during incomplete evolution reconstruction
CN109640095B (en) * 2018-12-28 2020-12-25 中国科学技术大学 Video encryption system combined with quantum key distribution

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108988953A (en) * 2017-06-02 2018-12-11 科大国盾量子技术股份有限公司 A kind of phase feedback approach and controller
CN108365953A (en) * 2018-02-06 2018-08-03 中南大学 Adaptive differential phase shift quantum key dissemination system based on deep neural network and its implementation
CN110365473A (en) * 2019-05-31 2019-10-22 南京邮电大学 A kind of active feedback control method of the quantum communication system based on machine learning
CN110149207A (en) * 2019-06-06 2019-08-20 湖南大学 New type of continuous variable quantum key delivering method based on machine learning
CN110190959A (en) * 2019-06-28 2019-08-30 中南大学 Encipher-decipher method based on continuous variable quantum nerve network

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
偏振态演化对量子密钥分发影响分析;张启业等;《军事通信技术》;20130925;第34卷(第03期);第73-77页 *
用于BB84相位编码量子密钥分发***的不间断式主动相位补偿方案;方俊彬等;《强激光与粒子束》;20110815;第23卷(第08期);第2215-2218页 *

Also Published As

Publication number Publication date
CN111082938A (en) 2020-04-28

Similar Documents

Publication Publication Date Title
CN111082938B (en) Method and device for improving quantum key distribution system code rate
Boström et al. Deterministic secure direct communication using entanglement
CN106712940B (en) Quantum key distribution system and method irrelevant to measurement and equipment
CN106685654B (en) Quantum key distribution method with bidirectional identity authentication
Zhou et al. Continuous-variable quantum key distribution with rateless reconciliation protocol
CN104780022B (en) Safe transmission method of physical layer and system based on channel coding matrix dynamic change
CN110493010B (en) Mail receiving and sending method of mail system based on quantum digital signature
JP4346929B2 (en) Quantum key distribution method and communication apparatus
CN113141252B (en) Quantum key distribution method, quantum communication method, device and system
Kao et al. Controlled quantum dialogue using cluster states
CN109921904B (en) High-efficiency quantum key distribution method based on classical-quantum polarization channel
CN109510706B (en) Heterogeneous wireless communication method and system based on photon super-entangled state
Tung et al. Deep joint source-channel and encryption coding: Secure semantic communications
Niemiec et al. Security verification of artificial neural networks used to error correction in quantum cryptography
Sharma et al. A new secure model for quantum key distribution protocol
CN110971399A (en) Post-processing method and device for optical network physical layer key distribution
Teja et al. Quantum cryptography: state-of-art, challenges and future perspectives
Hentilä et al. On polar coding for finite blocklength secret key generation over wireless channels
Kurt et al. A key verification protocol for quantum key distribution
CN113746624B (en) Physical layer security key extraction method based on fuzzy extractor negotiation
Wen et al. Rotation based slice error correction protocol for continuous-variable quantum key distribution and its implementation with polar codes
US7606367B2 (en) Quantum cryptography with fewer random numbers
Suma et al. An optimal swift key generation and distribution for QKD
Ai et al. Quantum key reconciliation for satellite-based communications
CN115396102B (en) Physical layer key generation method based on block and cyclic code

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
PP01 Preservation of patent right
PP01 Preservation of patent right

Effective date of registration: 20220729

Granted publication date: 20200828