CN106330434B - First quantum node, second quantum node, secure communication architecture system and method - Google Patents
First quantum node, second quantum node, secure communication architecture system and method Download PDFInfo
- Publication number
- CN106330434B CN106330434B CN201510350028.2A CN201510350028A CN106330434B CN 106330434 B CN106330434 B CN 106330434B CN 201510350028 A CN201510350028 A CN 201510350028A CN 106330434 B CN106330434 B CN 106330434B
- Authority
- CN
- China
- Prior art keywords
- quantum
- node
- key
- hop
- data packet
- 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
Links
- 230000006854 communication Effects 0.000 title claims abstract description 98
- 238000004891 communication Methods 0.000 title claims abstract description 97
- 238000000034 method Methods 0.000 title claims abstract description 61
- 230000005540 biological transmission Effects 0.000 claims abstract description 19
- 239000010410 layer Substances 0.000 claims description 39
- 238000009826 distribution Methods 0.000 claims description 18
- 230000003287 optical effect Effects 0.000 claims description 16
- 238000012545 processing Methods 0.000 claims description 16
- 239000012792 core layer Substances 0.000 claims description 15
- 230000006870 function Effects 0.000 description 22
- 230000008569 process Effects 0.000 description 18
- 239000013307 optical fiber Substances 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 4
- 238000003860 storage Methods 0.000 description 4
- 238000004422 calculation algorithm Methods 0.000 description 3
- 238000004590 computer program Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 238000005259 measurement Methods 0.000 description 3
- 238000011160 research Methods 0.000 description 3
- 230000002776 aggregation Effects 0.000 description 2
- 238000004220 aggregation Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 239000000835 fiber Substances 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 1
- 238000010924 continuous production Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000007123 defense Effects 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 239000003337 fertilizer Substances 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000010287 polarization Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 230000005610 quantum mechanics Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The invention discloses a first quantum node, a second quantum node, a secure communication network architecture system, a service key transmission method and a route switching method, wherein the first quantum node is used for generating a quantum key pair through quantum channel negotiation with the adjacent second quantum node so as to encrypt and decrypt a service key accessed to user service data according to the quantum key pair to obtain a processed data packet; and transmitting the processed data packet to an adjacent second quantum node through a classical channel according to a routing protocol.
Description
Technical Field
The invention relates to a secure communication technology in the technical field of quantum secret communication and communication, in particular to a first quantum node, a second quantum node, a secure communication network architecture system, a service key transmission method and a route switching method.
Background
In the process of implementing the technical solution of the embodiment of the present application, the inventor of the present application finds at least the following technical problems in the related art:
in a conventional encryption system, whether a symmetric key or an asymmetric key, the security of a ciphertext completely depends on the secrecy of the key. The key must be composed of a sufficiently long random binary string, and once a key pair is established between the transmitter and the receiver, a cipher text encoded by the key can be transmitted over the public channel. However, in order to establish a key pair, the sender and the receiver must select a secure and reliable communication channel, but due to the existence of the interceptor, the real security is technically difficult to guarantee, and the distribution of the key is passively monitored without the awareness of the legitimate user.
In recent years, quantum cryptography has emerged due to the combination of quantum mechanics and cryptography, which can complete a perfect security system that cannot be accomplished by traditional mathematics alone. Quantum cryptography provides a brand-new secure communication system on the basis of quantum theory, and utilizes the quantum characteristic that the quantum characteristic is not reproducible in principle. What plays a key role in quantum cryptography is the "heisenberg inaccuracy principle", i.e. the principle of measuring a quantum system that is usually disturbed by the system, and any effort to monitor the quantum channel will disturb the information transmitted in the channel in some way, and the "single quantum irreproducible theorem", which is the inference of heisenberg inaccuracy principle that it is impossible to copy a single quantum without knowing the state of the quantum, because the measurement can only be done first to copy a single quantum, which interferes with the system and generates incomplete information about the pre-measurement state of the system. Therefore, eavesdropping on a quantum communication channel will cause unavoidable interference, and both legitimate parties can thereby perceive the eavesdropping. Quantum cryptography uses this principle to establish a communication key between two communicating parties who never see the secret information shared in advance, and then uses a mathematically absolutely secure one-time-pad cryptographic communication to ensure that the secret of the two communicating parties is not leaked.
The best-known application of quantum cryptography is Quantum Key Distribution (QKD). In 1984, Bennett and Brassard proposed the first quantum key distribution scheme, using single-photon polarization state encoding, now known as the BB84 protocol, and came into the new phase of quantum key distribution. In 1992, Bennett proposed a simpler, but halved-efficiency, scheme similar to the BB84 protocol, hereinafter referred to as the B92 protocol. Based on another quantum phenomenon, namely Einstein-Podolsky-rosen (EPR), paradox, Ekert proposed in 1991 to implement quantum cryptography with dual-quantum entangled states, which is called the EPR protocol. Many other protocols have emerged since then, but all can be generalized to the above three types. In recent years, with the development of single-photon devices, quantum key distribution techniques based on protocols such as BB84, B92, ERP, and the like have been in practical use. At present, two types of quantum channels are available, namely an optical fiber channel and a development space channel, which are used for transmitting quantum bits and generating quantum keys, and a classical channel, namely a traditional network, is also available in a QKD prototype system, and is used for protocol interaction during quantum key generation and encrypted ciphertext transmission.
In 1993, the british national defense research department firstly realizes the BB84-QKD scheme by using a phase encoding method in an optical fiber, and the transmission length of the optical fiber reaches 10 kilometers. In 2002, german and british research institutes successfully utilized lasers to transmit photonic keys between two mountains 23.4km apart, confirming the possibility of transmitting quantum keys through open space, particularly near-earth satellites. In 2004, BNN company in usa established the first quantum cryptography communication experimental network in cambridge city, massachusetts; in the same year, the Guo Brilliant research group successfully achieved point-to-point quantum key distribution over 125km of fiber. In 2008, the 7-node secret communication demonstration built in the European Union verifies the successful trial operation of the network. In the same year, the Panjianwei group of the Chinese science and technology university has constructed a first optical quantum experimental network in the fertilizer market and demonstrated the voice call function with quantum secret communication.
The problems existing in the prior art are as follows: the quantum key distribution systems are experimental systems, and have a plurality of defects: for example, quantum keys can only be distributed between two nodes, or a limited number of nodes, lacking the necessary routing mechanism for large-scale deployment; the necessary rerouting mechanism is absent when a channel outage occurs. Clearly, to deploy a QKD network nationwide or even globally requires the integration of QKD devices with traditional route switching devices and carrier-grade modifications to the QKD network.
Disclosure of Invention
In view of the above, embodiments of the present invention are intended to provide a first quantum node, a second quantum node, a secure communication network architecture system, a service key transmission method, and a route switching method, which at least solve the problems in the prior art.
The technical scheme of the embodiment of the invention is realized as follows:
the first quantum node is used for generating a quantum key pair through negotiation of a quantum channel with an adjacent second quantum node, so as to encrypt and decrypt a service key accessed to user service data according to the quantum key pair, and obtain a processed data packet; and transmitting the processed data packet to an adjacent second quantum node through a classical channel according to a routing protocol.
In the foregoing solution, the first quantum node includes:
the quantum communication module is used for selecting the same random number sequences at two ends through negotiation of a quantum channel with the quantum communication module in the adjacent second quantum node respectively to be used as the quantum key pair;
the key management module is used for storing and managing the quantum key pair;
the encryption and decryption module is used for carrying out encryption and decryption processing on a service key to be accessed into user service data according to the quantum key to obtain a processed data packet;
and the access and routing module is used for acquiring service data of an access user after access authentication of the user is passed, sending the service key corresponding to the service data to the encryption and decryption module for encryption, selecting a routing path of a next-hop quantum node to transmit a first encrypted data packet obtained through encryption to the second quantum node serving as the next-hop quantum node, sending a second encrypted data packet obtained through encryption and sent by a receiving opposite end to the encryption and decryption module for decryption, and returning the second encrypted data packet to the user.
In the above solution, the quantum communication module is further configured to generate a first quantum key K1 through negotiation of a quantum channel with a quantum communication module in an adjacent second quantum node, and the second quantum node negotiates with a next-hop quantum node adjacent to the second quantum node to generate a second quantum key K2.
In the above scheme, the encryption and decryption module is further configured to encrypt the service key S according to the first quantum key K1, so as to obtain the first encrypted data packet sa Λ K1;
the access and routing module is further configured to obtain a routing path of a next-hop quantum node according to the routing protocol, and send the sa K1 to the second quantum node serving as the next-hop quantum node.
The second quantum node is used for generating a quantum key pair through negotiation of a quantum channel with the adjacent first quantum node or the next-hop quantum node adjacent to the second quantum node, so as to encrypt and decrypt a service key accessed to user service data according to the quantum key pair to obtain a processed data packet; and transmitting the processed data packet to the next-hop quantum node adjacent to the second quantum node through a classical channel according to a routing protocol.
In the foregoing solution, the second quantum node includes:
the quantum communication module is used for selecting the same random number sequences at two ends respectively through negotiation of a quantum channel with a quantum communication module in a next-hop quantum node adjacent to the first quantum node or the second quantum node, and taking the random number sequences as the quantum key pair;
the key management module is used for storing and managing the quantum key pair;
the encryption and decryption module is used for carrying out encryption and decryption processing on a service key to be accessed into user service data according to the quantum key to obtain a processed data packet;
the routing module is used for obtaining the first quantum node serving as a previous-hop quantum node and the next-hop quantum node adjacent to the second quantum node according to a routing protocol; sending the encrypted first data packet sent by the first quantum node and obtained through encryption to the encryption and decryption module for decryption, encrypting the encrypted first data packet to obtain a third encrypted data packet, and transmitting the third encrypted data packet to the next-hop quantum node adjacent to the second quantum node; and sending the fourth encrypted data packet which is sent by the receiving opposite terminal and is obtained through encryption processing to the encryption and decryption module for decryption processing.
In the above solution, the quantum communication module is further configured to generate a first quantum key K1 through negotiation of a quantum channel with a quantum communication module in an adjacent first quantum node, and the second quantum node negotiates with a next-hop quantum node adjacent to the second quantum node to generate a second quantum key K2.
In the above scheme, the encryption and decryption module is further configured to receive a first encrypted data packet sda K1 sent by the first quantum node; decrypting the S Λ K1 according to the first quantum key K1 and then encrypting the decrypted S Λ K1 by using a second quantum key K2 to obtain a third encrypted data packet S Λ K2;
the access and routing module is further configured to obtain a routing path of a next-hop quantum node according to the routing protocol, and send the sa K2 to the next-hop quantum node adjacent to the second quantum node.
A secure communication architecture system according to an embodiment of the present invention includes a first quantum node according to any one of the above schemes, and a second quantum node according to any one of the above schemes;
the system further comprises: a route switching node;
and the route switching node is used as a transmission medium transparent transmission light path between the first quantum node and the second quantum node.
The method for transmitting the service key is applied to a first quantum node and comprises the following steps:
the first quantum node and an adjacent second quantum node generate a quantum key pair through negotiation of a quantum channel;
encrypting and decrypting a service key to be accessed to user service data according to the quantum key to obtain a processed data packet;
and transmitting the processed data packet to an adjacent second quantum node through a classical channel according to a routing protocol.
The method for transmitting the service key is applied to a second quantum node, and comprises the following steps:
the second quantum node and the adjacent first quantum node or the next-hop quantum node adjacent to the second quantum node generate a quantum key pair through negotiation of a quantum channel;
encrypting and decrypting a service key to be accessed to user service data according to the quantum key to obtain a processed data packet;
and transmitting the processed data packet to the next-hop quantum node adjacent to the second quantum node through a classical channel according to a routing protocol.
The invention provides a service key transmission method, which is based on the secure communication architecture system and comprises the following steps:
a quantum key pair is generated between every two adjacent quantum nodes through negotiation of a quantum channel;
every two adjacent quantum nodes comprise a quantum node of a previous hop and a quantum node of a next hop, and the types of the quantum nodes comprise a first quantum node and a second quantum node;
and encrypting and decrypting the service key accessed to the user service data according to the quantum key to obtain a processed data packet, and transmitting the processed data packet through a classical channel according to a routing protocol.
In the above solution, the quantum key pair generated by negotiation of quantum channels between every two adjacent quantum nodes at least includes: a first quantum key K1;
the encrypting and decrypting the service key to be accessed to the user service data according to the quantum key to obtain a processed data packet, and transmitting the processed data packet through a classical channel according to a routing protocol, comprises the following steps:
accessing the service key S sent by the user;
acquiring the first quantum key K1, and encrypting the service key S according to the first quantum key K1 to obtain a first encrypted data packet SA Λ K1;
and calculating the route of the next-hop quantum node according to a routing protocol, and sending the S Λ K1 to the next-hop quantum node.
In the foregoing solution, the quantum key pair generated by negotiation between every two adjacent quantum nodes through a quantum channel further includes: a second quantum key K2 and a third quantum key K3;
the encrypting and decrypting the service key to be accessed to the user service data according to the quantum key to obtain a processed data packet, and transmitting the processed data packet through a classical channel according to a routing protocol, further comprising:
receiving the S Λ K1 by the quantum node of the next hop;
obtaining the first quantum key K1 and a second quantum key K2;
decrypting the S Λ K1 according to the first quantum key K1 and then encrypting the decrypted S Λ K1 by using a second quantum key K2 to obtain a third encrypted data packet S Λ K2;
calculating the route of the next-hop quantum node according to a routing protocol, and sending the S Λ K2 to the next-hop quantum node;
obtaining the second quantum key K2 and a third quantum key K3;
decrypting the S Λ K2 according to the second quantum key K2 and then encrypting the S Λ K2 by using a third quantum key K3 to obtain a fifth encrypted data packet S Λ K3;
and calculating the route of the next-hop quantum node according to a routing protocol, sending the S Λ K3 to the next-hop quantum node, decrypting the S Λ K3 by using the third quantum key K3 to obtain a service key S, and distributing the service key S to the user.
The embodiment of the invention provides a route switching method, which is based on the secure communication architecture system and comprises the following steps:
a quantum key pair is generated between every two adjacent quantum nodes through negotiation of a quantum channel;
every two adjacent quantum nodes comprise a quantum node of a previous hop and a quantum node of a next hop, and the types of the quantum nodes comprise a first quantum node and a second quantum node;
encrypting and decrypting a service key to be accessed into user service data according to the quantum key to obtain a processed data packet, wherein the data format of the processed data packet is destination address | source address | first quantum node | second quantum node |.
And carrying out route switching on every two adjacent quantum nodes according to a data format obtained by analyzing the processed data packet.
In the above solution, when the secure communication architecture system is composed of a destination user a, a source user B, a first quantum node QAG1, and a second quantum node QRR1, the data format specifically is: b | a | QAG1| QRR1| S Λ K2.
In the foregoing solution, the performing route switching on every two adjacent quantum nodes according to a data format obtained by analyzing the processed data packet includes:
when a user A has a service key S to send to a user B, the format of the data packet sent out is as follows: b | A | S;
the current quantum node QAG1 receives the data packet, analyzes the data format of the data packet to be B | A | S, calculates a route aiming at a destination address B, obtains the address of a next-hop quantum node to be QRR1, queries that a first quantum key between QAG1 and QRR1 is K1, performs encryption operation on S by using K1 to obtain a first encrypted data packet S Λ K1, obtains the data format of B | A | QAG1| S Λ K1, and sends the S Λ K1 to the next-hop quantum node QRR1 by QAG 1;
receiving the S Λ K1 by the QRR1, analyzing that the data format is B | A | QAG1| S Λ K1, inquiring that a first quantum key of a previous-hop quantum node QAG1 and a QRR1 is K1, calculating a route aiming at a destination address B, obtaining that the address of a next-hop quantum node is QRR2, inquiring that a second quantum key between QRR1 and QRR2 is K2, decrypting the S Λ K1 by using K1 and encrypting the S Λ K6356 by using K2, obtaining a third encrypted data packet S Λ K2, wherein the data format is B | A | QAG1| QRR1| S Λ K2, and sending the S Λ K2 to a next-hop quantum node QRR2 by QRR 1;
QRR2 receives the said S Λ K2, resolves the data format to be B | A | QAG1| QRR1| S Λ K2,
inquiring a second quantum key of previous-hop quantum nodes QRR1 and QRR2 to be K2, calculating a route aiming at a destination address B, obtaining an address of a next-hop quantum node to be QAG2, inquiring a third quantum key between QRR2 and QAG2 to be K3, decrypting an S Λ K2 by using K2 and encrypting the decrypted data by using K3 to obtain an fifth encrypted data packet S Λ K3, wherein the data format of the fifth encrypted data packet is B | A | QAG1| QRR1| QRR2| S Λ K3, and sending the S Λ K3 to a next-hop quantum node G2 by QAR 2;
and the QAG2 receives the S Λ K3, analyzes that the data format of the data is B | A | QAG1| QRR1| QRR2| S Λ K3, queries the third quantum key of the previous-hop quantum node QRR2 and QAG2 as K3, decrypts the S Λ K3 by using K3 to obtain an initial service key S, and distributes the S to the user B.
The first quantum node is used for generating a quantum key pair through negotiation of a quantum channel with an adjacent second quantum node, so as to encrypt and decrypt a service key accessed to user service data according to the quantum key pair to obtain a processed data packet; and transmitting the processed data packet to an adjacent second quantum node through a classical channel according to a routing protocol.
By adopting the embodiment of the invention, the first quantum node and the adjacent second quantum node generate a quantum key pair through negotiation of a quantum channel, so as to encrypt and decrypt the service key accessed to the user service data according to the quantum key pair to obtain a processed data packet; and transmitting the processed data packet to an adjacent second quantum node through a classical channel according to a routing protocol, and combining a quantum cryptography and a routing exchange technology which are negotiated through a quantum channel between the adjacent quantum nodes, so that the security is improved, and the method is also suitable for large-scale QKD network deployment.
Drawings
Fig. 1 is a schematic diagram of a module composition structure when a first quantum node is a QAG in the embodiment of the present invention;
fig. 2 is a schematic diagram of a module structure when a second quantum node is a QRR in the embodiment of the present invention;
FIG. 3 is a schematic diagram of a network architecture of carrier QKD in the embodiment of the present invention;
fig. 4 is a schematic flow chart of an access and relay service key in the embodiment of the present invention;
fig. 5 is a schematic flow chart of relaying and distributing service keys in the embodiment of the present invention;
fig. 6 is a flow chart illustrating routing and switching in the embodiment of the present invention.
Detailed Description
The following describes the embodiments in further detail with reference to the accompanying drawings.
The first quantum node is used for generating a quantum key pair through negotiation of a quantum channel with an adjacent second quantum node, so as to encrypt and decrypt a service key accessed to user service data according to the quantum key pair to obtain a processed data packet; and transmitting the processed data packet to an adjacent second quantum node through a classical channel according to a routing protocol.
In an embodiment of the present invention, the first quantum node includes:
the quantum communication module is used for selecting the same random number sequences at two ends through negotiation of a quantum channel with the quantum communication module in the adjacent second quantum node respectively to be used as the quantum key pair;
the key management module is used for storing and managing the quantum key pair;
the encryption and decryption module is used for carrying out encryption and decryption processing on a service key to be accessed into user service data according to the quantum key to obtain a processed data packet;
and the access and routing module is used for acquiring service data of an access user after access authentication of the user is passed, sending the service key corresponding to the service data to the encryption and decryption module for encryption, selecting a routing path of a next-hop quantum node to transmit a first encrypted data packet obtained through encryption to the second quantum node serving as the next-hop quantum node, sending a second encrypted data packet obtained through encryption and sent by a receiving opposite end to the encryption and decryption module for decryption, and returning the second encrypted data packet to the user.
In an embodiment of the present invention, the quantum communication module is further configured to generate a first quantum key K1 through negotiation of a quantum channel with a quantum communication module in an adjacent second quantum node, and the second quantum node negotiates with a next-hop quantum node adjacent to the second quantum node to generate a second quantum key K2.
In an embodiment of the present invention, the encryption/decryption module is further configured to encrypt the service key S according to the first quantum key K1, so as to obtain the first encrypted data packet sa K1;
the access and routing module is further configured to obtain a routing path of a next-hop quantum node according to the routing protocol, and send the sa K1 to the second quantum node serving as the next-hop quantum node.
The second quantum node is used for generating a quantum key pair through negotiation of a quantum channel with the adjacent first quantum node or the next-hop quantum node adjacent to the second quantum node, so as to encrypt and decrypt a service key accessed to user service data according to the quantum key pair to obtain a processed data packet; and transmitting the processed data packet to the next-hop quantum node adjacent to the second quantum node through a classical channel according to a routing protocol.
In an embodiment of the present invention, the second quantum node includes:
the quantum communication module is used for selecting the same random number sequences at two ends respectively through negotiation of a quantum channel with a quantum communication module in a next-hop quantum node adjacent to the first quantum node or the second quantum node, and taking the random number sequences as the quantum key pair;
the key management module is used for storing and managing the quantum key pair;
the encryption and decryption module is used for carrying out encryption and decryption processing on a service key to be accessed into user service data according to the quantum key to obtain a processed data packet;
the routing module is used for obtaining the first quantum node serving as a previous-hop quantum node and the next-hop quantum node adjacent to the second quantum node according to a routing protocol; sending the encrypted first data packet sent by the first quantum node and obtained through encryption to the encryption and decryption module for decryption, encrypting the encrypted first data packet to obtain a third encrypted data packet, and transmitting the third encrypted data packet to the next-hop quantum node adjacent to the second quantum node; and sending the fourth encrypted data packet which is sent by the receiving opposite terminal and is obtained through encryption processing to the encryption and decryption module for decryption processing.
In an embodiment of the present invention, the quantum communication module is further configured to generate a first quantum key K1 through negotiation of a quantum channel with a quantum communication module in an adjacent first quantum node, and the second quantum node negotiates with a next-hop quantum node adjacent to the second quantum node to generate a second quantum key K2.
In an implementation manner of the embodiment of the present invention, the encryption and decryption module is further configured to receive a first encrypted data packet sa Λ K1 sent by the first quantum node; decrypting the S Λ K1 according to the first quantum key K1 and then encrypting the decrypted S Λ K1 by using a second quantum key K2 to obtain a third encrypted data packet S Λ K2;
the access and routing module is further configured to obtain a routing path of a next-hop quantum node according to the routing protocol, and send the sa K2 to the next-hop quantum node adjacent to the second quantum node.
The secure communication architecture system of the embodiment of the present invention includes a first quantum node according to any one of the above schemes, and a second quantum node according to any one of the above schemes;
the system further comprises: a route switching node;
and the route switching node is used as a transmission medium transparent transmission light path between the first quantum node and the second quantum node.
The method for transmitting the service key is applied to a first quantum node and comprises the following steps:
the first quantum node and an adjacent second quantum node generate a quantum key pair through negotiation of a quantum channel;
encrypting and decrypting a service key to be accessed to user service data according to the quantum key to obtain a processed data packet;
and transmitting the processed data packet to an adjacent second quantum node through a classical channel according to a routing protocol.
The method for transmitting the service key is applied to a second quantum node, and comprises the following steps:
the second quantum node and the adjacent first quantum node or the next-hop quantum node adjacent to the second quantum node generate a quantum key pair through negotiation of a quantum channel;
encrypting and decrypting a service key to be accessed to user service data according to the quantum key to obtain a processed data packet;
and transmitting the processed data packet to the next-hop quantum node adjacent to the second quantum node through a classical channel according to a routing protocol.
The invention provides a service key transmission method, which is based on the secure communication architecture system and comprises the following steps:
a quantum key pair is generated between every two adjacent quantum nodes through negotiation of a quantum channel;
every two adjacent quantum nodes comprise a quantum node of a previous hop and a quantum node of a next hop, and the types of the quantum nodes comprise a first quantum node and a second quantum node;
and encrypting and decrypting the service key accessed to the user service data according to the quantum key to obtain a processed data packet, and transmitting the processed data packet through a classical channel according to a routing protocol.
In an embodiment of the present invention, the quantum key pair generated by negotiation between every two adjacent quantum nodes through a quantum channel at least includes: a first quantum key K1;
the encrypting and decrypting the service key to be accessed to the user service data according to the quantum key to obtain a processed data packet, and transmitting the processed data packet through a classical channel according to a routing protocol, comprises the following steps:
accessing the service key S sent by the user;
acquiring the first quantum key K1, and encrypting the service key S according to the first quantum key K1 to obtain a first encrypted data packet SA Λ K1;
and calculating the route of the next-hop quantum node according to a routing protocol, and sending the S Λ K1 to the next-hop quantum node.
In an embodiment of the present invention, the quantum key pair generated by negotiation between every two adjacent quantum nodes through a quantum channel further includes: a second quantum key K2 and a third quantum key K3;
the encrypting and decrypting the service key to be accessed to the user service data according to the quantum key to obtain a processed data packet, and transmitting the processed data packet through a classical channel according to a routing protocol, further comprising:
receiving the S Λ K1 by the quantum node of the next hop;
obtaining the first quantum key K1 and a second quantum key K2;
decrypting the S Λ K1 according to the first quantum key K1 and then encrypting the decrypted S Λ K1 by using a second quantum key K2 to obtain a third encrypted data packet S Λ K2;
calculating the route of the next-hop quantum node according to a routing protocol, and sending the S Λ K2 to the next-hop quantum node;
obtaining the second quantum key K2 and a third quantum key K3;
decrypting the S Λ K2 according to the second quantum key K2 and then encrypting the S Λ K2 by using a third quantum key K3 to obtain a fifth encrypted data packet S Λ K3;
and calculating the route of the next-hop quantum node according to a routing protocol, sending the S Λ K3 to the next-hop quantum node, decrypting the S Λ K3 by using the third quantum key K3 to obtain a service key S, and distributing the service key S to the user.
The embodiment of the invention provides a route switching method, which is based on the secure communication architecture system and comprises the following steps:
a quantum key pair is generated between every two adjacent quantum nodes through negotiation of a quantum channel;
every two adjacent quantum nodes comprise a quantum node of a previous hop and a quantum node of a next hop, and the types of the quantum nodes comprise a first quantum node and a second quantum node;
encrypting and decrypting a service key to be accessed into user service data according to the quantum key to obtain a processed data packet, wherein the data format of the processed data packet is destination address | source address | first quantum node | second quantum node |.
And carrying out route switching on every two adjacent quantum nodes according to a data format obtained by analyzing the processed data packet.
In an embodiment of the present invention, when the secure communication architecture system is composed of a destination user a, a source user B, a first quantum node QAG1, and a second quantum node QRR1, the data format specifically includes: b | a | QAG1| QRR1| S Λ K2.
In an embodiment of the present invention, the performing, by the two adjacent quantum nodes, route switching according to a data format obtained by analyzing the processed data packet includes:
when a user A has a service key S to send to a user B, the format of the data packet sent out is as follows: b | A | S;
the current quantum node QAG1 receives the data packet, analyzes the data format of the data packet to be B | A | S, calculates a route aiming at a destination address B, obtains the address of a next-hop quantum node to be QRR1, queries that a first quantum key between QAG1 and QRR1 is K1, performs encryption operation on S by using K1 to obtain a first encrypted data packet S Λ K1, obtains the data format of B | A | QAG1| S Λ K1, and sends the S Λ K1 to the next-hop quantum node QRR1 by QAG 1;
receiving the S Λ K1 by the QRR1, analyzing that the data format is B | A | QAG1| S Λ K1, inquiring that a first quantum key of a previous-hop quantum node QAG1 and a QRR1 is K1, calculating a route aiming at a destination address B, obtaining that the address of a next-hop quantum node is QRR2, inquiring that a second quantum key between QRR1 and QRR2 is K2, decrypting the S Λ K1 by using K1 and encrypting the S Λ K6356 by using K2, obtaining a third encrypted data packet S Λ K2, wherein the data format is B | A | QAG1| QRR1| S Λ K2, and sending the S Λ K2 to a next-hop quantum node QRR2 by QRR 1;
QRR2 receives the said S Λ K2, resolves the data format to be B | A | QAG1| QRR1| S Λ K2,
inquiring a second quantum key of previous-hop quantum nodes QRR1 and QRR2 to be K2, calculating a route aiming at a destination address B, obtaining an address of a next-hop quantum node to be QAG2, inquiring a third quantum key between QRR2 and QAG2 to be K3, decrypting an S Λ K2 by using K2 and encrypting the decrypted data by using K3 to obtain an fifth encrypted data packet S Λ K3, wherein the data format of the fifth encrypted data packet is B | A | QAG1| QRR1| QRR2| S Λ K3, and sending the S Λ K3 to a next-hop quantum node G2 by QAR 2;
and the QAG2 receives the S Λ K3, analyzes that the data format of the data is B | A | QAG1| QRR1| QRR2| S Λ K3, queries the third quantum key of the previous-hop quantum node QRR2 and QAG2 as K3, decrypts the S Λ K3 by using K3 to obtain an initial service key S, and distributes the S to the user B.
The embodiment of the invention is explained by taking a practical application scene as an example as follows:
the application scene is specifically as follows: the first quantum node is QAG, the second quantum node is QRR, the route switching node is OSR, the secure communication network architecture system and the secure access, relay and distribution service key based on the secure communication network architecture system are formed together, and based on a data packet format formed by "destination address | source address | first quantum node | second quantum node |.. | current quantum node | encryption information", a route switching process is performed according to a result of analyzing the data packet format, which is described below:
the application scenario adopts the embodiment of the invention, and mainly defines the network architecture (hereinafter referred to as the architecture) of the carrier QKD network. Three typical devices of the present architecture are defined: quantum Access Gateway (QAG), Optical port Switch Router (OSR), and Quantum Relay Router (QRR) describe the service flow of the QKD network using the present architecture. The architecture solves the following problems:
1. routing addressing problems. Quantum secure communication is point-to-point, quantum communication across one or a plurality of nodes becomes necessary in a large network on the whole country, a quantum system is combined with routing switching equipment, the existing routing protocol is modified, addressing and routing are carried out on the quantum communication by utilizing the processing capacity of a router or a switch, and the requirements of high throughput and high forwarding rate of large network deployment are met.
2. Link protection problems. The physical medium of quantum communication is optical fiber or open space, which is very vulnerable to natural disasters or war, but cannot cause interruption of the national QKD network service due to damage of a certain part of the link. Networking in the form of mesh networks, using routing protocols for circuit breaking switching and link protection, is essential.
For the three main devices (QAG, OSR and QRR) in the above-mentioned carrier QKD network, QAG and QRR are devices performing quantum communication and are called quantum nodes, and OSR does not process quantum information and only performs optical switching, not quantum nodes. The three devices are described as follows:
first, QAG
The QAG is functionally divided into four parts, namely a quantum communication module 11, a key management module 12, an encryption and decryption module 13, and an access and routing module 14, as shown in fig. 1.
The quantum communication module is physically composed of devices such as a light source, an optical modulator, a channel (optical fiber or open space), a measurement basis vector, a photon detector and the like, and the quantum communication module at the home end is used for negotiating and generating the same random number sequence with the quantum communication module at the opposite end through a quantum channel according to a BB84 protocol. This sequence of random numbers is a true random number, which is a relative concept to a pseudo random number, being a random number generated by a physical process rather than a computer program. The generation of the random number sequence is a continuous process, two communication ends select a section of same random number sequence (such as 512bit) through negotiation to be used as a secret key, the secret key is a quantum secret key, and the process of generating the quantum secret key is called secret key preparation.
As for the key management module, the key management module is also called a code box or a code book, and is a device for storing, outputting and managing keys. The key management module has extremely high security and confidentiality requirements, and once leakage occurs or the key management module is broken by others, the whole system is not safe any more. The keys prepared by the quantum communication module are all stored in the key management module.
As for the encryption and decryption module, the encryption and decryption module is a module for performing encryption and decryption operations on service data by using some symmetric or asymmetric algorithms, such as AES, RSA, MD5, and the like. The encryption and decryption process needs to use a key, the key is provided by a key management module, and the process is called key providing.
As far as the access and routing module is concerned, it has mainly three functions: firstly, access authentication is carried out on a user; secondly, accessing service data of a user, sending the user data to an encryption and decryption module for encryption operation, or conversely, sending an encrypted data packet to the encryption and decryption module for decryption operation, and then distributing the encrypted data packet to the user; and thirdly, executing a routing protocol, selecting a path of the next-hop quantum node, and routing the encrypted data packet to the next-hop quantum node.
There are two types of channels connected to the QAG, quantum channels and classical channels. Quantum channels have two physical forms, namely optical fibers and open space. What goes through in the quantum channel is a single photon quantum signal or a continuously variable quantum signal. Classical channels are relative to quantum channels, i.e., various wired and wireless networks that are currently widely deployed. The QAG is connected with another quantum node (QAG or QRR) through a quantum channel, a quantum key is generated between every two QAGs, the QAG accesses user data through a classical channel, and then the encrypted data is uploaded to a classical network through the classical channel.
Two, OSR
The OSR mainly has the functions of convergence, exchange and the like of the optical ports. The OSR does not participate in a quantum communication protocol and a key generation process, only serves as a transmission medium transparent transmission light path, is transparent to two ends of quantum communication and is not sensed, so that the OSR does not calculate quantum nodes. In QKD networks, OSR is used to build different network topologies, mainly depending on the actual situation.
Three, QRRs
Similar to the QAG, the QRR is functionally divided into four parts, namely a quantum communication module 21, a key management module 22, an encryption/decryption module 23, and a routing module 24, as shown in fig. 2.
The QRR routing module mainly executes a routing protocol, calculates a previous-hop quantum node and a next-hop quantum node, and routes an encrypted data packet sent by the previous-hop quantum node to the next-hop quantum node after encryption and decryption processing.
Connected to the QRR are two channels, the quantum channel and the classical channel. The QRRs respectively prepare a batch of quantum keys for encryption and decryption by using quantum channels and the quantum nodes of the previous hop and the quantum nodes of the next hop, and the process is called quantum relay. The QRRs are connected with a classical network by using a classical channel to forward service data.
Fourth, architecture of carrier QKD network
As shown in fig. 3, the carrier QKD network is divided into 3 layers, namely an access layer, a convergence layer, and a core layer. QAG is deployed at access layer, OSR is deployed at convergence layer, QRR is deployed at core layer. QAG, OSR and QRRs are connected by both classical channels and quantum channels. If the quantum channel is a fiber quantum channel, there is a distance limit between two quantum nodes, such as not to exceed 70km, depending on the level of current quantum communication technology. In addition, the OSR is only transparent to the quantum signal, so the OSR is not necessary for carrier QKD networks.
The QAG is an access router with quantum communication function, is deployed at an access layer, and is consistent with the position of the access router of the existing public network architecture. The QAG performs both classical communication functions and quantum communication functions. The QAG may decide whether to enable quantum communication or not according to the nature of each service it accesses.
The classical communication function of the QAG is mainly to authenticate a user, access service data of the user, such as voice, short message, mail, data, etc., execute a routing algorithm, route the service data of the user to other routing switching devices such as a metropolitan area network or a core network, etc., and switch data communication to other links when some parts of the network fail, etc., and these functions are not different from the conventional access router and are not described herein. The classical communication function of the QAG described herein is a part related to the quantum communication function, i.e., the calculation of the next hop route of the quantum communication, and will be described in detail later.
The quantum communication function of the QAG is mainly to distribute service keys, and will be described in detail later in an embodiment.
The OSR is a router including a port-level optical switching function, is deployed in a convergence layer, mainly performs functions of convergence, switching, and the like of optical ports, and is consistent with a convergence router or a metropolitan area router of an existing public network architecture in position. The OSR executes the classical communication function and transmits quantum communication. For classical communication, OSR is a common aggregation layer router or aggregation layer switch. For quantum communication, the OSR mainly performs a port-level optical path switching function, does not participate in a quantum communication protocol, does not participate in a key generation process, and is only used as a transmission medium to transparently transmit optical quantum signals.
The QRRs are convergence or core routers with quantum communication functions, are deployed in a core layer, and are consistent with a metropolitan area router or a backbone router of an existing public network architecture in position. The QRR performs both classical and quantum communication functions. The QRR may decide whether to enable quantum communication or not according to the nature of each service.
The classical communication function of QRR is mainly to execute a routing algorithm, route data to other route switching devices such as a metropolitan area network or a core network, and switch data communication to other links when some parts of the network fail, and these functions are not different from the conventional metropolitan area router and backbone router and are not described herein. The classical communication function of QRR described herein is a part related to quantum communication function, i.e. calculating the route of the next hop of quantum communication, and will be described in detail later.
The quantum communication function of the QRR is mainly to relay a service key, and will be described in detail later in some embodiments.
Application examples of different method flows based on the secure communication network architecture system are as follows:
application example one: access, relay and distribution of traffic keys.
Carrier QKD networks can perform both classical and quantum traffic. The classical service includes voice, short message, mail, data, etc., and the process of performing the classical service is not different from the current technology and method, which is not described. Quantum traffic is primarily a distributed key, where the key is a traffic key that for QKD networks can be simply understood as a string of numbers that need to be transferred. Quantum key pairs are generated between every two quantum nodes of the QKD network, each quantum node of the QKD network uses the quantum key to perform encryption and decryption operation on the service key and then sends the service key to the next node, and the process is the access, relay and distribution process of the service key.
Fig. 4 is a flowchart illustrating access and relay of a service key in a first application example, including:
and step 41, the QAG and the adjacent quantum nodes prepare a batch of quantum keys in advance and store the quantum keys in respective key management modules, and the keys prepared by the two adjacent quantum nodes are completely consistent. For example, the QAG and neighboring QRRs each generate a batch of quantum keys, one of which is K1, and the QRRs and next-hop quantum nodes each generate a batch of quantum keys, one of which is K2.
Step 42, the QAG accesses the service key S sent from the user a.
Step 43, the key management module of the QAG provides the K1 to the encryption and decryption module.
And step 44, the encryption and decryption module of the QAG encrypts S by using K1 to obtain an encrypted data packet SA _ K1.
And step 45, the access and routing module of the QAG executes a routing protocol, calculates the route of the next-hop quantum node and sends the S Λ K1 to the next-hop quantum node. The sa K1 may be transmitted over a public network.
Step 46, the next-hop quantum node (here, QRR is used for illustration) receives sa K1.
Step 47, the key management module of the QRR provides two quantum keys, K1 and K2, to the encryption and decryption module.
And step 48, the encryption and decryption module of the QRRs performs encryption and decryption operation on the SA/K1 by using K1 and K2. The simplest method is to decrypt the S Lambda K1 by using K1 to obtain S, and encrypt the S by using K2 to obtain the S Lambda K2. The complicated method is that the exclusive OR operation is firstly carried out on K1 and K2 to obtain K1 Lambda K2, and then K1 Lambda K2 is used for encrypting the S Lambda K1. The method of encryption and decryption operation does not belong to the invention point of the patent. The first method is described here, i.e., decryption of sa K1 with K1 and encryption of S with K2, resulting in sa K2.
And 49, executing a routing protocol by the access and routing module of the QRRs, calculating the route of the next-hop quantum node, and sending the S Λ K2 to the next-hop quantum node. The sa K2 may be transmitted over a public network.
Fig. 5 is a flowchart illustrating relaying and distributing of a service key in a first application example, including:
and step 51, preparing a batch of quantum keys in advance by the QRRs and the adjacent quantum nodes, and storing the batch of quantum keys in respective key management modules. The keys prepared by two adjacent quantum nodes are completely consistent. For example, the QRR and previous hop quantum nodes each generate a batch of quantum keys, one of which is K2, and the QRR and QAG each generate a batch of quantum keys, one of which is K3.
And step 52, receiving the S Λ K2 transmitted by the previous quantum node by the QRRs.
Step 53, the key management module of the QRR provides two quantum keys K2 and K3 to the encryption and decryption module.
And step 54, the encryption and decryption module of the QRRs performs encryption and decryption operation on the S Λ K2 by using K2 and K3 to obtain S Λ K3.
And step 55, the access and routing module of the QRRs executes a routing protocol, calculates the routing of the next-hop quantum node, and sends the S Λ K3 to the next-hop quantum node. The sa K3 may be transmitted over a public network.
Step 56, the QAG receives the sa K3 from the previous QRR.
Step 57, the key management module of the QAG provides the quantum key K3 to the encryption/decryption module.
And step 58, the encryption and decryption module of the QAG decrypts the S Λ K3 by using the K3 to obtain the service key S.
Step 59, the access and routing module of the QAG executes the routing protocol and distributes S to the users.
Application example two: routing and handover situations.
Quantum communication is point-to-point, i.e., each quantum node quantum communicates only with its neighboring fixed quantum nodes. The distribution of traffic keys from one user to another is an end-to-end process, which passes through many quantum nodes in the middle and requires computation of paths. In the existing experiment system, the number of nodes is small, and the path is preset by an experimenter. For a large-scale deployed QKD network, each node needs to automatically calculate a route by using a routing protocol, and can automatically switch to other paths when a local network fails.
Fig. 6 shows a simplified model of a carrier QKD network, A, B two users, QAG1, QAG2 access service keys, and a minimum network of 3 QRRs relaying the keys on the path of QAG1 and QAG 2. The OSR is omitted from the model shown in FIG. 6 because it does not participate in the quantum communication process. And between every two adjacent quantum nodes, the classical channel and the quantum channel are interconnected, and the adjacent quantum nodes respectively generate quantum key pairs through the quantum channels, which are represented by K1, K2, K3, K4 and K5. Service key in the process of transferring from a to B, the format of the encrypted data packet is:
destination address | source address | first quantum node | second quantum node |
And each quantum node carries out routing according to the content of the data packet. The routing process comprises the following steps:
In step 64, QRR2 receives B | a | QAG1| QRR1| S Λ K2, and sends a new encrypted data packet B | a | QAG1| QRR1| QRR2| S Λ K3 to the next hop QAG2 by the same processing procedure as 63.
It should be noted here that when some channels in the network have problems, for example, the channel between the QRR1 and the QRR2, the link switching is required. The handover procedure further comprises the steps of:
wherein the first two steps 61, 62 of the process, as in the routing process described above, remain unchanged.
In step 67, QRR3 receives B | a | QAG1| QRR1| S Λ K4, and sends a new encrypted data packet B | a | QAG1| QRR1| QRR3| S Λ K5 to the next hop QAG2 by the same processing procedure as 63.
And 68, receiving B | A | QAG1| QRR1| QRR3| S Λ K5 by the QAG2, inquiring that the quantum key of the previous-hop quantum node QRR3 and QAG2 is K5, decrypting the S Λ K5 by using K5 to obtain an initial service key S, and distributing the S to the user B.
The integrated module according to the embodiment of the present invention may also be stored in a computer-readable storage medium if it is implemented in the form of a software functional module and sold or used as an independent product. Based on such understanding, the technical solutions of the embodiments of the present invention may be essentially implemented or a part contributing to the prior art may be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the methods described in the embodiments of the present invention. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and other various media capable of storing program codes. Thus, embodiments of the invention are not limited to any specific combination of hardware and software.
Correspondingly, the embodiment of the present invention further provides a computer storage medium, in which a computer program is stored, where the computer program is used to execute the service key distribution method and the route switching method in the embodiment of the present invention.
The above description is only a preferred embodiment of the present invention, and is not intended to limit the scope of the present invention.
Claims (16)
1. A first quantum node, comprising:
the quantum communication module is used for generating a quantum key pair through negotiation of a quantum channel with an adjacent second quantum node, so as to encrypt and decrypt a service key accessed to user service data according to the quantum key pair to obtain a processed data packet, and the data format of the processed data packet is destination address | source address | first quantum node | second quantum node | the.
The access and routing module is used for transmitting the processed data packet to an adjacent second quantum node through a classical channel according to a routing protocol;
the first quantum node is a Quantum Access Gateway (QAG), and the second quantum node is a Quantum Relay Router (QRR); the first quantum node is deployed at an access layer of the carrier-class quantum key distribution QKD network; the second quantum node is deployed in a core layer of the carrier QKD network; the carrier QKD network is divided into 3 layers, namely an access layer, a convergence layer and a core layer, wherein the convergence layer is provided with an optical port switching router OSR;
the access and routing module is further configured to perform routing switching on every two adjacent quantum nodes according to a data format obtained by analyzing the processed data packet, and includes:
when a user A has a service key S to be sent to a user B, the format of a sent data packet is as follows: b | A | S;
the current quantum node QAG1 receives the data packet, analyzes the data format of the data packet to be B | A | S, calculates a route aiming at a destination address B, obtains the address of a next-hop quantum node to be QRR1, queries that a first quantum key between QAG1 and QRR1 is K1, performs encryption operation on S by using K1 to obtain a first encrypted data packet S ʌ K1, has the data format of B | A | QAG1| S ʌ K1, and sends S ʌ K1 to the next-hop quantum node QRR1 by QAG 1;
the QRR1 receives the S ʌ K1, analyzes that the data format is B | A | QAG1| S ʌ K1, queries that the first quantum key of the QAG1 and QRR1 of the previous hop is K1, calculates a route aiming at a destination address B, obtains the address of the next hop quantum node is QRR2, queries that the second quantum key between QRR1 and QRR2 is K2, decrypts the S ʌ K1 by using K1 and encrypts by using K2 to obtain a third encrypted data packet S ʌ K2, the data format is B | A | QAG1| QRR1| S ʌ K2, and QRR1 sends the S ʌ K2 to the next hop quantum node QRR 2;
QRR2 receives S ʌ K2, resolves the data format to B | A | QAG1| QRR1| S ʌ K2,
inquiring a second quantum key of previous-hop quantum nodes QRR1 and QRR2 to be K2, calculating a route aiming at a destination address B, obtaining an address of a next-hop quantum node QAG2, inquiring a third quantum key between QRR2 and QAG2 to be K3, decrypting S ʌ K2 by using K2 and encrypting by using K3 to obtain an fifth encrypted data packet S ʌ K3, wherein the data format of the fifth encrypted data packet is B | A | QAG1| QRR1| QRR2| S ʌ K3, and QAR 2 sends S ʌ K3 to a next-hop quantum node G2;
the QAG2 receives the S ʌ K3, analyzes that the data format is B | A | QAG1| QRR1| QRR2| S ʌ K3, inquires that the third quantum key of the previous hop quantum node QRR2 and QAG2 is K3, decrypts the S ʌ K3 by K3 to obtain an initial service key S, and distributes the S to the user B;
the access and routing module is further used for carrying out link switching when a problem occurs in a channel between quantum nodes in the network, and recalculating a route to obtain a new next-hop quantum node.
2. The first quantum node of claim 1, wherein the first quantum node comprises:
the quantum communication module is further configured to select the same random number sequences at two ends of the quantum communication module in the adjacent second quantum node through negotiation of a quantum channel, and use the random number sequences as the quantum key pair;
the key management module is used for storing and managing the quantum key pair;
the encryption and decryption module is used for carrying out encryption and decryption processing on a service key to be accessed into user service data according to the quantum key to obtain a processed data packet;
the access and routing module is further configured to obtain service data of an access user after access authentication of the user is passed, send a service key corresponding to the service data to the encryption and decryption module for encryption, select a routing path of a next-hop quantum node to transmit a first encrypted data packet obtained through encryption to the second quantum node serving as the next-hop quantum node, and send a second encrypted data packet obtained through encryption and sent by a receiving opposite end to the encryption and decryption module for decryption and then return the second encrypted data packet to the user.
3. The first quantum node of claim 2, wherein the quantum communication module is further configured to generate a first quantum key K1 through quantum channel negotiation with a quantum communication module in a second adjacent quantum node, and the second quantum node negotiates with a next-hop quantum node adjacent to the second quantum node to generate a second quantum key K2.
4. The first quantum node of claim 3, wherein the encryption/decryption module is further configured to encrypt the service key S according to the first quantum key K1 to obtain the first encrypted data packet S ʌ K1;
the access and routing module is further configured to obtain a routing path of a next-hop quantum node according to the routing protocol, and send the S ʌ K1 to the second quantum node serving as the next-hop quantum node.
5. A second quantum node, comprising:
the quantum communication module is used for generating a quantum key pair through negotiation of a quantum channel with an adjacent first quantum node or a next-hop quantum node adjacent to a second quantum node, so as to encrypt and decrypt a service key accessed to user service data according to the quantum key pair to obtain a processed data packet, and the data format of the processed data packet is destination address | source address | first quantum node | second quantum node | the.
The routing module is used for transmitting the processed data packet to the next-hop quantum node adjacent to the second quantum node through a classical channel according to a routing protocol;
the first quantum node is a Quantum Access Gateway (QAG), and the second quantum node is a Quantum Relay Router (QRR); the first quantum node is deployed at an access layer of the carrier-class quantum key distribution QKD network; the second quantum node is deployed in a core layer of the carrier QKD network; the carrier QKD network is divided into 3 layers, namely an access layer, a convergence layer and a core layer, wherein the convergence layer is provided with an optical port switching router OSR;
the routing module is further configured to perform routing switching on every two adjacent quantum nodes according to a data format obtained by analyzing the processed data packet, and includes:
when a user A has a service key S to be sent to a user B, the format of a sent data packet is as follows: b | A | S;
the current quantum node QAG1 receives the data packet, analyzes the data format of the data packet to be B | A | S, calculates a route aiming at a destination address B, obtains the address of a next-hop quantum node to be QRR1, queries that a first quantum key between QAG1 and QRR1 is K1, performs encryption operation on S by using K1 to obtain a first encrypted data packet S ʌ K1, has the data format of B | A | QAG1| S ʌ K1, and sends S ʌ K1 to the next-hop quantum node QRR1 by QAG 1;
the QRR1 receives the S ʌ K1, analyzes that the data format is B | A | QAG1| S ʌ K1, queries that the first quantum key of the QAG1 and QRR1 of the previous hop is K1, calculates a route aiming at a destination address B, obtains the address of the next hop quantum node is QRR2, queries that the second quantum key between QRR1 and QRR2 is K2, decrypts the S ʌ K1 by using K1 and encrypts by using K2 to obtain a third encrypted data packet S ʌ K2, the data format is B | A | QAG1| QRR1| S ʌ K2, and QRR1 sends the S ʌ K2 to the next hop quantum node QRR 2;
QRR2 receives S ʌ K2, resolves the data format to B | A | QAG1| QRR1| S ʌ K2,
inquiring a second quantum key of previous-hop quantum nodes QRR1 and QRR2 to be K2, calculating a route aiming at a destination address B, obtaining an address of a next-hop quantum node QAG2, inquiring a third quantum key between QRR2 and QAG2 to be K3, decrypting S ʌ K2 by using K2 and encrypting by using K3 to obtain an fifth encrypted data packet S ʌ K3, wherein the data format of the fifth encrypted data packet is B | A | QAG1| QRR1| QRR2| S ʌ K3, and QAR 2 sends S ʌ K3 to a next-hop quantum node G2;
the QAG2 receives the S ʌ K3, analyzes that the data format is B | A | QAG1| QRR1| QRR2| S ʌ K3, inquires that the third quantum key of the previous hop quantum node QRR2 and QAG2 is K3, decrypts the S ʌ K3 by K3 to obtain an initial service key S, and distributes the S to the user B;
the routing module is further used for carrying out link switching when a problem occurs in a channel between quantum nodes in the network, and recalculating a route to obtain a new next-hop quantum node.
6. The second quantum node of claim 5, wherein the second quantum node comprises:
the quantum communication module is further configured to select the same random number sequences at two ends of the quantum communication module in the next-hop quantum node adjacent to the first quantum node or the second quantum node through negotiation of a quantum channel, and use the random number sequences as the quantum key pair;
the key management module is used for storing and managing the quantum key pair;
the encryption and decryption module is used for carrying out encryption and decryption processing on a service key to be accessed into user service data according to the quantum key to obtain a processed data packet;
the routing module is further configured to obtain the first quantum node serving as a previous-hop quantum node and the next-hop quantum node adjacent to the second quantum node according to a routing protocol; sending the encrypted first data packet sent by the first quantum node and obtained through encryption to the encryption and decryption module for decryption, encrypting the encrypted first data packet to obtain a third encrypted data packet, and transmitting the third encrypted data packet to the next-hop quantum node adjacent to the second quantum node; and sending the fourth encrypted data packet which is sent by the receiving opposite terminal and is obtained through encryption processing to the encryption and decryption module for decryption processing.
7. The second quantum node of claim 6, wherein the quantum communication module is further configured to generate a first quantum key K1 through quantum channel negotiation with a quantum communication module in an adjacent first quantum node, and the second quantum node negotiates with a next-hop quantum node adjacent to the second quantum node to generate a second quantum key K2.
8. The second quantum node of claim 7, wherein the encryption/decryption module is further configured to receive a first encrypted data packet S ʌ K1 sent by the first quantum node; decrypting the S ʌ K1 according to the first quantum key K1 and then encrypting the decrypted S ʌ K1 by using a second quantum key K2 to obtain a third encrypted data packet S ʌ K2;
the access and routing module is further configured to obtain a routing path of a next-hop quantum node according to the routing protocol, and send the S ʌ K2 to the next-hop quantum node adjacent to the second quantum node.
9. A secure communications architecture system, characterized in that the system comprises a first quantum node according to any of claims 1-4, and a second quantum node according to any of claims 5-8;
the system further comprises: a route switching node;
and the route switching node is used as a transmission medium transparent transmission light path between the first quantum node and the second quantum node.
10. A service key transmission method is applied to a first quantum node, and comprises the following steps:
the first quantum node and an adjacent second quantum node generate a quantum key pair through negotiation of a quantum channel;
encrypting and decrypting a service key to be accessed into user service data according to the quantum key to obtain a processed data packet, wherein the data format of the processed data packet is destination address | source address | first quantum node | second quantum node |.
Transmitting the processed data packet to an adjacent second quantum node through a classical channel according to a routing protocol;
the first quantum node is a Quantum Access Gateway (QAG), and the second quantum node is a Quantum Relay Router (QRR); the first quantum node is deployed at an access layer of the carrier-class quantum key distribution QKD network; the second quantum node is deployed in a core layer of the carrier QKD network; the carrier QKD network is divided into 3 layers, namely an access layer, a convergence layer and a core layer, wherein the convergence layer is provided with an optical port switching router OSR;
and each two adjacent quantum nodes perform route switching according to a data format obtained by analyzing the processed data packet, and the route switching comprises the following steps:
when a user A has a service key S to be sent to a user B, the format of a sent data packet is as follows: b | A | S;
the current quantum node QAG1 receives the data packet, analyzes the data format of the data packet to be B | A | S, calculates a route aiming at a destination address B, obtains the address of a next-hop quantum node to be QRR1, queries that a first quantum key between QAG1 and QRR1 is K1, performs encryption operation on S by using K1 to obtain a first encrypted data packet S ʌ K1, has the data format of B | A | QAG1| S ʌ K1, and sends S ʌ K1 to the next-hop quantum node QRR1 by QAG 1;
the QRR1 receives the S ʌ K1, analyzes that the data format is B | A | QAG1| S ʌ K1, queries that the first quantum key of the QAG1 and QRR1 of the previous hop is K1, calculates a route aiming at a destination address B, obtains the address of the next hop quantum node is QRR2, queries that the second quantum key between QRR1 and QRR2 is K2, decrypts the S ʌ K1 by using K1 and encrypts by using K2 to obtain a third encrypted data packet S ʌ K2, the data format is B | A | QAG1| QRR1| S ʌ K2, and QRR1 sends the S ʌ K2 to the next hop quantum node QRR 2;
QRR2 receives S ʌ K2, resolves the data format to B | A | QAG1| QRR1| S ʌ K2,
inquiring a second quantum key of previous-hop quantum nodes QRR1 and QRR2 to be K2, calculating a route aiming at a destination address B, obtaining an address of a next-hop quantum node QAG2, inquiring a third quantum key between QRR2 and QAG2 to be K3, decrypting S ʌ K2 by using K2 and encrypting by using K3 to obtain an fifth encrypted data packet S ʌ K3, wherein the data format of the fifth encrypted data packet is B | A | QAG1| QRR1| QRR2| S ʌ K3, and QAR 2 sends S ʌ K3 to a next-hop quantum node G2;
the QAG2 receives the S ʌ K3, analyzes that the data format is B | A | QAG1| QRR1| QRR2| S ʌ K3, inquires that the third quantum key of the previous hop quantum node QRR2 and QAG2 is K3, decrypts the S ʌ K3 by K3 to obtain an initial service key S, and distributes the S to the user B;
when the channel between the quantum nodes in the network has a problem, the link switching is needed, and the routing is recalculated to obtain a new next-hop quantum node.
11. A service key transmission method is applied to a second quantum node, and the method comprises the following steps:
the second quantum node and the adjacent first quantum node or the next-hop quantum node adjacent to the second quantum node generate a quantum key pair through negotiation of a quantum channel;
encrypting and decrypting a service key to be accessed into user service data according to the quantum key to obtain a processed data packet, wherein the data format of the processed data packet is destination address | source address | first quantum node | second quantum node |.
Transmitting the processed data packet to the next-hop quantum node adjacent to the second quantum node through a classical channel according to a routing protocol;
the first quantum node is a Quantum Access Gateway (QAG), and the second quantum node is a Quantum Relay Router (QRR); the first quantum node is deployed at an access layer of the carrier-class quantum key distribution QKD network; the second quantum node is deployed in a core layer of the carrier QKD network; the carrier QKD network is divided into 3 layers, namely an access layer, a convergence layer and a core layer, wherein the convergence layer is provided with an optical port switching router OSR;
and each two adjacent quantum nodes perform route switching according to a data format obtained by analyzing the processed data packet, and the route switching comprises the following steps:
when a user A has a service key S to be sent to a user B, the format of a sent data packet is as follows: b | A | S;
the current quantum node QAG1 receives the data packet, analyzes the data format of the data packet to be B | A | S, calculates a route aiming at a destination address B, obtains the address of a next-hop quantum node to be QRR1, queries that a first quantum key between QAG1 and QRR1 is K1, performs encryption operation on S by using K1 to obtain a first encrypted data packet S ʌ K1, has the data format of B | A | QAG1| S ʌ K1, and sends S ʌ K1 to the next-hop quantum node QRR1 by QAG 1;
the QRR1 receives the S ʌ K1, analyzes that the data format is B | A | QAG1| S ʌ K1, queries that the first quantum key of the QAG1 and QRR1 of the previous hop is K1, calculates a route aiming at a destination address B, obtains the address of the next hop quantum node is QRR2, queries that the second quantum key between QRR1 and QRR2 is K2, decrypts the S ʌ K1 by using K1 and encrypts by using K2 to obtain a third encrypted data packet S ʌ K2, the data format is B | A | QAG1| QRR1| S ʌ K2, and QRR1 sends the S ʌ K2 to the next hop quantum node QRR 2;
QRR2 receives S ʌ K2, resolves the data format to B | A | QAG1| QRR1| S ʌ K2,
inquiring a second quantum key of previous-hop quantum nodes QRR1 and QRR2 to be K2, calculating a route aiming at a destination address B, obtaining an address of a next-hop quantum node QAG2, inquiring a third quantum key between QRR2 and QAG2 to be K3, decrypting S ʌ K2 by using K2 and encrypting by using K3 to obtain an fifth encrypted data packet S ʌ K3, wherein the data format of the fifth encrypted data packet is B | A | QAG1| QRR1| QRR2| S ʌ K3, and QAR 2 sends S ʌ K3 to a next-hop quantum node G2;
the QAG2 receives the S ʌ K3, analyzes that the data format is B | A | QAG1| QRR1| QRR2| S ʌ K3, inquires that the third quantum key of the previous hop quantum node QRR2 and QAG2 is K3, decrypts the S ʌ K3 by K3 to obtain an initial service key S, and distributes the S to the user B;
when the channel between the quantum nodes in the network has a problem, the link switching is needed, and the routing is recalculated to obtain a new next-hop quantum node.
12. A traffic key transmission method, characterized in that the method is based on the secure communication architecture system according to claim 9, the method comprising:
a quantum key pair is generated between every two adjacent quantum nodes through negotiation of a quantum channel;
every two adjacent quantum nodes comprise a quantum node of a previous hop and a quantum node of a next hop, and the types of the quantum nodes comprise a first quantum node and a second quantum node;
encrypting and decrypting a service key to be accessed into user service data according to the quantum key to obtain a processed data packet, and transmitting the processed data packet through a classical channel according to a routing protocol;
the data format of the data packet is destination address | source address | first quantum node | second quantum node | -. | -, current quantum node | encryption information;
the first quantum node is a Quantum Access Gateway (QAG), and the second quantum node is a Quantum Relay Router (QRR); the first quantum node is deployed at an access layer of the carrier-class quantum key distribution QKD network; the second quantum node is deployed in a core layer of the carrier QKD network; the carrier QKD network is divided into 3 layers, namely an access layer, a convergence layer and a core layer, wherein the convergence layer is provided with an optical port switching router OSR;
and each two adjacent quantum nodes perform route switching according to a data format obtained by analyzing the processed data packet, and the route switching comprises the following steps:
when a user A has a service key S to be sent to a user B, the format of a sent data packet is as follows: b | A | S;
the current quantum node QAG1 receives the data packet, analyzes the data format of the data packet to be B | A | S, calculates a route aiming at a destination address B, obtains the address of a next-hop quantum node to be QRR1, queries that a first quantum key between QAG1 and QRR1 is K1, performs encryption operation on S by using K1 to obtain a first encrypted data packet S ʌ K1, has the data format of B | A | QAG1| S ʌ K1, and sends S ʌ K1 to the next-hop quantum node QRR1 by QAG 1;
the QRR1 receives the S ʌ K1, analyzes that the data format is B | A | QAG1| S ʌ K1, queries that the first quantum key of the QAG1 and QRR1 of the previous hop is K1, calculates a route aiming at a destination address B, obtains the address of the next hop quantum node is QRR2, queries that the second quantum key between QRR1 and QRR2 is K2, decrypts the S ʌ K1 by using K1 and encrypts by using K2 to obtain a third encrypted data packet S ʌ K2, the data format is B | A | QAG1| QRR1| S ʌ K2, and QRR1 sends the S ʌ K2 to the next hop quantum node QRR 2;
QRR2 receives S ʌ K2, resolves the data format to B | A | QAG1| QRR1| S ʌ K2,
inquiring a second quantum key of previous-hop quantum nodes QRR1 and QRR2 to be K2, calculating a route aiming at a destination address B, obtaining an address of a next-hop quantum node QAG2, inquiring a third quantum key between QRR2 and QAG2 to be K3, decrypting S ʌ K2 by using K2 and encrypting by using K3 to obtain an fifth encrypted data packet S ʌ K3, wherein the data format of the fifth encrypted data packet is B | A | QAG1| QRR1| QRR2| S ʌ K3, and QAR 2 sends S ʌ K3 to a next-hop quantum node G2;
the QAG2 receives the S ʌ K3, analyzes that the data format is B | A | QAG1| QRR1| QRR2| S ʌ K3, inquires that the third quantum key of the previous hop quantum node QRR2 and QAG2 is K3, decrypts the S ʌ K3 by K3 to obtain an initial service key S, and distributes the S to the user B;
when the channel between the quantum nodes in the network has a problem, the link switching is needed, and the routing is recalculated to obtain a new next-hop quantum node.
13. The method of claim 12, wherein the quantum key pair generated by negotiation of quantum channels for every two adjacent quantum nodes at least comprises: a first quantum key K1;
the encrypting and decrypting the service key to be accessed to the user service data according to the quantum key to obtain a processed data packet, and transmitting the processed data packet through a classical channel according to a routing protocol, comprises the following steps:
accessing the service key S sent by the user;
obtaining the first quantum key K1, and encrypting the service key S according to the first quantum key K1 to obtain a first encrypted data packet S ʌ K1;
and calculating the route of the quantum node of the next hop according to a routing protocol, and sending the S ʌ K1 to the quantum node of the next hop.
14. The method of claim 13, wherein the quantum key pair generated by negotiation of quantum channels by every two adjacent quantum nodes further comprises: a second quantum key K2 and a third quantum key K3;
the encrypting and decrypting the service key to be accessed to the user service data according to the quantum key to obtain a processed data packet, and transmitting the processed data packet through a classical channel according to a routing protocol, further comprising:
receiving the S ʌ K1 by the quantum node of the next hop;
obtaining the first quantum key K1 and a second quantum key K2;
decrypting the S ʌ K1 according to the first quantum key K1 and then encrypting the decrypted S ʌ K1 by using a second quantum key K2 to obtain a third encrypted data packet S ʌ K2;
calculating the route of the quantum node of the next hop according to a routing protocol, and sending the S ʌ K2 to the quantum node of the next hop;
obtaining the second quantum key K2 and a third quantum key K3;
decrypting the S ʌ K2 according to the second quantum key K2 and then encrypting the decrypted S ʌ K2 by using a third quantum key K3 to obtain a fifth encrypted data packet S ʌ K3;
and calculating the route of the quantum node of the next hop according to a routing protocol, and after the S ʌ K3 is sent to the quantum node of the next hop, decrypting the S ʌ K3 by using the third quantum key K3 to obtain a service key S and distributing the service key S to the user.
15. A method of route switching, the method being based on the secure communication architecture system of claim 9, the method comprising:
a quantum key pair is generated between every two adjacent quantum nodes through negotiation of a quantum channel;
every two adjacent quantum nodes comprise a quantum node of a previous hop and a quantum node of a next hop, and the types of the quantum nodes comprise a first quantum node and a second quantum node;
encrypting and decrypting a service key to be accessed into user service data according to the quantum key to obtain a processed data packet, wherein the data format of the processed data packet is destination address | source address | first quantum node | second quantum node |.
Every two adjacent quantum nodes carry out route switching according to a data format obtained by analyzing the processed data packet;
the first quantum node is a Quantum Access Gateway (QAG), and the second quantum node is a Quantum Relay Router (QRR); the first quantum node is deployed at an access layer of the carrier-class quantum key distribution QKD network; the second quantum node is deployed in a core layer of the carrier QKD network; the carrier QKD network is divided into 3 layers, namely an access layer, a convergence layer and a core layer, wherein the convergence layer is provided with an optical port switching router OSR;
and the route switching is carried out on every two adjacent quantum nodes according to a data format obtained by analyzing the processed data packet, and the route switching comprises the following steps:
when a user A has a service key S to be sent to a user B, the format of a sent data packet is as follows: b | A | S;
the current quantum node QAG1 receives the data packet, analyzes the data format of the data packet to be B | A | S, calculates a route aiming at a destination address B, obtains the address of a next-hop quantum node to be QRR1, queries that a first quantum key between QAG1 and QRR1 is K1, performs encryption operation on S by using K1 to obtain a first encrypted data packet S ʌ K1, has the data format of B | A | QAG1| S ʌ K1, and sends S ʌ K1 to the next-hop quantum node QRR1 by QAG 1;
the QRR1 receives the S ʌ K1, analyzes that the data format is B | A | QAG1| S ʌ K1, queries that the first quantum key of the QAG1 and QRR1 of the previous hop is K1, calculates a route aiming at a destination address B, obtains the address of the next hop quantum node is QRR2, queries that the second quantum key between QRR1 and QRR2 is K2, decrypts the S ʌ K1 by using K1 and encrypts by using K2 to obtain a third encrypted data packet S ʌ K2, the data format is B | A | QAG1| QRR1| S ʌ K2, and QRR1 sends the S ʌ K2 to the next hop quantum node QRR 2;
QRR2 receives S ʌ K2, resolves the data format to B | A | QAG1| QRR1| S ʌ K2,
inquiring a second quantum key of previous-hop quantum nodes QRR1 and QRR2 to be K2, calculating a route aiming at a destination address B, obtaining an address of a next-hop quantum node QAG2, inquiring a third quantum key between QRR2 and QAG2 to be K3, decrypting S ʌ K2 by using K2 and encrypting by using K3 to obtain an fifth encrypted data packet S ʌ K3, wherein the data format of the fifth encrypted data packet is B | A | QAG1| QRR1| QRR2| S ʌ K3, and QAR 2 sends S ʌ K3 to a next-hop quantum node G2;
the QAG2 receives the S ʌ K3, analyzes that the data format is B | A | QAG1| QRR1| QRR2| S ʌ K3, inquires that the third quantum key of the previous hop quantum node QRR2 and QAG2 is K3, decrypts the S ʌ K3 by K3 to obtain an initial service key S, and distributes the S to the user B;
when the channel between the quantum nodes in the network has a problem, the link switching is needed, and the routing is recalculated to obtain a new next-hop quantum node.
16. The method as claimed in claim 15, wherein when the secure communication architecture system is composed of a destination user a, a source user B, a first quantum node QAG1, and a second quantum node QRR1, the data format is specifically: b | A | QAG1| QRR1| S ʌ K2.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510350028.2A CN106330434B (en) | 2015-06-23 | 2015-06-23 | First quantum node, second quantum node, secure communication architecture system and method |
| PCT/CN2016/082147 WO2016206498A1 (en) | 2015-06-23 | 2016-05-13 | First quantum node, second quantum node, secure communications architecture system, and method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510350028.2A CN106330434B (en) | 2015-06-23 | 2015-06-23 | First quantum node, second quantum node, secure communication architecture system and method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN106330434A CN106330434A (en) | 2017-01-11 |
| CN106330434B true CN106330434B (en) | 2021-05-04 |
Family
ID=57584527
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201510350028.2A Active CN106330434B (en) | 2015-06-23 | 2015-06-23 | First quantum node, second quantum node, secure communication architecture system and method |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN106330434B (en) |
| WO (1) | WO2016206498A1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2832715C1 (en) * | 2024-01-11 | 2024-12-28 | Открытое Акционерное Общество "Российские Железные Дороги" | Reference and intermediate trusted nodes and method of organizing trusted nodes of backbone quantum network |
Families Citing this family (37)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106789038A (en) * | 2017-01-25 | 2017-05-31 | 济南浪潮高新科技投资发展有限公司 | A kind of method and system of subsurface communication, a kind of free running device under water |
| CN107124266B (en) * | 2017-03-07 | 2020-10-27 | 苏州科达科技股份有限公司 | Video communication system and method based on quantum encryption |
| CN109586799B (en) * | 2017-09-29 | 2024-04-19 | 上海国盾量子信息技术有限公司 | Polarization feedback method and device for polarization coding measurement equipment independent system |
| CN110380844B (en) | 2018-04-13 | 2021-01-29 | 华为技术有限公司 | A quantum key distribution method, device and storage medium |
| CN108881313B (en) * | 2018-08-28 | 2023-09-01 | 中国银行股份有限公司 | Communication transmission system based on quantum wavelet division multiplexing |
| CN109194471B (en) * | 2018-09-14 | 2021-09-07 | 北京信息科技大学 | A Quantum Group Key Agreement Method for Quantum Key Distribution Networks |
| CN111083000B (en) * | 2018-10-18 | 2022-02-18 | 中国电信股份有限公司 | Quantum key distribution method and system, and computer readable storage medium |
| CN109302285A (en) * | 2018-10-25 | 2019-02-01 | 安徽问天量子科技股份有限公司 | A kind of IPv6 network node data safe transmission method |
| CN109302288B (en) * | 2018-11-12 | 2023-09-26 | 中共中央办公厅电子科技学院 | Quantum secret communication network system based on quantum key distribution technology and application thereof |
| CN109257274B (en) * | 2018-11-12 | 2024-02-02 | 中共中央办公厅电子科技学院 | Switching node device for quantum secret communication network system and communication network system comprising the same |
| CN109194477B (en) * | 2018-11-12 | 2024-04-02 | 中共中央办公厅电子科技学院 | Access node device for quantum secret communication network system and communication network system comprising the same |
| CN109245887B (en) * | 2018-11-12 | 2024-01-30 | 中共中央办公厅电子科技学院 | Relay device for quantum secret communication network system and communication network system comprising the same |
| CN109462547B (en) * | 2018-11-13 | 2021-03-12 | 国科量子通信网络有限公司 | Path selection method and device based on quantum metropolitan area communication network |
| US11144334B2 (en) | 2018-12-20 | 2021-10-12 | Red Hat, Inc. | Quantum computer task manager |
| US11290368B2 (en) | 2019-05-21 | 2022-03-29 | Red Hat, Inc. | Federated messaging for quantum systems through teleportation |
| CN110401493B (en) * | 2019-08-22 | 2020-11-03 | 苏州赛安电子技术有限公司 | Intelligent ad hoc network communication system based on quantum encryption |
| US11886380B2 (en) | 2020-04-27 | 2024-01-30 | Red Hat, Inc. | Quantum file management system |
| US11416221B2 (en) | 2020-05-12 | 2022-08-16 | Red Hat, Inc. | Quantum entanglement protection |
| US12293259B2 (en) | 2020-05-27 | 2025-05-06 | Red Hat, Inc. | Qubit allocation service |
| US11676059B2 (en) | 2020-06-23 | 2023-06-13 | Red Hat, Inc. | Performing quantum file pattern searching |
| US11556833B2 (en) | 2020-06-25 | 2023-01-17 | Red Hat, Inc. | Performing quantum file concatenation |
| US11580247B2 (en) | 2020-06-25 | 2023-02-14 | Red Hat, Inc. | Systems and methods for quantum file permissions |
| US11562283B2 (en) | 2020-06-25 | 2023-01-24 | Red Hat, Inc. | Performing quantum file copying |
| CN111934867B (en) * | 2020-08-14 | 2022-12-20 | 国科量子通信网络有限公司 | Safety networking structure and method of quantum communication network |
| CN111865590B (en) * | 2020-08-28 | 2023-07-14 | 国科量子通信网络有限公司 | Working key distribution system based on quantum secret communication technology in financial field and application method thereof |
| CN112422284B (en) * | 2020-11-19 | 2024-03-29 | 北京电子科技学院 | Quantum communication system |
| CN113792882B (en) * | 2020-12-23 | 2022-05-06 | 北京百度网讯科技有限公司 | Quantum entanglement state processing method, device, equipment, storage medium and product |
| CN114362936A (en) * | 2020-12-30 | 2022-04-15 | 广东国腾量子科技有限公司 | Secret key relay method in communication network based on quantum secrecy |
| CN114697010B (en) * | 2020-12-30 | 2024-08-30 | 科大国盾量子技术股份有限公司 | Quantum communication network metropolitan area network and hierarchical networking method thereof |
| CN113708928B (en) * | 2021-08-25 | 2023-04-07 | 济南浪潮数据技术有限公司 | Edge cloud communication method and related device |
| CN114071264B (en) * | 2021-11-12 | 2024-01-23 | 国网上海市电力公司 | Communication method for network services on endogenous secure optical network and endogenous secure optical network |
| CN114465718B (en) * | 2022-01-07 | 2023-11-03 | 南京邮电大学 | Multi-protocol translation method and related equipment for quantum key distribution business |
| CN115051857B (en) * | 2022-06-16 | 2024-07-09 | 矩阵时光数字科技有限公司 | Global quantum secure audio and video communication method |
| CN115174078B (en) * | 2022-08-08 | 2025-02-28 | 中兴通讯股份有限公司 | Quantum key negotiation method, device, computer equipment and readable medium |
| CN116455593A (en) * | 2022-12-07 | 2023-07-18 | 中信银行股份有限公司 | A sensitive information synchronization method and device |
| CN116506353A (en) * | 2023-04-03 | 2023-07-28 | 南京如般量子科技有限公司 | SoC-based high bandwidth quantum secure communication router, system and communication method |
| CN119299096A (en) * | 2024-12-10 | 2025-01-10 | 中移信息系统集成有限公司 | Key distribution method, electronic device and readable storage medium |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20050180575A1 (en) * | 2004-02-13 | 2005-08-18 | Nec Corporation | Communication system and synchronization method thereof |
| CN102130769A (en) * | 2011-03-10 | 2011-07-20 | 北京邮电大学 | A Model and Method for Quantum Key Distribution Request Control and Automatic Implementation |
| CN104660602A (en) * | 2015-02-14 | 2015-05-27 | 山东量子科学技术研究院有限公司 | Quantum key transmission control method and system |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102769527B (en) * | 2012-08-14 | 2015-06-17 | 中国人民解放军国防科学技术大学 | Networking method based on large scale monatomic cavity quantum network |
| CN103200105B (en) * | 2013-04-12 | 2015-10-28 | 哈尔滨工业大学 | A kind of path selection system of the QKD network based on light path switching and route selection method |
-
2015
- 2015-06-23 CN CN201510350028.2A patent/CN106330434B/en active Active
-
2016
- 2016-05-13 WO PCT/CN2016/082147 patent/WO2016206498A1/en not_active Ceased
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20050180575A1 (en) * | 2004-02-13 | 2005-08-18 | Nec Corporation | Communication system and synchronization method thereof |
| CN102130769A (en) * | 2011-03-10 | 2011-07-20 | 北京邮电大学 | A Model and Method for Quantum Key Distribution Request Control and Automatic Implementation |
| CN104660602A (en) * | 2015-02-14 | 2015-05-27 | 山东量子科学技术研究院有限公司 | Quantum key transmission control method and system |
Non-Patent Citations (3)
| Title |
|---|
| 量子密钥分发在网络中的应用;陈光;《中国优秀硕士学位论文全文数据库 基础科学辑》;20110315(第03期);A005-85 * |
| 量子密钥分发网络应用技术研究进展;傅明星;《激光与光电子学进展》;20071010(第10期);39-47 * |
| 量子密钥分发网络拓扑结构及路由算法研究;侯保刚;《中国优秀硕士学位论文全文数据库 信息科技辑》;20131215(第S2期);I136-467 * |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2832715C1 (en) * | 2024-01-11 | 2024-12-28 | Открытое Акционерное Общество "Российские Железные Дороги" | Reference and intermediate trusted nodes and method of organizing trusted nodes of backbone quantum network |
Also Published As
| Publication number | Publication date |
|---|---|
| CN106330434A (en) | 2017-01-11 |
| WO2016206498A1 (en) | 2016-12-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN106330434B (en) | First quantum node, second quantum node, secure communication architecture system and method | |
| US8855316B2 (en) | Quantum cryptography apparatus | |
| EP2003812B1 (en) | Method and device for managing cryptographic keys in secret communications network | |
| US7236597B2 (en) | Key transport in quantum cryptographic networks | |
| JP5492095B2 (en) | Network with quantum key distribution | |
| US8964989B2 (en) | Method for adding nodes to a quantum key distribution system | |
| US20100042841A1 (en) | Updating and Distributing Encryption Keys | |
| CN110808837B (en) | A method and system for quantum key distribution based on tree QKD network | |
| US20050286723A1 (en) | QKD system network | |
| CN113765665B (en) | Block chain network based on quantum key and data secure transmission method | |
| TW201633742A (en) | Quantum key distribution system, method and device based on trusted relay | |
| CN110855438B (en) | Quantum key distribution method and system based on annular QKD network | |
| JPWO2010067551A1 (en) | Shared random number management method and management system in secret communication network | |
| US20240313949A1 (en) | Key exchange protocol for quantum network | |
| EP3909196B1 (en) | One-time pads encryption hub | |
| GB2604666A (en) | Key exchange protocol chaining | |
| Mink et al. | Quantum key distribution (QKD) and commodity security protocols: Introduction and integration | |
| CN112953710B (en) | Wireless/Wired Hybrid QKD Network Based on Trusted Relay | |
| Takahashi et al. | A high-speed key management method for quantum key distribution network | |
| CN117527231A (en) | Key distribution method based on quantum security network terminal pairing | |
| US20250080338A1 (en) | Method for quantum-secured communication | |
| CN113572610A (en) | Quantum communication network and networking method based on satellite relay | |
| Metwaly et al. | Architecture of point to multipoint QKD communication systems (QKDP2MP) | |
| Lin et al. | Quantum key distribution in partially-trusted QKD ring networks | |
| Monita et al. | Routing performance based on software defined quantum key distribution network |
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 |