A Quantum Network and Authentication Method
The method addresses the scalability and security challenges of QKD networks by using a trusted third party for PSK generation and distribution, enabling secure and efficient authentication in quantum networks.
Patent Information
- Authority / Receiving Office
- GB · GB
- Patent Type
- Patents
- Current Assignee / Owner
- KK TOSHIBA
- Filing Date
- 2022-02-25
- Publication Date
- 2026-05-11
AI Technical Summary
Existing quantum key distribution (QKD) systems require manual installation of pre-shared symmetric keys (PSKs) between nodes, which is not scalable for large networks and vulnerable to man-in-the-middle attacks, especially in optically switched quantum networks.
A method for generating and distributing PSKs using a trusted third party in a peer-to-peer manner through quantum key distribution, allowing new users to join the network and authenticate with previously untrusted nodes without physical installation, leveraging information-theoretic security and decentralized peer-to-peer authentication.
Enables scalable, secure, and efficient authentication in quantum networks by generating PSKs through QKD, ensuring information-theoretic security and preventing man-in-the-middle attacks, facilitating exponential growth of trusted relationships.
Smart Images

Figure 00000001_0000 
Figure 00000001_0001 
Figure 00000002_0000
Abstract
Description
FIELD Embodiments described herein relate to a quantum network and an authentication 5 method. BACKGROUND Quantum key distribution is a technology for generating perfectly random quantum keys at two remote nodes, which can be used for data encryption to ensure secure 10 communications. The basic operating principle of QKD relies on encoding and measuring quantum states, followed by discussion between the two nodes over an authenticated classical channel. DETAILED DESCRIPTION 15 Embodiments will now be described with reference to the following figures in which: FIG. 1 is a schematic of a network in accordance with an embodiment; FIGs. 2A and 2B is a schematic showing the messages passed between a trusted node and two user nodes; 20 FIG. 3 is a schematic of a user node; FIG. 4A is a schematic of a QKD transmitter; FIG. 4B is a schematic of a QKD receiver; FIG. 5A is a flow chart showing the steps performed by a user node when requesting a PSK; 25 FIG. 5B is a flow chart showing the steps performed by a further user node when responding to the requests of the user node of FIG. 5A; FIG. 6 is a schematic of a network in accordance with an embodiment; FIG. 7 is a schematic showing the messages passed between two trusted nodes and two user nodes; 30 FIG. 8 schematic of a large scale network comprising three sub networks in accordance with an embodiment; and FIG. 9is a schematic showing a network where the key shared between two user nodes comprises PSKs from two trusted nodes. 30 04 24 In a first embodiment, a method for use in a quantum communication network is provided, the network comprising a first node, a second node and a third node, the method performed by the third node, the method comprising: receiving, from the first node, a request for authentication key data for 5 authenticating communication with the second node; in response to the request: generating the first authentication key data; sending, to the first node, a first message comprising first authentication key data for authenticating communication between the first node and the second 10 node, wherein the first message is authenticated using second authentication key data stored on the first node and the third node, and wherein the first message is encrypted using a first cryptographic key exchanged with the first node on the quantum communication network; and sending, to the second node, a second message comprising the first 15 authentication key data, wherein the second message is authenticated using third authentication key data stored on the second node and the third node, and wherein the second message is encrypted using a second cryptographic key exchanged with the second node on the quantum communication network. 20 The above embodiment relates to pre-shared key (PSK) encrypted &authenticated communications where two parties who wish to communicate will both need to have access to the same private shared key. To ensure security this means that there needs to be a secure way of installing a PSK between two parties who wish to use PSK. 25 Quantum key distribution (QKD) is a technology for generating perfectly random quantum keys at two remote nodes, which can be used for data encryption to ensure secure communications. The basic operating principle of QKD relies on encoding and measuring quantum states. This is then followed by discussion between the two nodes over an authenticated classical channel, which enables them to detect the presence of an 30 eavesdropper. Part of the discussion is a process called sifting which is where the two nodes throw away measurements where the encoding basis and the decoding basis differed. A requirement for QKD, therefore, is that the two users can authenticate each other. This 35 means that they can, without doubt, verify the classical messages they receive were sent 30 04 24 by the other party and not tampered with in transit. In other words, this avoids a man-in-the-middle attack. Authentication could be done using public key cryptography (e.g. RSA), but this is not the preferred solution due to known weaknesses in such approaches to quantum computers. Instead, QKD systems more commonly authenticate each other using 5 a pre-shared symmetric key (PSK). As QKD is a nascent technology, the majority of QKD systems to date operate over a single point-to-point link. Pre-shared key material is thus installed by the manufacturer when setting up the link and this is used for initial authentication. (Numerous algorithms exist 10 for using pre-shared key material to authenticate messages and users.) Once authenticated QKD starts, additional PSK material can be built up between the users and stored for subsequent authentication sessions. Quantum networks are an essential next step for QKD technology, where numerous QKD 15 systems will be interconnected to permit quantum-secure communications between a number of users. This could be an optically switched network, where each user possesses a QKD system and the quantum links between them are formed by optical switching. These quantum channels between users could be optical fibres, or alternatively, free-space links, potentially even via a satellite between nodes 1000s km apart. However, there is a 20 need to make sure that the classical communication channels are also secured. The process of installing a new QKD user into a network could require the manufacturer to visit each of the other QKD nodes and manually install a pre-shared symmetric key into them that is shared with the new QKD system. This is not scalable as each possible QKD system pairing would need a separate PSK to be installed, requiring N(N-l) / 2 PSKs for a 25 network of N nodes. The above method allows a PSK to be installed in a user node using QKD. Installing a PSK via QKD maintains the security but avoids the need for a PSK to be installed by visiting a node to physically install a PSK. The peer to peer method discussed above allows PSKs to 30 be generated and securely distributed to nodes to allow two nodes to be able to authenticate one another and thus safely communicate over a classical channel. The above described method allows authentication via a trusted third party in a peer-to-peer manner. Thus, allowing new users to join an optically-switched QKD network and to 35 authenticate with previously untrusted nodes through the action of another node on the 30 04 24 network that acts as a trusted third party (i.e. a party with whom the users can already independently authenticate by sharing a symmetric PSK with it). Information-theoretic security (ITS) can be achieved for the authentication procedure by using the PSK in an ITS cipher or using ITS message authentication codes (for example, in the style of 5 Wegman and Carter). The situation can arise where the third node does not already have a PSK with both the first and second nodes. In this situation, the method further comprises: determining that authentication key data is not available for authenticating 10 communication with the second node; requesting, from the one or more trusted nodes, authentication key data for authenticating communication with the second node; receiving, from a fourth node of the one or more trusted nodes, a third message comprising the third authentication key data, wherein the third message 15 is authenticated using fourth authentication key data stored on the third node and the fourth node, and wherein the third message is encrypted using a third cryptographic key exchanged with the fourth node on the quantum communication network; and storing the third authentication key data. 20 In a further embodiment, the request comprises one or more quality of service criteria, and wherein the one or more trusted nodes are selected from a plurality of trusted nodes based on the one or more quality of service criteria. The quality of service criteria may comprise the size of PSK key store, QKD secure bit rate between nodes or manufacturer 25 trust level (e.g. given QKD at the current technology stage relies on manufacturers implementing QKD correctly, network operators may prefer to select a node if it’s made by a "more trusted” vendor compared to a less trusted vendor). "Latency” could also be a QoS parameter in terms of classical communications when choosing links. 30 Where a fourth node has been used, the first message may comprises an indication that the identity of the second node was authenticated using the fourth node. In a further embodiment, a method, for use in a quantum communication network is provided, the network comprising: a first node; a second node; and one or more trusted 35 nodes, the method performed by the first node, the method comprising: 30 04 24 requesting, from the one or more trusted nodes, authentication key data for authenticating communication with the second node; receiving, from a third node of the one or more trusted nodes, a first message comprising first authentication key data for authenticating communication with the 5 second node, wherein the first message is authenticated using second authentication key data stored on the first node and the third node, and wherein the first message is encrypted using a first cryptographic key exchanged between the first node and the third node on the quantum communication network. 10 The method may further comprise: receiving, from a fourth node of the one or more trusted nodes, a second message comprising third authentication key data for authenticating communication with the second node, wherein the second message is authenticated using fourth authentication key data stored on the first node and the fourth node, and wherein the second message is encrypted using a second cryptographic key 15 exchanged between the first node and the fourth node on the quantum communication network; and deriving, based on the first authentication key data and the third authentication key data, fifth authentication key data for authenticating communication with the second node. Deriving the fifth authentication key data may comprise performing one or more 20 bitwise operations on the first authentication key data and the third authentication key data. The one or more bitwise operations may comprise an XOR operation. In a further embodiment, the first node or the second node is configured to receive an indication that the third node has been compromised; and 25 revoke the first authentication key data and / or authentication key data derived from the first authentication key data. For example, in an embodiment, if a node "first node” in the network becomes aware that another node "second node” has been compromised, a message can be sent to all nodes 30 trusted by the first node that the second node has been compromised. This message would be authenticated (i.e. to prove it came from a valid trusted source) using the PSKs / with QKD to replenish PSK as its used. The nodes receiving the message "don’t trust the second node anymore” should then delete any PSK material they have with the second node. 30 04 24 In a further embodiment, the first node publicly posts "don’t trust the second node”. However, without authentication, the network could be compromised by a malicious party posting that one or more nodes should not be trusted. In an embodiment, the first message comprises an indication that the third node of the one 5 or more trusted nodes authenticated the identity of the second node using a fifth node other than the one or more trusted nodes. This allows a node to be aware of the nodes which have been used in providing a PSK. In a further embodiment, the first node or the second node is configured to receive an 10 indication that the fifth node has been compromised; and revoking the first authentication key data and / or authentication data derived from the first authentication key data. In a further embodiment, wherein requesting, from the one or more trusted nodes, 15 authentication key data for authenticating communication between the first node and the second node comprises: requesting, from a first subset of the one or more trusted nodes, authentication key data for authenticating communication between the first node and the second node; inferring that the first subset of the one or more trusted nodes is unable to provide 20 the authentication key data; and in response to the inference, requesting, from a second subset of the one or more trusted nodes, authentication key data for authenticating communication between the first node and the second node, wherein the first subset of the one or more trusted nodes are nodes that satisfy a 25 first criteria, and wherein the second subset of the one or more trusted nodes comprises the third node. For example the first criteria may indicate whether the nodes in the first subset are geographically nearer the first node than the second subset of the one or more trusted 30 nodes, and wherein the second subset of the one or more trusted nodes comprises the third node. Other examples of the criteria may be latency requirements or a further Quality of Service parameter. 30 04 24 In a further embodiment, wherein requesting, from the one or more trusted nodes, authentication key data for authenticating communication between the first node and the second node comprises: querying the one or more trusted nodes to determine whether any of the one or 5 more trusted nodes stores key authentication data for communicating with the second node; inferring that none of the one or more trusted nodes stores key authentication data for communicating with the second node; and querying the one or more trusted nodes to determine whether any of the one or 10 more trusted nodes stores key authentication data for another node that stores key authentication data for communicating with the second node. In a further embodiment, there is provided a first node for use in a quantum communication network comprising the first node, a second node and one or more trusted 15 nodes, wherein the first node is configured to: request, from the one or more trusted nodes, authentication key data for authenticating communication with the second node; receive, from a third node of the one or more trusted nodes, a first message comprising first authentication key data for authenticating communication with the 20 second node, wherein the first message is authenticated using second authentication key data stored on the first node and the third node, and wherein the first message is encrypted using a first cryptographic key exchanged with the third node on the quantum communication network. 25 In an embodiment, the user nodes comprise a quantum key distribution unit, the quantum key distribution unit comprising at least one of: an encoder, said encoder being configured to encode information on light, wherein the information is encoded by randomly selecting one state from a plurality of states to send to another node, the light leaving said server in pulses which contain on average less 30 than one photon; and a decoder, said decoder being configured to receive light pulses which contain on average less than one photon and decode information from said light pulses by measuring said light pulses, wherein the measurement basis for the measurement are randomly selected from a set of measurement bases to allow measurement of the states used to 35 encode the information, 30 04 24 the quantum key distribution unit further comprising a sifting unit configured to allow the user node to compare the basis it used for encoding or decoding with that used by the other node for decoding or encoding, the quantum key distribution unit being configured to discard the information from pulses where the encoding basis and the 5 decoding measurement basis did not match. The QKD unit may also be configured to perform further steps such as error correction and privacy amplification. 10 Nodes may be provided with an encoder or a decoder which allow communication with other user nodes that have a decoder or encoder. In further embodiments, the nodes may be provided with both a decoder and an encoder so that QKD may be performed with nodes that only have an encoder or only have a decoder. The encoder / decoder may be configured to perform QKD using polarisation or phase. 15 In a further embodiment, the first node is further configured to: receive, from a fourth node of the one or more trusted nodes, an indication that a fifth node other than the one or more trusted nodes, wishes to initiate communication; 20 receive, from the fourth node, a second message comprising second authentication key data for authenticating communication with the fifth node, wherein the second message is authenticated using third authentication key data stored on the first node and the fourth node, and wherein the second message is encrypted using a second cryptographic key exchanged with the fourth node on 25 the quantum communication network. The first node may be further configured to: receive, from a sixth node of the one or more trusted nodes, a third message comprising fourth authentication key data for authenticating 30 communication with the fifth node, wherein the third message is authenticated using fifth authentication key data stored on the first node and the fifth node, and wherein the third message is encrypted using a third cryptographic key exchanged with the sixth node on the quantum communication network; and 30 04 24 derive, based on the second authentication key data and the fourth authentication key data stored, sixth authentication key data for authenticating communication with the sixth node. 5 The first node may be further configured to: receive, from a seventh node of the one or more trusted nodes, a request for authentication key data for authenticating communication between the seventh node of the one or more trusted nodes and an eighth node; send, to the seventh node, a fourth message comprising seventh authentication key 10 data for authenticating communication between the seventh node and the eighth node, wherein the fourth message is authenticated using eighth authentication key data stored on the first node and the seventh node, and wherein the first message is encrypted using a fourth cryptographic key exchanged with the seventh node on the quantum communication network; and 15 sending, to the eighth node, a fifth message comprising the seventh authentication key data, wherein the fifth message is authenticated using ninth authentication key data stored on the first node and the eighth node, and wherein the fifth message is encrypted using a fifth cryptographic key exchanged with the eighth node on the quantum communication network. 20 The first node may be further configured to: determining that authentication key data is not available for authenticating communication with the eighth node; requesting, from the one or more trusted nodes, authentication key data for 25 authenticating communication with the eighth node; receiving, from a ninth node of the one or more trusted nodes, a sixth message comprising the ninth authentication key data, wherein the sixth message is authenticated using tenth authentication key data stored on the first node and the ninth node, and wherein the sixth message is encrypted using a sixth cryptographic key exchanged with 30 the ninth node on the quantum communication network; and storing the ninth authentication key data. The fifth message may comprise an indication that the identity of the eighth node was authenticated using the ninth node. In a further embodiment, a quantum communication network is provided comprising the 35 above nodes. 30 04 24 In an embodiment, an authentication system for QKD networks is provided based on decentralised peer-to-peer authentication, where a QKD user node can act as a trusted third party, generating a random number which is sent to users that the node is already 5 authenticated with over a QKD-secured link for them to use as a pre-shared key (PSK) for authentication. In an embodiment, a scalable information-theoretic secure communication network is provided using PSK for peer-to-peer authentication and QKD to grow keys to use for data 10 encryption, where the initial PSK for user-to-user QKD is obtained through a trusted third party. In an embodiment, an optically switched peer-to-peer QKD network is provided with authentication provided through network communication with a trusted third party, 15 which is another user on the network. The network functionality and optical switching may be controlled by software, for example using software defined networking (SDN). In an embodiment, a system for locating trusted third parties for QKD authentication between two users is provided, based on intermediate trusted third parties. 20 In an embodiment, a quantum network is provided where authentication is performed by obtaining a PSK between two users from at least two trusted third parties, such that the used PSK authentication key between initially untrusted users is obtained by performing an XOR operation on two independent PSK keys, mitigating against the threat that one is 25 compromised. In an embodiment, an authentication system is provided enabling authenticated quantum communications between two user nodes, where the user nodes have hardware from different vendors and do not rely on the vendor for initial authentication. 30 Figure 1 is a schematic of a quantum network in accordance with an embodiment, the network comprises a first node 1 (which will be referred to as "Alice”), a second node 3 (which will be referred to as "Bob”), a third node 5 (which will be referred to a Charlie) and a fourth node 7 (which will be referred to as David). 30 04 24 The details of the nodes of Alice 1, Bob 3, Charlie 5 and David 7 will be described later. Alice 1 and Bob 3 are connected to each other via a switch 9. The switch 9 is configured such that Alice 1 can selectively communicate with either Bob 3 or a second switch 11. The second switch 11 is connected to Charlie 5 and David 7 which allows Charlie 5 and 5 David 7 to communicate directly with one another. The presence of first switch 9 and second switch 11 allows Alice or Bob to selectively communicate with either of Charlie 5 or David 7. In the example of FIG. 1, the four nodes: Alice 1, Bob 3, Charlie and David 7 and the first 10 switch 9 and the second switch 11 are linked by optical cables. However, one or more of the connections could be provided by free space. Also, in this example, four nodes and two switches are shown to explain the concept in its simplest form. However, the system may be configured to incorporate more or less nodes and different numbers of switches. 15 The switches 9 and 11 create direct optical connections between nodes 1, 3, 5, and 7. In an embodiment, each optical switch could be an active reconfigurable switch (e.g. a MEMS-based or liquid crystal-based matrix switch) or alternatively, could employ passive wavelength switching / routing. It is also possible for all parties to be fully and independently connected by optical fibres, forming a dense closed mesh network. In yet 20 another network design, an optical switch could be included in each of the user nodes to reconfigure the optical links between them (for example patent US 2019 / 0379463 Al). In an embodiment, network administration (e.g. signalling the optical switch to reconfigure links) could be performed using the same channel as occupied by the signals 25 that travel between the nodes, or alternatively, a separate public communication channel (e.g. the classical internet). This is compatible with new network architectures that employ software-defined networking (SDN), as well as conventional networks. It should be noted that "channel” is taken to mean a logical channel and it is possible for data signals, either quantum or classical to be transmitted on the same physical channel as 30 each other and also as control signals Prior to considering the arrangement of FIG. 1, a brief overview of quantum communication will be given. 30 04 24 A basic quantum communication protocol which uses polarisation will now be explained. However, it should be noted that this is not meant as limiting and other protocols could also be used, for example, phase or energy time. Also, although a specific polarisation protocol will be described, other polarisation based protocols could also be used. 5 The protocol uses two bases wherein each basis is described by two orthogonal states. For this example the basis of horizontal / vertical (H / V) and Diagonal / Antidiagonal D / A. However, the left circularly polarized / right circularly polarized (L / R) basis could also be selected. 10 The sender in the protocol prepares states with one of H, V, D or A polarisation. In other words, the prepared states are selected from two orthogonal states (H and V or D and A) in one of two bases H / V and D / A. This can be thought of as sending a signal of 0 and 1 in one of two bases, for example H=0, V=1 in the H / V basis and D=0, A=1 in the D / A basis. 15 The pulses are attenuated so that they comprise on average, one photon or less. Thus, if a measurement is made on the pulse, the pulse is destroyed. Also, it is not possible to split the pulse. The receiver uses a measurement basis for the polarisation of a pulse selected from the 20 H / V basis or the D / A basis. The selection of the measurement bases can be active or passive. In passive selection the basis is selected using fixed components, such as a beam splitter. In "active" basis choice, the receiver makes a decision which basis to measure in -e.g. using a modulator with an electrical control signal. If the basis used to measure the pulse at the receiver is the same as the basis used to encode the pulse, then the receiver’s 25 measurement of the pulse is accurate. However, if the receiver selects the other basis to measure the pulse, then there will be a 50% error in the result measured by the receiver. To establish a key, the sender and receiver compare the basis that were used to encoder and measure (decode). If they match, the results are kept, if they do not match the results 30 are discarded. The above method is very secure. If an eavesdropped intercepts the pulses and measures then, the eavesdropper must prepare another pulse to send to the receiver. However, the eavesdropper will not know the correct measurement basis and will therefore only has a 50% chance of correct measuring a pulse. Any pulse recreated by the eavesdropper will cause a larger error rate to the receiver which can be used to evidence 30 04 24 the presence of an eavesdropper. The sender and receiver compare a small part of the key to determine the error rate and hence the presence of an eavesdropper. Although the above has been described in relation to polarisation this is as an illustration. 5 Other QKD protocols could be used which are based on phase or other systems such as energy / time. The above QKD requires two channels, a "quantum channel” which is used for the communication of pulses that contain, one average, one photon or less, and a classical 10 channel which is used for discussion of the basis ("sifting”) and subsequent postprocessing ("error correction” and "privacy amplification”). Also, the classical channel can be used for further communication once the key has been established on the quantum channel. The word "channel” here is a logical channel and does not need to be a physically separate channel. It is possible for quantum and classical channels to share the same 15 physical fibre. However, for the sifting &post-processing processes, the classical channel also needs to be authenticated. This means that, without doubt, it can be verified that the classical messages communicated between Alice and Bob were sent by the other party and not 20 tampered with in transit In other words, this avoids a man-in-the-middle attack. Authentication could be done using public key cryptography (e.g. RSA). However, in an embodiment, Alice and Bob authenticate each other using a pre-shared symmetric key (PSK). 25 For completeness, it is noted that if two parties share a private key, they can authenticate each other using many different methods. One method involves the use of a message authentication code (MAC). Here, the sender (e.g. Alice) and the receiver (e.g. Bob) share a key (PSK). 30 Alice then generates a MAC by inputting a message and the PSK into a known MAC algorithm. The generated MAC and the message are then sent to Bob. Bob then inputs the message and his PSK into the known MAC algorithm and compares the output with the MAC sent by Alice. If they match, he knows that the message and MAC codes that he has received have been sent by Alice. Alice can authenticate Bob by asking Bob to repeat the 35 process using a different message and sending the newly generated MAC and message 30 04 24 back to Alice. Alice can then input in the new message into her algorithm with her key to see if her newly generated MAC code matches the one sent by Bob. However, the situation can arise where Alice and another node do not already share a PSK 5 or it is known that the PSK that they share has been compromised. FIGs. 2A and 2B show a method, in accordance with an embodiment, which allows for Alice 1 and Bob 3 to obtain a secure PSK. To avoid unnecessary repetition, like reference numerals will be used to denote like features. 10 The situation will be considered where Alice 1 already trusts Bob 3 and Charlie 5- i.e. Alice shares a PSK with both Bob 3 and Charlie 5. This could have been installed during their manufacture, or alternatively, the PSKs could have been manually installed by a trusted courier travelling between sites. Now, Alice 1 wishes to communicate with 15 another network user, David 7, but Alice 1 and David 7 do not share a PSK and thus, cannot authenticate in order to perform QKD securely. However, Charlie already trusts David (e.g. due to previous authentication or manually installed PSK). In the method, in step SI 01, Alice 1 broadcasts a message to all local users whom she 20 trusts (i.e. with whom she shares a PSK and can authenticate), asking "who trusts David 7?”. Bob 3 receives this message and checks his database of PSKs - he doesn’t have a PSK with David 7 and thus, takes no further action. Charlie 5 receives this message and checks his database of PSKs - he doeshave a PSK with David 7 and thus, he replies to Alice 1 in step S103 confirming that he will act as a trusted third party for this transaction. 25 Charlie then obtains a random number (e.g. using an internal QRNG) which is to be used as the PSK between Alice and David, Kad. The random number may be generated in response to receiving the request from Alice 1, for example, using a QRNG in other embodiments, Charlie may have pre-stored random numbers or be able to obtain random 30 numbers securely from an external source. Charlie 5 already has PSK shared with Alice 1 and this is then used to allow Alice 1 and Charlie to authenticate with one another and commence a QKD session. 30 04 24 Charlie 5, then uses the QKD link between him and Alice 1 to generate a QKD key using a known QKD protocol, for example, the basic QKD protocol described above. Communication over a classical channel is then performed by Alice 1 and the Charlie 5 as part of the sifting process where the classical communication between Alice 1 and Charlie 5 is authenticated using the PSK between Alice and Charlie Kac. Once the QKD key has been established between Alice 1 and the Charlie 5, this is then used to encrypt Kad to send to Alice in Step S103. In step SI05, the second switch 11 connects Charlie 5 and David 7. Charlie 5 and David 7 10 authenticate using their pre-shared PSK, Kcd which was installed by the manufacturer previously or otherwise securely shared. Charlie 5 and David 7, then perform QKD to establish a QKD key between Charlie 5 and David 7. The sifting process is performed using an authenticated classical channel between Charlie 5 and David 7 using Kcd. Once QKD has been performed and a QKD key has been established between Charlie 5 and David 7, the 15 PSK key Kad is then encrypted using the quantum key and sent to David 5. Thus, Alice 1 and David 7 share a symmetric random key Kad. Finally, in step S107, the first switch 9 and second switch 11 connects Alice and David 7 via an optical link. Alice 1 and David 7 now use Kad to authenticate and to perform QKD to securely communicate. 20 Alice 1 and David 7 now share a PSK, Kad and they can authenticate and commence QKD, enabling them to generate QKD keys to be used for data encryption and thus, quantum-secure communication. 25 Now Alice 1 and David 7 trust each other, they can act as a trusted third party for future transactions should other users wish to authenticate with one of them. Thus, this embodiment permits trust to grow exponentially, starting from a small number of trusted relationships. This creates a "quantum web of trust” for authenticating users, which has parallels with the ‘web of trust’ concept used in classical cryptography for establishing 30 authenticity between public keys and their owners (cf. PGP). Practically, this approach is a major advantage for quantum networks since it lets large fully meshed networks grow with authentication between any users from a small number of manually installed preshared keys. 30 04 24 In the above embodiment, all communication is between users on optical links within the optically switched network and can be authenticated / encrypted using PSK and QKD keys. The classical communication messages (e.g. the initial discussion to identify who will be the trusted third party) could be multiplexed with quantum signals so the network 5 comprises single simplex or duplex fibre connections between the optical switches. Alternatively, multiple fibres could connect the users, with separate fibres for the quantum signals and classical signals. In yet another embodiment, the classical messages are transmitted over the public 10 internet and kept secure / authenticated through the use of QKD keys that are generated on the quantum links between users in the optically switched network. This reduces the amount of transmission required on the optically switched network, if high-bandwidth classical network links are available. 15 In an embodiment, the PSKs (Kac, Kad and Kcd) are used just once. For example for ITS security using Wegman-Carter style message authentication codes, PSKs should only be used once. Therefore, in an embodiment, once two users have authenticated and started performing QKD, they discard the previous PSK between them. They can then reserve some of the freshly generated quantum keys in a ‘PSK key store’ ready for future 20 authentication sessions. Thus, once authenticated, users can securely communicate using QKD without needing to obtain a PSK from a third node. In other words, when QKD is used to establish a key, part of the key is used for encrypting the messages to be sent and part of the key is reserved to be an authentication key for the next time QKD will be performed. 25 FIG. 3 shows in detail the components of one of the nodes, for example Alice 1, Bob 3, Charlie 5 and David 7. Turning first to the node of FIG. 3, node 301 comprises QKD hardware for generating 30 quantum keys 303. The QKD hardware can comprise a quantum transmitter and a quantum receiver. An example of a possible transmitter is shown as 101 in FIG. 4A. The transmitter can be any type of quantum transmitter which is capable of emitting polarisation encoded 35 photons. In this particular example, the transmitter 101 comprises four lasers, 105, 107, 30 04 24 109 and 111 each ofwhich emit horizontally polarized light. The output from laser 105 is provided towards polarisation combining optics 139. The output from laser 107 is provided towards polarisation combining optics 139 via a half wave plate which is configured to convert the horizontally polarized light to diagonally polarized light. The 5 output from laser 109 is provided towards polarisation combining optics 139 via a half wave plate which is configured to convert the horizontally polarized light to vertically polarized light The output from laser 111 is provided towards polarisation combining optics 139 via a half wave plate which is configured to convert the horizontally polarized light to anti-diagonally polarized light 10 Polarisation combining optics allows the different polarisations to be combined into a stream of pulses with randomly varying polarisations. This may be achieved in many different ways. For example, the lasers may be pulsed lasers and a controller (not shown) is provided to randomly select a laser from lasers 105, 107, 109 and 111 to randomly 15 output a pulse such that one pulse at a time reaches the polarisation combining optics. In other embodiments, the polarisation combining optics or a further component may be configured to randomly select the output from one laser or randomly selectively block the output from three lasers to allow for the pulsed output stream. The pulses may be produced by pulses lasers or cw lasers may be used with a further component to chop the 20 output into pulses. An attenuator (not shown) is then used to attenuate the output of the pulses so that they contain on average less than one photon. Alternatively, single photon emitters can be used instead of lasers 105,107,109 and 111. 25 A simplified form of the receiver is shown in FIG. 4B. The receiver comprises a 50-50 beam splitter 205 which will direct the incoming pulse either along first measurement channel 207 or a second measurement channel 209. Since the pulses contain on average less than one photon, the 50-50 beam splitter 205 will direct the pulse randomly along one 30 of the first measurement channel or the second measurement channel. This has the result of selecting a measurement basis to be the X (D / A) basis or the Z (H / V) basis. The nonpolarising beam splitter 205 functions to allow random selection of one of the two bases. The first measurement channel is for the X basis which corresponds to the D / A bases. 35 Here, a half wave plate 211 is provided to rotate the polarisation by 45 degrees between 30 04 24 the two detection branches, i.e. giving the 2 measurement bases X and Z. The output of the half wave plate 211 is then directed towards polarising beam splitter 213. Polarising beam splitter 213 directs pulses with anti-diagonal polarisation towards anti-diagonal detector 215 and pulses with a diagonal polarisation towards diagonal detector 217. Detectors 215 5 and 217 are single photon detectors, for example avalanche photodiodes. Pulses directed along the second measurement channel are measured in the Z basis to determine if they are horizontal or vertical. Here, the pulses directed into the second measurement channel are directed toward polarising beam splitter 219 which directs 10 vertically polarised pulses towards detector 221 and horizontally polarised pulses towards detector 223. Again, detectors 221 and 223 are single photon detectors. If a photon is received which is polarised in the D / A bases and this is randomly sent to be measured in the Z bases along the second management channel 209, one of detectors 221, 15 223 are likely to register a count However, this result cannot be trusted as a photon received at polarising beam splitter 219 has a 50-50 chance of being directed towards either the vertical or the horizontal detector. In an embodiment, the QKD hardware 303 in node 301 will comprise both a transmitter 20 and a receiver dependent on whether the node is to work as a transmitter or a receiver during the QKD process. However, it is possible for the node to contain just a transmitter if it will just perform QKD with nodes which have a receiver and also a node may contain just a receiver if it will just perform QKD with nodes which have a transmitter. 25 In addition to the QKD hardware, in this embodiment, the user node 301 comprises a quantum random number generator 304 which may be used to control the measurement / encoding basis and also generate a PSK for sharing with two trusted nodes as explained in relation to Figs. 2 and 3 in relation to Charlie 5. 30 The node 301 also has a key management system 305. The key management system manages key exchange and storage. In the example of FIG. 3 A the key management system 305 comprises a QKD store 307 which stores the key established via QKD which is to be used for encrypting communications and PSK storage which is allocated to save PSKs that the user has shared with other network users which can be used for authentication. Some 35 of these PSKs may be pre-stored in the node prior to use, others may be received from a 30 04 24 trusted node (encrypted vis a quantum key), other PSKs may be reserved parts of keys generated using QKD. The node 301 also comprises a key consuming encryptor 311. The data encryptor uses 5 QKD keys to encrypt / decrypt data communications (e.g. using the one-time-pad or an alternative cipher such as AES). The node may also comprise an authentication agent 310 which is used during authentication. This may be a standalone component or part of any of the other 10 components of the user node 301, for example the key consuming data encryptor. FIGs. 5A and 5B are flow chart which summarise the operations performed by a user node when desiring to communicate with a node for which they do not have a PSK and the steps performed by a trusted 3rd party node respectively in accordance with an embodiment. 15 A user node, for example Alice, performs the steps of the method of FIG. 5A. In step S351, Alice broadcasts a message to all nodes trusted by Alice (i.e. for which she shares a PSK) to see if any of them trust the target node to request authentication with a new node (David). 20 In step S3 53, Alice receives a message from at least one trusted node confirming that they trust David. In step S354, if more than one trusted node indicates that they trust David, the target node, them Alice will select in step S354 which trusted node to use. For example, selection could be based on the first node to respond or a selection criteria could be applied such as the above described QoS criteria discussed earlier. 25 Alice then needs to authenticate with the selected node. Using the above described example, authentication is performed using a MAC code which is produced by inputting a message and a PSK (which has been pre-shared between the selected trusted node and Alice). In step S3 55, Alice generates an authentication MAC and sends to the selected 30 trusted node (which from hereon will be referred to as Charlie) with the corresponding message as described above. Independently, in step S3 56 Alice receives from Charlie an authentication MAC with a message. In this flowchart, step S356 is shown following step S355. However, these steps 30 04 24 could take place in the reverse order or take place simultaneously. Possibly, one or more of the steps could take place prior to the sending of the message in step S3 51. To determine whether Alice trusts Charlie, Alice authenticates the message received in 5 step S3 56 by inputting the message and her own PSK key into a pre-agreed algorithm to see if she matches the MAC code in step S3 5 7. This can be performed in the authentication agent 310. Once the authentication has taken place and Alice knows that she can trust Charlie 10 (ensuring there is no man-in-the-middle attack), Alice and Charlie perform QKD as described above. In this example, it is assumed that Alice receives the QKD signal (i.e. the encoded light pulses) and the pulses are produced from Charlie. However, the reverse situation could also occur. 15 In step S361, Alice then decrypts the QKD signal by changing her measurement basis. In this embodiment, a longer key is extracted from the QKD protocol than is strictly required. Part of the longer key will be used as the QKD key and another part of the shared key will be saved as a new PSK for Alice and Charlie. 20 Once Alice and Charlie have shared the QKD key, Alice then receives in step S363, a key which is encrypted by the QKD key. This key which is encrypted by the QKD key is the PSK Kad that she will now use to authenticate with the target node, David. Alice then decrypts the new key (Kad) in step S365. 25 Alice can then use Kad to start authentication the target node (David). The first step of this is shown in step S3 67 where Alice uses the PSK to produce a new authentication MAC and sends it to David. FIG. 5B set out the steps performed by the node, Charlie. In step S371, Charlie receives a 30 message from Alice to authenticate with a target node (for example David). In step S372, Charlie checks to see if he has a shared PSK with David. If he has, he messages Alice to say that he trusts David. In step S373, Charlie receives a message from Alice that she requires a PSK to be shared 35 with David. In step S375, Charlie obtains a new PSK for Alice and David to use. As 30 04 24 explained with reference to FIG. 3, Charlie can use his random number generator (QRNG) to generate the PSK once it receives a request. However, Charlie may also have pre-stored random numbers ready to use as PSK’s. The new PSK will be called Kad. 5 In step S377a, Charlie generates an authentication MAC to send to Alice with a corresponding message and Charlie also receives from Alice an authentication MAC with a message in step S379a. It should be noted that steps S377a and S379a can be performed simultaneously or in the reverse order. Also, it is possible for the authentication steps of S377a and S379a to be performed prior to the receipt of message in step S371 or before 10 any of the previously described steps. Once Charlie has received the authentication MAC with message, Charlie authenticates this in step S3 81a. To do this, Charlie inputs the received message and the PSK that they are sharing with Alice and compares the generated MAC to the one received from Alice. 15 Once this has been completed, Charlie starts to perform QKD with Alice in step S383a. In this embodiment, Charlie sends random encoded light pulses to Alice. Charlie encodes the light pulses by preparing light pulses with a randomly changing basis as described above. Charlie performs sifting to produce the QKD key in step S385a. Sifting may be prepared by 20 receiving information over the authenticated channel from Alice indicating the measurement basis that she used. Charlie then sends information to Alice over the classical channel to advise her of which results were measured with the correct basis. Charlie then only retains the results of the pulses that were measured with a basis that matched the preparation basis to produce the QKD key. 25 In this example, a longer key is prepared by the sifting process than is needed for QKD. The excess key is then saved as one or more PSKs to allow Charlie and Alice to have a new PSK Kac to use when they next need to authenticate. 30 Charlie then encrypts Kad with the QKD key material generated by performing QKD between Alice and Charlie, and sends this to Alice. The above has been described for communication with Alice. However, Charlie also performs the same steps for communication with David. In the flow chart of Fig. 5B, steps 35 S377b, S379b, S381b, S383b, 385b and S387b correspond to steps S377a, S379a, S381a, 30 04 24 S383a, 385a and S387a respectively, except that the steps with the "a” suffix relate to steps performed by Charlie in relation to Alice and steps with the "b" suffix relate to steps performed by Charlie in relation to David. Steps S377b, S379b, S381b, S383b, 385b and S387b may be performed at the same time as steps S377a, S379a, S381a, S383a, 385a and 5 S387a, interleaved with these steps or performed before or after them. Alice receives the PSK Kad in step S387a and David receives the PSK Kad in step S387b which allows Alice and David to authenticate their classical channel. 10 The above can be extended to allow authentication to be established by a multi-hop peer- to-peer approach. FIG. 6 shows a larger network, comprising 6 nodes: Alice 1; Bob 3; Charlie 5; David 7; Felicity 13 and George 15. As in FIG. 2, Alice and Bob can communicate via first switch 9 and Charlie 5 and David 7 are connected via second switch, 11. Felicity 13 and George 15 are connected via third switch 17. The first switch 15 9 is connected to the second switch 11, and the second switch 11 is connected to the third switch 17. This allows any of the user nodes to communicate with one another. In this embodiment, Alice 1 now wishes to communicate with George 15 but they don’t share a PSK. In fact, the only user who trusts George is Felicity 13. Felicity 13 trusts (i.e. 20 has PSK with) Bob 3 but there is no trust between Alice 1 and Felicity 13. The message flow is shown in FIG. 7. As in the embodiment of FIGs 2A and 2B, Alice 1 starts by broadcasting to user nodes she trusts (in this case: to Bob 3 and Charlie 5): "who trusts George?” in step S251. Neither 25 Bob or Charlie have PSK with George so they don’t reply. In this embodiment, a solution to establish authentication on this network is found by Alice 1 broadcasting (to trusted users Bob 3 and Charlie 5) a follow-up request (since no-one replied to the first message) asking: "who can find a trusted third party that trusts 30 George 15?” in step S253. Bob 3 and Charlie 5 receive this message and then broadcast to the users they themselves trust: "who trusts George?” in step S255. For simplicity, in this example, only Bob’s broadcast will be considered. It will also be assumed that Bob trusts Charlie 5 and 35 Felicity 13. Since Felicity 13 is a trusted user of Bob 3, she receives this message and since 30 04 24 she trusts George 15, she replies "I trust George and can be a trusted third party” in step S257. Felicity 13 generates a random key Kbg and uses the PSK she shares with Bob 3 and 5 George 15 to send them both a copy of this key, over a QKD-secured authenticated link in S257 and S259. A QKD secured authentication link is described above and is it used to produce a quantum key. The PSK Kbg is then encrypted using the quantum key. PSK Kbg establishes trust (i.e. the possibility to authenticate) between Bob 3 and George 10 15. Now that Bob 3 trusts George 15, Bob 3 can act as the trusted third party to authenticate Alice 1-George 15 communication. Bob 3 thus generates a random key Kag and uses the PSK he shares with Alice and George to send them both a copy of this key, over a QKD-secured authenticated link in steps S261 and S263. As a result of these peer-to-peer interactions, Alice 1 and George 15 now share a PSK and can securely 15 authenticate and perform QKD, enabling secure communications in step S265. This embodiment thus furthers the scalability of network authentication. The above described peer-to-peer QKD authentication system and method is scalable for many-users. FIG. 8 shows a large networks which comprises long-distance backbones 20 connecting groups of users within metro networks. The arrangement shown in FIG. 8 can be viewed as three local networks 813, 815 and 817 The three local networks 813, 815 and 817 are connected via a central network switch 821. 25 In this embodiment, the first network 813 has three switches 809a, 809b and 809c which interconnect nodes 811a-811f. Central network Switch 821 is connected to the first local network 813, the second local 30 network 815 and the third local network 817 via long distance QKD links. Long distance QKD links may be a continuous optical fibre or an optical fibre with quantum repeaters. In further embodiments, one or more of the long distance QKD links can be via a satellite connection (not shown) or other type of long distance connection. 30 04 24 Central network switch 821 can be connected to each of the local networks via a local switch, e.g. switch 809b of each local network 813, 815 and 817. When a user, for example, user 811a wishes to authenticate with another user, the initial 5 broadcast message from Alice (where a user tries to locate a trusted third party to authenticate a new untrusted connection) does not need to be sent to all users that Alice trusts at once, since this could potentially be a large number of users. In an embodiment, user 811a starts broadcasting to users who are geographically nearer, 10 for example within their local network and / or the nearest local networks and then broadcast to other more remote trusted users if they do not get a reply from a suitable trusted third party within a given timeout period from contacting the most local nodes. This enables more efficient utilisation of the reconfigurable links within an optically switched network. 15 The above described peer-to-peer authentication process is open to advanced management and quality of service (QoS) concepts. For example, metadata could be stored alongside the PSK material, indicating whether the key was manually installed, or whether it came from a trusted third party (and if so, who the third party was). This could 20 enable key revocation should the trusted third party later be found to be compromised. Similarly, the process of broadcasting to a user’s pre-authenticated neighbours to find a trusted third party can be managed to prioritise certain criteria (e.g. start by finding the closest node, or nodes meeting other criteria, such as relating to the particular optical routes though the network - e.g. the lowest latency, least congested route etc.). 25 In relation to FIG. 7 above, a method is described where a multi-hop approach is employed. In some embodiments, the user 811a may first broadcast to users who are geographically nearer, but then may broadcast either to a larger area and / or look for nodes that can allow the multi-hop approach of FIG. 7. In these situations, whether or not 30 to select a geographically further "single-hop” or a closer "multi-hop” can be determined using a number of different criteria, for example, looking at which route has lowest latency, uses preferred vendor equipment, has larger key stores available, uses a preferred optical route through the network, uses a least congested route through the network, etc 30 04 24 It is worth noting that by establishing an authentication PSK through a trusted third party in a peer-to-peer way, the trusted third party also knows the value of the PSK. Consider the case of a quantum network shown in FIG. 9. For this situation, Alice and Bob both share PSK with David and Charlie, but Alice and Bob don’t trust each other. They want to 5 communicate, however, and how this can be achieved via trusted third party authentication will be described with reference to FIG. 9. For the case of Alice and Bob authenticating using Kab issued by Charlie, the users must implicitly assume that Charlie is trustworthy, since he could potentially perform a man-in-10 the-middle attack to read secure communications between Alice and Bob. In the system of FIG. 9, this assumption can be relaxed by using two trusted third parties in a peer-to-peer scenario in a network. Alice and Bob now obtain a PSK from each of Charlie and David (following previously outlined method), these PSKs being denoted as 15 PSKs KIab and K2ab, coming from QKD with Charlie and David, respectively. Alice and Bob then form their actual PSK by performing an XOR operation using these two keys: Kab = K1ab®K2ab This means that they share a symmetric shared key, but now this key is not shared by 20 Charlie or David, providing resilience (against a man-in-the-middle attack) should either of these servers be compromised. The above authentication concept relates to relaxing an assumption that is required when a manufacturer installs a point-to-point QKD link. When the same manufacturer installs 25 both endpoints of the link, using a pre-installed PSK, the users of the system have to implicitly trust the manufacturer won’t perform a man-in-the-middle attack. With the above peer-to-peer authentication scheme, and even the multiple-trusted-party-XOR-scheme, QKD links can be formed between hardware from different manufacturers, authenticated by independent third parties - thus removing the requirement for trusting 30 the manufacturer for authentication The above embodiments enable arbitrary remote users to perform authenticated communications, so they can commence a QKD session to generate additional key material. This QKD key material can then be used for secure communications of arbitrary 30 04 24 large data sizes. We propose our invention to cover the peer-to-peer authentication system and the resulting optically switched quantum communication network design. The above embodiments provide a solution for authentication to be performed using 5 network links rather than manually installing keys at each site with trusted couriers. This greatly improves scalability, enabling exponential growth of networks through peer authentication. In summary, the above embodiments: 10 Enable users on quantum networks to securely communicate without manual installation of authentication keys The decentralised approach is robust against failure of any part of the network Scalable design for networks, and even networks of networks over large geographical areas (compatible with various QKD protocols, e.g. TF-QKD for long- 15 distances or satellite QKD). Compatible with free-space and fibre optics communications channels. Various embodiments of the concept are possible, supporting diverse network topologies Robustness against the unlikely event of a compromised trusted third party via XOR 20 of multiple PSKs. Compared to classical / PQC approaches to authentication, the above embodiments are robust against advances in cryptanalysis and cryptographic attacks by quantum computers 25 Whilst certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the inventions. Indeed, the novel devices, and methods described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the devices, methods and products described herein may be made without 30 departing from the spirit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the inventions. 22 07 25
Claims
1. A method, for use in a quantum communication network comprising a first node, a 5 second node and one or more trusted nodes, the method performed by the first node, the method comprising:requesting, from the one or more trusted nodes, authentication key data for authenticating communication with the second node;receiving, from a third node of the one or more trusted nodes, a first message 10 comprising first authentication key data for authenticating communication with the secondnode, wherein the first message is authenticated using second authentication key data derived from a first cryptographic key previously exchanged with the third node on the quantum communication network, the second authentication key data being stored on the first node and the third node, and wherein the first message is encrypted using a second15 cryptographic key exchanged between the first node and the third node on the quantumcommunication network;receiving, from a fourth node of the one or more trusted nodes, a second message comprising third authentication key data for authenticating communication with the second node, wherein the second message is authenticated using fourth authentication key data20 stored on the first node and the fourth node, and wherein the second message is encrypted using a third cryptographic key exchanged between the first node and the fourth node on the quantum communication network; andderiving, based on the first authentication key data and the third authentication key data, fifth authentication key data for authenticating communication with the second node, 25 wherein the first message comprises an indication that the third node of the one or more trusted nodes authenticated the identity of the second node using a fifth node other than the one or more trusted nodes.
2. The method of claim 1, wherein deriving the fifth authentication key data comprises30 performing one or more bitwise operations on the first authentication key data and the third authentication key data.
3. The method of claim 2, wherein the one or more bitwise operations comprise an XOR operation.22 07 254. The method of any preceding claim, further comprising:receiving an indication that the third node has been compromised; and revoking the first authentication key data and / or authentication key data5 derived from the first authentication key data.
5. The method of any preceding claim, comprising:receiving an indication that the fifth node has been compromised; and revoking the first authentication key data and / or authentication data10 derived from the first authentication key data.
6. The method of any preceding claim, wherein requesting, from the one or more trusted nodes, authentication key data for authenticating communication between the first node and the second node comprises:15 requesting, from a first subset of the one or more trusted nodes, authentication keydata for authenticating communication between the first node and the second node;inferring that the first subset of the one or more trusted nodes is unable to provide the authentication key data; andin response to the inference, requesting, from a second subset of the one or more 20 trusted nodes, authentication key data for authenticating communication between the first node and the second node, wherein the first subset of the one or more trusted nodes are nodes that satisfy a first criteria, and wherein the second subset of the one or more trusted nodes comprises the third node,25 wherein the first criteria:indicates whether the nodes in the first subset are geographically nearer the first node than the second subset of the one or more trusted nodes;specifies latency requirements; orspecifies a quality of service parameter.
307. The method of any preceding claim, wherein requesting, from the one or more trusted nodes, authentication key data for authenticating communication between the first node and the second node comprises:22 07 25querying the one or more trusted nodes to determine whether any of the one or more trusted nodes stores key authentication data for communicating with the second node;inferring that none of the one or more trusted nodes stores key authentication data5 for communicating with the second node; andquerying the one or more trusted nodes to determine whether any of the one or more trusted nodes stores key authentication data for another node that stores key authentication data for communicating with the second node.10 8. A first node for use in a quantum communication network comprising the first node,a second node and one or more trusted nodes, wherein the first node is configured to:request, from the one or more trusted nodes, authentication key data for authenticating communication with the second node;receive, from a third node of the one or more trusted nodes, a first message 15 comprising first authentication key data for authenticating communication with the secondnode, wherein the first message is authenticated using second authentication key data derived from a first cryptographic key previously exchanged with the third node on the quantum communication network, the second authentication key data being stored on the first node and the third node, and wherein the first message is encrypted using a second20 cryptographic key exchanged between the first node and the third node on the quantum communication network;receive, from a fourth node of the one or more trusted nodes, a second message comprising third authentication key data for authenticating communication with the second node, wherein the second message is authenticated using fourth authentication key data25 stored on the first node and the fourth node, and wherein the second message is encrypted using a third cryptographic key exchanged between the first node and the fourth node on the quantum communication network; andderive, based on the first authentication key data and the third authentication key data, fifth authentication key data for authenticating communication with the second node, 30 wherein the first message comprises an indication that the third node of the one or more trusted nodes authenticated the identity of the second node using a fifth node other than the one or more trusted nodes.
9. The first node of claim 8, wherein the first node is further configured to:22 07 25receive, from a fifth node of the one or more trusted nodes, an indication that a sixth node other than the one or more trusted nodes, wishes to initiate communication;receive, from the fifth node, a third message comprising sixth authentication key data for authenticating communication with the sixth node, wherein the third message is 5 authenticated using seventh authentication key data stored on the first node and the fifth node, and wherein the third message is encrypted using a fourth cryptographic key exchanged with the fifth node on the quantum communication network.
10. The first node of claim 8 or 9, wherein the first node is further configured to:10 receive, from a seventh node of the one or more trusted nodes, a fourthmessage comprising eighth authentication key data for authenticating communication with the sixth node, wherein the fourth message is authenticated using nineth authentication key data stored on the first node and the sixth node, and wherein the fourth message is encrypted using a fifth cryptographic key exchanged15 with the seventh node on the quantum communication network; andderive, based on the sixth authentication key data and the eighth authentication key data stored, tenth authentication key data for authenticating communication with the seventh node.20 11. The first node of claim 8 or 10, wherein the first node is further configured to:receive, from a eighth node of the one or more trusted nodes, a request for authentication key data for authenticating communication between the eighth node of the one or more trusted nodes and an nineth node;send, to the eighth node, a fifth message comprising eleventh authentication key 25 data for authenticating communication between the eighth node and the nineth node, wherein the fifth message is authenticated using twelfth authentication key data stored on the first node and the eighth node, and wherein the fifth message is encrypted using a sixth cryptographic key exchanged with the eighth node on the quantum communication network; and30 sending, to the nineth node, a sixth message comprising the eleventh authenticationkey data, wherein the sixth message is authenticated using twelfth authentication key data stored on the first node and the nineth node, and wherein the sixth message is encrypted using a seventh cryptographic key exchanged with the nineth node on the quantum communication network.22 07 2512. The first node of any one of claims 8-11, wherein the first node is further configured to:determining that authentication key data is not available for authenticating communication with the nineth node;5 requesting, from the one or more trusted nodes, authentication key data forauthenticating communication with the nineth node;receiving, from a tenth node of the one or more trusted nodes, a seventh message comprising the thirteenth authentication key data, wherein the seventh message is authenticated using fourteenth authentication key data stored on the first node and the10 tenth node, and wherein the seventh message is encrypted using a eighth cryptographic keyexchanged with the tenth node on the quantum communication network; andstoring the thirteenth authentication key data.
13. The first node of claim 12, wherein the sixth message comprises an indication that 15 the identity of the nineth node was authenticated using the tenth node.
14. A quantum communication network comprising a first node according to any one of claims 8-13, a second node and one or more trusted nodes.20
Citation Information
Patent Citations
Mobile communication authentication method and system based on quantum key, terminal and storage medium
CN109787763A
Method of performing authentication between network nodes
US20110231665A1
Secure multi-party communication with quantum key distribution managed by trusted authority
US20130101121A1
Method and system for secure data transmission
US20170338951A1