QUANTUM KEY DISTRIBUTION APPARATUS AND METHOD ON QUANTUM NETWORK

29-11-2017 дата публикации
Номер:
KR1020170130964A
Принадлежит:
Контакты:
Номер заявки: 00-16-102061993
Дата заявки: 20-05-2016

[1]

The present invention refers to quantum key distribution (Quantum Key Distribution, QKD) system for quantum key generated in the security technology previously formed are disclosed.

[2]

In a quantum key distribution system has randomly selects quantum States in transmitting displayed randomly selects a base receives measurement using quantum States estimates. Estimating an eavesdropper quantum States in quantum key distribution system includes a secure key is sensed and encoded number ball dispensing environment.

[3]

Both limit cipher system embodiment as a matter of valuable minerals. A limited threshold value distance two widely separated users quantum key distribution system in order to share a cryptographic key using a quantum repeater or reliable height distribution center etc. through a cryptographic key relaying scheme is used. Quantum repeater implementation for thermally processing not through relay divided multiple height distribution center during use presently hereinafter are disclosed. This way user height distribution center and individually after user for generating a cryptographic key of the type which is known. However, this way users can know the height distribution center includes an encryption key shared security vulnerable door number that generates the flow tides.

[4]

On the other hand, Korean publicized patent number 10 - 2011 - 0057448 call "user authentication quantum key distribution method" is BB84 quantum key distribution with Man provided in provided the a-middle attack vulnerability unconditionally (Quantum Key Distribution: QKD) protocol in order to ensure safety, a pre-shared secret key (Basis) information disclosure shaft having an axis position without the same fluorinated, the same measurements for its location to a mobile communication method for authenticating whether the quantum channels etc. on the disclosure.

[5]

The present invention refers to quantum key client device a quantum key encryption information between distributed quantum key distribution device number from the valve timing of the final exposure of intended for enhancing the security of quantum key distribution.

[6]

In addition, the present invention refers to shared between client device authentication key error corrected output bit of heat via a cryptographic operation intended to improve the security of quantum key distribution.

[7]

In addition, the present invention refers to a security enhanced final key bit stream encrypted with the quantum key users intended for dispensing.

[8]

In order to achieve said purposes over a network according to one embodiment of the invention both the client device authentication key for sharing authentication key with quantum key distribution device for quantum key is shared portion; said quantum key client device corresponding to the exhaust using quantum States generates the required keys in which a key generating part; said exhaust pipes keys for error correcting error correction unit that generates authentication keys and said output bit stream, said distribution output bit rows and said quantum key client device receives from output bit columns encrypted bit stream a cryptographic operation for calculating a bit stream operation having a predetermined wavelength.

[9]

At this time, said quantum key generating unit generates a quantum mechanical properties of said quantum key client device corresponding to the selected quantized state measurement base, said quantum key client device compares the measurement of quantum States received from respective base, 268 performs verification bit for a same channel values corresponding to a bit value stability to connect each said quantum key client device can exhaust keys are generated.

[10]

At this time, said bit stream computing unit computes an average number 1 is included in said authentication key to said authentication key number 1 shared device quantum key client number 1 and to a cryptographic operation results output bit distribution of heat distribution output bit stream, said output bit stream and to heat said number 1 authentication key cryptographic operations result to output bit number 1 can be authenticating said number 1 quantum key client device.

[11]

At this time, said bit stream computing unit computes an average number 2 is contained in said authentication key to said authentication key shared device quantum key client number 2 number 2 a cryptographic operation results output bit stream and to output bit distribution of heat distribution, said output bit stream and to heat said number 2 authentication key to a cryptographic operation result output bit number 2 can be authenticating said number 2 quantum key client device.

[12]

At this time, said bit stream computing unit computes an average of said number 2 quantum key client authentication only when said number 1 quantum key client device and device, said number 1 distribution output bit heat and said number 2 distribution output bit heat said calculated cryptographic operations said number 1 quantum key client device and one of said number 2 quantum key client encryption bit heat transmitting device can be.

[13]

In addition, in order to achieve said purposes over a network according to one embodiment of the invention is a device for quantum key distribution device both on client device for quantum key and other quantum key client authentication key for sharing authentication key sharing unit; said quantum key distribution using quantum States corresponding to every other device key generating quantum key generation unit; said key on said quantum key distribution device for error correcting output bit number 1 to every other error unit for the generation of heat; heat output bit said number 1, number 2 of said other quantum key client device output bit stream, said authentication key and to said client device and other client authentication key and said quantum key distribution device for quantum key shared between one or more encryption bit stream received from a cryptographic operation for calculating a bit stream calculation unit and said shared key bit shared key bit heat heat comprises using a function to generate a final key bit hash secret amplification.

[14]

At this time, said quantum key generating unit generates a quantum mechanical properties of the quantum key distribution device corresponding to said selected quantum state measurement base, quantum key distribution device compares said received from quantum state measurement base, 268 bit values for the same channel stability to connect every other bit values corresponding performs verification key can be generate.

[15]

At this time, said bit stream calculating unit calculates said number 1 authentication key, a cryptographic operation result quantum key distribution device said number 1 output bit of heat can be requesting said authentication code.

[16]

At this time, said bit stream and said calculating unit calculates an authentication, said communication device only when said quantum key distribution device is quantum key client request, said key in said quantum key distribution device to generate heat for error correcting every other said number 1 distribution output bit, every other device in said other of said quantum key distribution device for quantum key client key cryptographic operations to generate and output bit distribution 2 for error correcting said calculated heat receiving encrypted bit stream can be.

[17]

At this time, said bit stream and said calculating unit calculates an authentication, said communication device only when said quantum key distribution device is quantum key client request, said shared key encryption bit stream and said number 1 output bit heat a cryptographic operation can be a cryptographic operation results.

[18]

At this time, said bit stream and said calculating unit calculates an authentication, said communication device only when said quantum key distribution device is quantum key client request, said shared key cryptographic operation results, said authentication key to said shared key bit stream client cryptographic operations can be calculated.

[19]

At this time, said bit stream and said calculating unit calculates an authentication, said device only if the request is communicated from said quantum key client device quantum key distribution, said number 1 output bit column, said authentication key to said shared key bit stream client cryptographic operations can be calculated.

[20]

In addition, in order to achieve said purposes over a network according to one embodiment of the invention both the quantum key distribution method on quantum key client device over a network device using quantum in quantum key distribution method, quantum key distribution device authentication key for sharing step each other on quantum key client device; using keys of the line generating quantum States; generating keys for error correcting said exhaust output bit columns; said output bit columns shared key bit heat calculator includes a cryptographic operation using said shared key bit stream to the final key bit to generate a hash function comprising the following steps.

[21]

At this time, properties of quantum dynamics of the line generating said keys selected quantum state measurement base, quantum key distribution device measurement device compares the measurement of respective base and quantum key client base, 268 performs verification bit for a same channel values corresponding to a bit value stability to connect exhaust can generates the required keys.

[22]

At this time, the authentication key with said output bit rows in said generating said output bit columns included in quantum key distribution device dispensing output bit rows results generated cryptographic operations, said authentication key with said output bit rows are generated an output bit rows included in quantum key client device comparing said quantum key client device authenticating a cryptographic operation can result.

[23]

At this time, said shared key bit stream to that both the encrypted bit stream to that said distribution device; said shared key bit stream is for quantum key client device to communicate to that client device and communication request to that said shared key bit stream is a quantum key can be.

[24]

At this time, the encryption bit stream to that said device only if said quantum key client certifying success, said distribution output bit between columns in the first to fourth bit encrypted cryptographic operations result heat transmitting device can be in one of said quantum key client.

[25]

At this time, said client device to communicate said shared key bit stream to that for quantum key is the authentication of said quantum key client device and, said quantum key client device only when said communication request is one quantum key distribution device, a client device receives the encrypted bit stream is said to communicate said quantum key, communicates with said client device requesting said encryption bit stream output bit heat generated shared key cryptographic operations quantum key cryptographic operations can be results.

[26]

At this time, said client device to communicate said shared key bit stream to that for quantum key is the authentication of said quantum key client device and, said quantum key client device only when said communication request is one quantum key distribution device, said shared key cryptographic operations results, said authentication key to said quantum key client device included in said authentication key shared between client cryptographic operations to bit shared key can be calculated.

[27]

At this time, said communication is requested from the quantum key client device said shared key bit stream to that of the device and said quantum key client authentication, client device request is communicated from said quantum key distribution device one of said quantum key only if the communication request is said quantum key client device heat generated output bit, said authentication key to said shared key bit stream client cryptographic operations can be calculated.

[28]

At this time, quantum key distribution device is client shared key bit strings cannot be known disclosed.

[29]

The present invention refers to quantum key client device a quantum key encryption information between distributed quantum key distribution device number from the valve timing of the final exposure of improving the security of quantum key distribution can be.

[30]

In addition, the present invention refers to authentication key shared between client device via an error corrected output bit of heat to improve the security of quantum key distribution can be a cryptographic operation.

[31]

In addition, the present invention refers to a security enhanced final key bit stream encrypted with the quantum key can be variously.

[32]

Figure 1 shows a block indicating quantum key distribution system according to one embodiment of the invention therefore are disclosed. Figure 2 shows a detail represents one example of a quantum key distribution device also shown in block 1 also are disclosed. Also shown in Figure 3 shows a detail block indicating one example of a quantum key client 1 also are disclosed. Figure 4 shows a 1 to 3 also also shown in detail one example of a quantum key distribution indicating block also are disclosed. Figure 5 shows a device number 1 and 4 are also shown in quantum key distribution device key generating part both of quantum key generating detail one example of a quantum key client indicating block are disclosed. Figure 6 shows a bit sequence calculation unit and a calculation unit 4 also also are shown in detail one example of a bit string indicating block are disclosed. Figure 7 shows a detail represents one example of a secret amplification part also shown in block 4 also are disclosed. Figure 8 shows a quantum key distribution method according to one embodiment of the invention indicating the operation flow therefore are disclosed. Figure 9 shows a key generating step also 8 also shown in detail every other one example of a flow indicating operation are disclosed. Figure 10 shows a heat generating step also 8 also shown in detail one example of a flow output bit indicating operation are disclosed. Figure 11 shows a detail one example of calculation also 8 also shown in shared key bit string indicating a flow operation are disclosed. Figure 12 shows a computer system according to one embodiment of the invention indicating block therefore are disclosed.

[33]

The mixture of the fuel with reference to the drawing the present invention is detailed as follows. Wherein, repeated description, the subject matter of invention publicly known function can be breach of haze, and description to operate dispensed to each other. With the present invention in the form of the present invention embodiment average sugar industry knowledge to account for the entire surface which ball number are disclosed. Thus, the shape and size of the elements in the drawing for and apparatus or the like can be described more specifically.

[34]

Hereinafter, the present invention according to preferred embodiment with reference to the attached drawing a detailed as follows.

[35]

Figure 1 shows a block indicating quantum key distribution system according to one embodiment of the invention therefore are disclosed. Figure 2 shows a detail represents one example of a quantum key distribution device also shown in block 1 also are disclosed. Also shown in Figure 3 shows a detail block indicating one example of a quantum key client 1 also are disclosed. Figure 4 shows a 1 to 3 also also shown in detail one example of a quantum key distribution indicating block also are disclosed.

[36]

The reference also 1 and 4 also, the quantum key distribution system according to one embodiment of the invention quantum key distribution device (100), number 1 quantum key client device (200) and number 2 quantum key client device (300) having a predetermined wavelength.

[37]

Quantum key distribution device (100) for quantum key is the client device (200, 300) and can be for sharing authentication key in advance.

[38]

At this time, quantum key distribution device (100) includes a first number 1 quantum key client device (200) can be shared authentication key to number 1, number 2 quantum key client device (300) can be shared authentication key on the number 2.

[39]

At this time, quantum key distribution device (100) includes a quantum States corresponding to the exhaust device using quantum key client generates the required keys can be.

[40]

At this time, quantum key distribution device (100) for quantum key is the client device (200, 300) is used to authenticate a connected to each user, communication channel according to the request of an authorized user can be the base. At this time, device authentication key that is shared with the quantum key client user authentication criterion are filtered out with keys, hash function can be used.

[41]

Quantum key distribution device (100) includes exhaust pipes can be generating keys for error correcting output bit columns. The columns are quantum key distribution device output bit distribution (100) is number 1 quantum key client device (200) for error correcting a distribution number 1 key generated by corresponding to every other output bit heat and quantum key distribution device (100) is number 2 quantum key client device (300) for error correcting a distribution number 2 generated by corresponding to every other key can be output bit string.

[42]

Quantum key distribution device (100) is error corrected distribution output bit stream with, quantum key client device receives from output bit columns encrypted bit stream a cryptographic operation can be calculated.

[43]

At this time, quantum key distribution device (100) for quantum key to communicate to the client device an encrypted bit heat can be.

[44]

Number 1 quantum key client device (200) is number 2 quantum key client device (300) can be communicated from a request corresponding to the quantum key client device.

[45]

Number 1 quantum key client device (200) is for quantum key distribution device (100) and number 2 quantum key client device (300) can be for sharing authentication key on, using quantum States quantum key distribution device (100) can be generating keys corresponding to the exhaust.

[46]

At this time, number 1 quantum key client device (200) is for quantum key distribution device (100) can be shared authentication key on number 1.

[47]

At this time, number 1 quantum key client device (200) is number 2 quantum key client device (300) can be shared between a client authentication key.

[48]

At this time, user authentication shared authentication keys, key and every other hash function can be used.

[49]

Number 1 quantum key client device (200) is for quantum key distribution device (100) for error correcting output bit number 1 corresponding to every other key can be the generation of heat.

[50]

Number 1 quantum key client device (200) is heat output bit number 1, number 2 quantum key client device (300) between shared client authentication key can be shared key bit heat calculated cryptographic operations.

[51]

Number 1 quantum key client device (200) includes a shared key bit stream using a function to hash can be final key bit with the generation of heat.

[52]

Number 2 quantum key client device (300) includes a number 1 quantum key client device (200) for quantum key requesting communication corresponding to client device can be.

[53]

Number 2 quantum key client device (300) is for quantum key distribution device (100) and number 1 quantum key client device (200) on the authentication key for sharing can be, quantum key distribution device using quantum States corresponding to the exhaust can be generating keys.

[54]

At this time, number 2 quantum key client device (300) is for quantum key distribution device (100) can be shared authentication key on the number 2.

[55]

At this time, number 2 quantum key client device (300) includes a number 1 quantum key client device (200) can be shared between a client authentication key.

[56]

At this time, user authentication shared authentication keys, key and every other hash function can be used.

[57]

Number 2 quantum key client device (300) is for quantum key distribution device (100) for error correcting the output bit number 2 corresponding to every other key can be the generation of heat.

[58]

Number 2 quantum key client device (300) includes a heat output bit number 2, quantum key distribution device (100) encryption bit shared key bit heat received from a cryptographic operation heat can be calculated.

[59]

Number 2 quantum key client device (300) includes a shared key bit stream using a function to hash can be final key bit with the generation of heat.

[60]

Also the reference 2 and 4 also, the quantum key distribution device according to one embodiment of the invention is shared authentication key part (101), quantum key generation unit (110), error correction unit (120) and bit stream calculator (130) having a predetermined wavelength.

[61]

Authentication key sharing unit (101) is for quantum key client device and can be for sharing authentication key. At this time, authentication key shared part (101) includes a number 1 quantum key client device (200) on the authentication key number 1 (AkA ) Can be share, number 2 quantum key client device (300) on authentication key number 2 (AkB ) Can be share.

[62]

Quantum key generation unit (110) includes a quantum States corresponding to the exhaust device using quantum key client generates the required keys can be.

[63]

At this time, quantum key generation unit (110) includes a quantum States transmission unit (111), a random number generator (112), high bit transceiver (113) and logic box number unit (114) can be comprising.

[64]

Quantum States transmission unit (111) is attached to the quantum States the quantum channels (51) can be transmitted over. At this time, quantum States transmission unit (111) of the BB84 or B92 quantum state can be quantum key protocol transmitting.

[65]

A random number generator (112) includes a quantum mechanical properties to produce signals can be random. At this time, a random number generator (112) is random quantum States (polarizing base) can be selected.

[66]

High bit transceiver (113) is a random number generator (212) selected measuring base of random aquatic group (112) is quantum States prepare base can receive and disclosed.

[67]

At this time, high bit transceiver (113) is high channel (52) through polarizing plate information number 1 quantum key client device (200) shared by the quantum channels (51) verifies the safety of the remaining information correction unit (120) can be transmitted. High channel (52) can be channel corresponding to the disclosure, the conventional monitoring the disapproval. However, high channel (52) addition of modulation and other information can be impossible. For example, high channel (52) corresponding to general outline can be disclosure board such as newspapers. At this time, high bit transceiver (113) includes a message authentication code (Message Authentication Code, MAC) can ensure the integrity of information using.

[68]

In this case, logic box number unit (114) quantum state transmission unit (111) and random selected quantum States base preparation of quantum States receive unit (211) random selected quantum States can be stores information on the measuring base to compare.

[69]

In this case, logic box number unit (114) is high bit transceiver (113) number 1 on quantum key client device (200) high bit transceiver (213) through communications with the preparation of base and base comparison between measured quantum States, some of the same base having a bit values can be apparatus for estimating channel of verify.

[70]

In this case, logic box number unit (114) to verify every other bit in prices base remaining after the safety channel of a key can be output.

[71]

More quantum key generation unit (110) of every other key creation process is number 1 quantum key client device (200) as well as, number 2 quantum key client (300) goes to a corresponding key creation process can be even.

[72]

Error correction unit (120) includes exhaust pipes can be generating keys for error correcting output bit columns. At this time, error correction unit (120) is a Hamming code for error correcting (Hamming Code) criterion are filtered out using keys can be. At this time, error correction unit (120) has a transmission bits composed of a plurality of blocks, each of the parity high channel (53, 63) unit for error through (220, 320) can be transmitted. Unit for error (220, 320) of the blocks includes a block recognition can serve to regulate the parity data error occurs. Error correction unit (120) includes a unit for error (220, 320) is further divided into unit for informing error block error (220, 320) can be iteratively verifying on parity. Error correction unit (110) includes a parity error occurs is such repeat through their Hamming applies reaches a Hamming code by applying error occurs will be specifying the location of bit can be correction. This error correction process each bit string generated error correction unit (120) number 1 on quantum key client device (200) for correcting error of part (220), number 2 quantum key client device (300) for correcting error of unit (320) can be common between corresponding output bit stream.

[73]

At this time, error correction unit (120) includes a number 1 quantum key client device (200) for error correcting every other key corresponding to the number 1 distribution output bit stream (RkA ') Can be output.

[74]

At this time, error correction unit (120) includes a number 2 quantum key client device (300) for error correcting every other key corresponding to the number 2 distribution output bit stream (RkB ') Can be output.

[75]

At this time, number 1 quantum key client device (200) for correcting error of unit (220) is for quantum key distribution device (100) of the line corresponding to the key number 1 for error correcting the output bit stream (RkA ) Can be output.

[76]

At this time, number 2 quantum key client device (300) for correcting error of unit (220) is for quantum key distribution device (100) for error correcting every other key corresponding to the number 2 output bit stream (RkB ) Can be output.

[77]

Bit stream calculator (130) is a cryptographic operation error corrected distribution output bit columns encrypted bit stream can be calculated.

[78]

At this time, bit stream calculator (130) is used to authenticate a client device for quantum key is coupled to each user, communication channel according to the request of an authorized user can be the base. At this time, the master device user authentication is quantum key client authentication keys, distribution output bit rows, quantum key client device output bit of rows and can be a hash function is used.

[79]

Bit stream calculator (130) the memory unit (131, 132) and calculation unit (135) can be comprising.

[80]

Memory unit (131) is error correction unit (120) output bit stream received from the distribution number 1 (RkA ') Can be storing. At this time, memory unit (131) is number 1 quantum key client device (200) from authentication key number 1 (AkA ) Number 1 on output bit stream (RkA ) Of the operation of a bit stream channel (54) to receive can be stored.

[81]

At this time, calculation unit (135) according to the expressions 1, authentication key number 1 (AkA ) On number 1 distribution output bit stream (RkA ') Of a cryptographic operation results, authentication key number 1 (AkA ) Number 1 on output bit stream (RkA ) To a cryptographic operation result of number 1 quantum key client device (200) can be authenticating. At this time, calculation unit (135) using the hash function number 1 quantum key client device (200) authenticate the disapproval.

[82]

[Mathematical equation 1]

[83]

AkA ⊙RkA =AkA ⊙RkA '

[84]

⊙ is any cryptographic operations including a corresponding XOR can be.

[85]

Memory unit (132) is error correction unit (120) output bit stream received from the distribution number 2 (RkB ') Can be storing. At this time, memory unit (132) is number 2 quantum key client device (300) number 2 from authentication key (AkB ) On the heat output bit number 2 (RkB ) Bit of the operation of a heat high channel (64) receiving through can be.

[86]

At this time, calculation unit (135) according to mathematically type 2, number 2 authentication key (AkB ) On number 2 distribution output bit stream (RkB ') Of a cryptographic operation results, authentication key number 2 (AkB ) On the heat output bit number 2 (RkB ) To a cryptographic operation result of number 2 quantum key client device (300) can be authenticating. At this time, calculation unit (135) using the hash function number 2 quantum key client device (300) authenticate the disapproval.

[87]

[Equations 2]

[88]

AkB ⊙RkB =AkB ⊙RkB '

[89]

⊙ is any cryptographic operations including a corresponding XOR can be.

[90]

At this time, calculation unit (135) is number 1 quantum key client device (200) and number 2 quantum key client device (300) only if authentication success, according to expressions 3, number 1 distribution output bit stream (RkA ') And number 2 distribution output bit stream (RkB ') Of a cryptographic operation results can be encrypted bit with the generation of heat.

[91]

At this time, calculation unit (135) according to the expressions 1 and 2 expressions, based on cryptographic operations result error correction unit (120) goes to a key for error correcting may request may be filled.

[92]

[Equations 3]

[93]

RkA ' RkB '

[94]

The corresponding XOR operation can be.

[95]

Calculation unit (135) is number 1 distribution output bit stream (RkA ') And number 2 distribution output bit stream (RkB ') XOR operation of encrypted bit stream can be calculated.

[96]

At this time, calculation unit (135) to communicate to the client device are encrypted bit heat for quantum key can be. According to one embodiment of the present invention is client device for quantum key to communicate number 2 quantum key client device (300) can be corresponding.

[97]

At this time, calculation unit (135) heat are encrypted bit number 2 quantum key client device (300) of calculation unit (332) classical channel (65) can be transmission over.

[98]

The reference also 3 and 4 also, the according to one embodiment of the invention number 1 quantum key client device (200) is authentication key sharing unit (201), quantum key generation unit (210), error correction unit (220), bit stream calculation unit (230) and the secret amplification part (240) having a predetermined wavelength.

[99]

At this time, number 1 quantum key client device (200) components number 2 quantum key client device (300) can be corresponding components.

[100]

At this time, according to one embodiment of the present invention number 1 quantum key client device (200) has a communication request corresponding to client device can be quantum key, number 2 quantum key client device (300) for quantum key client device can request corresponding to communication.

[101]

Authentication key sharing unit (201) is for quantum key distribution device and other quantum key client device authentication key for sharing can be on. At this time, authentication key sharing unit (201) is for quantum key distribution device (100) number 1 on authentication key (AkA ) Can be share, number 2 quantum key client device (300) between a client authentication key (AkAB ) Can be share.

[102]

At this time, number 2 quantum key client device (300) of authenticating keys shared part (301) is for quantum key distribution device (100) number 2 on authentication key (AkB ) Can be share, number 1 quantum key client device (200) between a client authentication key (AkAB ) Can be share.

[103]

Quantum key generation unit (210) includes a quantum States using quantum key distribution device (100) can be generating keys corresponding to the exhaust.

[104]

At this time, quantum key generation unit (210) includes a quantum States receive unit (211), a random number generator (212), high bit transceiver (213) and logic box number unit (214) can be comprising.

[105]

At this time, quantum key generation unit (210) is number 2 quantum key client device (300) of quantum key generating part (310) as well as corresponding components can be.

[106]

Quantum States receive unit (211) quantum measurement base is provided so as to quantum channels (51) can be quantum States through receiving and measuring. At this time, quantum States receive unit (211) of the BB84 or B92 quantum state can be quantum key protocol receives.

[107]

A random number generator (212) is quantum mechanical properties to produce signals can be random. At this time, a random number generator (212) can be selected at random and holds base (polarizing base).

[108]

High bit transceiver (213) is a random number generator (112) receives selected quantum States, a random number generator (212) quantum state measuring base multiplier can be transmitting.

[109]

In this case, logic box number unit (214) is high channel (52) through polarizing plate information quantum key distribution device (100) shared by the quantum channels (51) verifies the safety of the remaining information unit for error (220) can be transmitted. High channel (52) can be channel corresponding to the disclosure, the conventional monitoring the disapproval. However, high channel (52) addition of modulation and other information can be impossible. For example, high channel (52) corresponding to general outline can be disclosure board such as newspapers. At this time, high bit transceiver (213) using a message authentication code (Message Authentication Code, MAC) can ensure the integrity of information.

[110]

In this case, logic box number unit (214) is quantum States receive unit (211) and random selected quantum state measurement base quantum States transmission unit (111) random selected quantum States stores information on the base to compare can be prepared.

[111]

In this case, logic box number unit (214) is high bit transceiver (213) on quantum key distribution device (100) for high bit transceiver (113) through communications with the preparation of base and base comparison between measured quantum States, some of the same base having a bit values can be apparatus for estimating channel of verify.

[112]

In this case, logic box number unit (214) verifies the safety channel of the remaining bit value can be output every other based on the key.

[113]

More quantum key generation unit (210) of every other key creation process is number 2 quantum key client device (300) of quantum key generating part (310) of corresponding to every other key creation process can be.

[114]

Error correction unit (220) is for quantum key distribution device (100) of the line corresponding to the key number 1 for error correcting the output bit stream (RkA ) Can be generate. At this time, error correction unit (220) is a Hamming code for error correcting (Hamming Code) every other key can be using. At this time, error correction unit (220) has a transmission bits composed of a plurality of blocks, each of the parity high channel (53) through error correction unit (120) can be transmitted. Error correction unit (120) of the blocks is parity can serve to regulate the data error occurs block recognition. Unit for error (220) includes a correction unit (120) blocks by dividing the transmitted error correction unit (120) can be iteratively verifying on parity. Unit for error (220) includes a parity error occurs is such repeat through their Hamming applies reaches a Hamming code by applying error occurs will be specifying the location of bit can be correction. This error correction process each bit string generated error correction unit (120) number 1 on quantum key client device (200) for correcting error of part (220), number 2 quantum key client device (300) for correcting error of unit (320) can be common between corresponding output bit stream.

[115]

More error correction unit (220) for error correction of process number 2 quantum key client device (300) correcting an error of a portion (320) is high channel (63) through error correction unit (120) for error correcting process on corresponding to every other key can be.

[116]

At this time, error correction unit (220) is for quantum key distribution device (100) of the line corresponding to the key number 1 for error correcting the output bit stream (RkA ) Can be output.

[117]

At this time, number 2 quantum key client device (300) correcting an error of a portion (320) is for quantum key distribution device (100) for error correcting every other key corresponding to the number 2 output bit stream (RkB ) Can be output.

[118]

At this time, quantum key distribution device (100) of error correction unit (120) includes a number 1 quantum key client device (200) for error correcting every other key corresponding to the number 1 distribution output bit stream (RkA ') Can be output.

[119]

At this time, quantum key distribution device (100) of error correction unit (120) includes a number 2 quantum key client device (300) for error correcting every other key corresponding to the number 2 distribution output bit stream (RkB ') Can be output.

[120]

Bit stream calculation unit (230) is error corrected number 1 output bit stream (RkA ) And, quantum key distribution device (100) number 1 on quantum key client device (200) between the shared authentication key number 1 (AkA ) Calculated bit string encoding can be calculated.

[121]

At this time, bit stream calculation unit (230) is for quantum key distribution device (100) are connected to a user authentication code and, quantum key distribution device (100) communication channel according to the using information of a position corresponding can be the base. At this time, user authentication is quantum key distribution device shared authentication key, output bit rows, distribution output bit rows and hash function can be used.

[122]

Bit stream calculation unit (230) the memory unit (231) and calculation unit (232) can be comprising.

[123]

Memory unit (231) unit for error (220) number 1 received from the output bit stream (RkA ) Can be storing. At this time, memory unit (231) quantum key distribution device (100) number 1 to authentication key (AkA ) Number 1 on output bit stream (RkA ) Bit of the operation of a heat high channel (54) can be transmission over.

[124]

At this time, calculation unit (232) according to the expressions 1, authentication key number 1 (AkA ) On number 1 distribution output bit stream (RkA ') Of a cryptographic operation results, authentication key number 1 (AkA ) Number 1 on output bit stream (RkA ) To a cryptographic operation result of quantum key distribution device (100) can be requesting authentication.

[125]

[Mathematical equation 1]

[126]

AkA ⊙RkA =AkA ⊙RkA '

[127]

⊙ is any cryptographic operations including a corresponding XOR can be.

[128]

Communication requests number 2 quantum key client device (300) of, number 2 quantum key client device (300) of bit stream calculation unit (330) the memory unit (331) and calculation unit (332) can be comprising.

[129]

Memory unit (331) unit for error (320) number 2 received from the output bit stream (RkB ) Can be storing. At this time, memory unit (331) quantum key distribution device (100) to number 2 authentication key (AkB ) On the heat output bit number 2 (RkB ) Result of the operation of a high-channel (64) can be transmission over.

[130]

At this time, calculation unit (332) according to mathematically type 2, number 2 authentication key (AkB ) On number 2 distribution output bit stream (RkB ') Of a cryptographic operation results, authentication key number 2 (AkB ) On the heat output bit number 2 (RkB ) To a cryptographic operation result of quantum key distribution device (100) can be requesting authentication.

[131]

[Equations 2]

[132]

AkB ⊙RkB =AkB ⊙RkB '

[133]

⊙ is any cryptographic operations including a corresponding XOR can be.

[134]

At this time, quantum key distribution device (100) of bit stream computing unit (130) includes a number 1 quantum key client device (200) and number 2 quantum key client device (300) only if authentication success, according to expressions 3, number 1 distribution output bit stream (RkA ') And number 2 distribution output bit stream (RkB ') Of a cryptographic operation result calculation unit (135) encrypted bit can be calculated with the generation of heat.

[135]

[Equations 3]

[136]

RkA ' RkB '

[137]

The corresponding XOR operation can be.

[138]

Bit stream section (130) of calculation unit (135) is number 1 distribution output bit stream (RkA ') And number 2 distribution output bit stream (RkB ') XOR operation of encrypted bit stream can be calculated.

[139]

At this time, calculation unit (135) to communicate to the client device are encrypted bit heat for quantum key can be.

[140]

At this time, calculation unit (135) communication requests are encrypted bit stream number 2 quantum key client device (300) of calculation unit (332) at a high channel (65) can be transmission over.

[141]

At this time, calculation unit (332) according to the expressions 4, calculation unit (135) encryption bit stream received from the memory unit (331) number 2 received from the output bit stream (RkB ) Can be of XOR operation.

[142]

[Mathematical equation 4]

[143]

(RkA ' RkB ') RkB =RkA '

[144]

At this time, calculation unit (332) is number 2 quantum key client device (300) is quantum key distribution device (100) on the event of a successful authentication, number 2 distribution output bit stream (RkB ') The number 2 output bit stream (RkB ) Corresponding to the, number 1 XOR operation expressions 4 as a result of dispensing output bit stream (RkA ') Can be calculated.

[145]

At this time, calculation unit (332) according to mathematically type 5, calculated number 1 distribution output bit stream (RkA ') Requested from the communication with number 1 quantum key client device (200) between shared client authentication key (AkAB ) XOR a calculated shared key bit stream can be calculated.

[146]

[Mathematical equation 5]

[147]

RkA ' AkAB

[148]

I.e., 3 to 5 corresponding to the expressions incorporating expressions can be 6.

[149]

[Mathematical equation 6]

[150]

(INPUT65 ) RkB AkAB =RkA ' AkAB

[151]

At this time, INPUT65 Is high channel (65) through quantum key distribution device (100) of calculation unit (135) can be received from corresponding encrypted bit stream.

[152]

At this time, calculation unit (232) that the data is requested from the number 1 quantum key client device (200) on quantum key distribution device (100) of the event of a successful authentication, according to expressions 7 number 1 output bit stream (RkA ) Quantum key client device requesting communication with number 2 (300) between shared client authentication key (AkAB ) Calculated shared key bit stream encoding can be calculated.

[153]

[Mathematical equation 7]

[154]

RkA AkAB

[155]

Number 1 output bit stream (RkA ) That the data is requested from the number 1 quantum key client device (200) on quantum key distribution device (100) of the event of a successful authentication, 4 expressions of number 1 distribution output bit stream (RkA ') According to the expressions 1, number 1 distribution output bit stream (RkA ') And heat output bit number 1 (RkA ) Can be with correspondingly.

[156]

The, expressions 7 according to number 1 quantum key client device (200) of calculation unit (232) calculated shared key bit stream (RkA AkAB ) And, expressions 5 according to number 2 quantum key client device (300) of calculation unit (332) is calculated shared key bit stream (RkA ' AkAB ) Corresponding each other since, can share the same encryption key.

[157]

Secret amplification part (240) is shared key bit stream using a function to hash can be final key bit with the generation of heat. At this time, secret amplification part (240) is error correction and correction process for woman information back to an acquisition unit acquires a number key out of the can.

[158]

I.e., secret amplification part (240) is 8 angles can be calculated according to the final key bit heat.

[159]

[Mathematical equation 8]

[160]

KAB =h (RkA AkAB )

[161]

At this time, is h secret amplification part (240) to an acquisition unit acquires information disclosure in array corresponding to a hash function can be used. Hash function is quantum key client device can be shared between pre.

[162]

A number 2 quantum key client device to communicate (300) secret amplification part (340) is calculated according to the final key bit heat can be angles 9.

[163]

[Mathematical equation 9]

[164]

KAB =h (RkA ' AkAB )

[165]

At this time, is h secret amplification part (340) to disclosure in an acquisition unit acquires information corresponding to a hash function can be used for diode array. Hash function is quantum key client device can be shared between pre.

[166]

Secret amplification part (240,340) shared key bit row hash function is converted voice signal to the sub information disclosure can be reducing size of the bit stream. The, hash function h if properly selected, from an acquisition unit acquires final key bit stream (KAB ) Can be protecting information about.

[167]

Figure 5 shows a device number 1 and 4 are also shown in quantum key distribution device key generating part both of quantum key generating detail one example of a quantum key client indicating block are disclosed.

[168]

The reference also 5, according to one embodiment of the invention the quantum key generating unit (210) includes a quantum States receive unit (211), a random number generator (212), high bit transceiver (213) and logic box number unit (214) comprises

[169]

At this time, quantum key generation unit (210) is number 2 quantum key client device (300) of quantum key generating part (310) as well as corresponding components can be.

[170]

Quantum key generation unit (210) includes a quantum States using quantum key distribution device (100) can be generating keys corresponding to the exhaust.

[171]

Quantum States receive unit (211) quantum measurement base is provided so as to quantum channels (51) can be quantum States through receiving and measuring. At this time, quantum States receive unit (211) of the BB84 or B92 quantum state can be quantum key protocol receives.

[172]

A random number generator (212) is quantum mechanical properties to produce signals can be random. At this time, a random number generator (212) can be selected at random and holds base (polarizing base).

[173]

High bit transceiver (213) is a random number generator (112) receiving selected quantum States into random aquatic group (212) quantum state measuring base multiplier can be transmitting.

[174]

In this case, logic box number unit (214) is high channel (52) through polarizing plate information quantum key distribution device (100) shared by the quantum channels (51) verifies the safety of the remaining information unit for error (220) can be transmitted. High channel (52) can be channel corresponding to the disclosure, the conventional monitoring the disapproval. However, high channel (52) addition of modulation and other information can be impossible. For example, high channel (52) corresponding to general outline can be disclosure board such as newspapers. At this time, high bit transceiver (213) using a message authentication code (Message Authentication Code, MAC) can ensure the integrity of information.

[175]

In this case, logic box number unit (214) is quantum States receive unit (211) and random selected quantum state measurement base quantum States transmission unit (111) random selected quantum States stores information on the base to compare can be prepared.

[176]

In this case, logic box number unit (214) is high bit transceiver (213) on quantum key distribution device (100) for high bit transceiver (113) through communications with the preparation of base and base comparison between measured quantum States, some of the same base having a bit values can be apparatus for estimating channel of verify.

[177]

In this case, logic box number unit (214) verifies every other channel of the remaining bit in prices base by safety key can be output.

[178]

More quantum key generation unit (210) of every other key creation process is number 2 quantum key client device (300) of quantum key generating part (310) of corresponding to every other key creation process can be.

[179]

Quantum key generation unit (110) includes a quantum States corresponding to the exhaust device using quantum key client generates the required keys can be.

[180]

At this time, quantum key generation unit (110) includes a quantum States transmission unit (111), a random number generator (112), high bit transceiver (113) and logic box number unit (114) can be comprising.

[181]

Quantum States transmission unit (111) is attached to the quantum States the quantum channels (51) can be transmitted over. At this time, quantum States transmission unit (111) of the BB84 or B92 quantum state can be quantum key protocol transmitting.

[182]

A random number generator (112) includes a quantum mechanical properties to produce signals can be random. At this time, a random number generator (112) and holds base (polarizing base) can be selected at random.

[183]

High bit transceiver (113) is a random number generator (212) selected aquatic group of random quantum States (112) quantum state measuring base multiplier can receive and disclosed.

[184]

At this time, high bit transceiver (113) is high channel (52) through polarizing plate information number 1 quantum key client device (200) shared by the quantum channels (51) verifies the safety of the remaining information correction unit (120) can be transmitted. High channel (52) can be channel corresponding to the disclosure, the conventional monitoring the disapproval. However, high channel (52) addition of modulation and other information can be impossible. For example, high channel (52) corresponding to general outline can be disclosure board such as newspapers. At this time, high bit transceiver (113) includes a message authentication code (Message Authentication Code, MAC) can ensure the integrity of information using.

[185]

In this case, logic box number unit (114) quantum state transmission unit (111) and random selected quantum States base preparation of quantum States receive unit (211) random selected quantum States can be stores information on the measuring base to compare.

[186]

In this case, logic box number unit (114) is high bit transceiver (113) number 1 on quantum key client device (200) high bit transceiver (213) through communications with the preparation of base and base comparison between measured quantum States, some of the same base having a bit values can be apparatus for estimating channel of verify.

[187]

In this case, logic box number unit (114) to verify every other bit in prices base remaining after the safety channel of a key can be output.

[188]

More quantum key generation unit (110) of every other key creation process is number 1 quantum key client device (200) as well as, number 2 quantum key client (300) goes to a corresponding key creation process can be even.

[189]

Figure 6 shows a bit sequence calculation unit and a calculation unit 4 also also are shown in detail one example of a bit string indicating block are disclosed.

[190]

The reference also 6, bit stream calculation unit (230) the memory unit (231) and calculation unit (232) can be comprising.

[191]

Memory unit (231) unit for error (220) number 1 received from the output bit stream (RkA ) Can be storing. At this time, memory unit (231) quantum key distribution device (100) number 1 to authentication key (AkA ) Number 1 on output bit stream (RkA ) Bit of the operation of a heat high channel (54) can be transmission over.

[192]

At this time, calculation unit (232) according to the expressions 1, authentication key number 1 (AkA ) On number 1 distribution output bit stream (RkA ') Of a cryptographic operation results, authentication key number 1 (AkA ) Number 1 on output bit stream (RkA ) To a cryptographic operation result of quantum key distribution device (100) can be requesting authentication.

[193]

[Mathematical equation 1]

[194]

AkA ⊙RkA =AkA ⊙RkA '

[195]

⊙ is any cryptographic operations including a corresponding XOR can be.

[196]

Communication requests number 2 quantum key client device (300) of, number 2 quantum key client device (300) of bit stream calculation unit (340) the memory unit (331) and calculation unit (332) can be comprising.

[197]

Memory unit (331) unit for error (320) number 2 received from the output bit stream (RkB ) Can be storing. At this time, memory unit (331) quantum key distribution device (100) to number 2 authentication key (AkB ) On the heat output bit number 2 (RkB ) Result of the operation of a high-channel (64) can be transmission over.

[198]

At this time, calculation unit (332) according to mathematically type 2, number 2 authentication key (AkB ) On number 2 distribution output bit stream (RkB ') Of a cryptographic operation results, authentication key number 2 (AkB ) On the heat output bit number 2 (RkB ) A cryptographic operation result of the quantum key distribution device (100) can be requesting authentication.

[199]

[Equations 2]

[200]

AkB ⊙RkB =AkB ⊙RkB '

[201]

⊙ is any cryptographic operations including a corresponding XOR can be.

[202]

At this time, quantum key distribution device (100) of bit stream computing unit (130) includes a number 1 quantum key client device (200) and number 2 quantum key client device (300) only if authentication success, according to expressions 3, number 1 distribution output bit stream (RkA ') And number 2 distribution output bit stream (RkB ') Of a cryptographic operation result calculation unit (135) encrypted bit can be calculated with the generation of heat.

[203]

[Equations 3]

[204]

RkA ' RkB '

[205]

The corresponding XOR operation can be.

[206]

Bit stream section (130) of calculation unit (135) is number 1 distribution output bit stream (RkA ') And number 2 distribution output bit stream (RkB ') XOR operation of encrypted bit stream can be calculated.

[207]

At this time, calculation unit (135) to communicate to the client device are encrypted bit heat for quantum key can be.

[208]

At this time, calculation unit (135) communication requests are encrypted bit stream number 2 quantum key client device (300) of calculation unit (332) at a high channel (65) can be transmission over.

[209]

At this time, calculation unit (332) according to the expressions 4, calculation unit (135) encryption bit stream received from the memory unit (331) number 2 received from the output bit stream (RkB ) Can be of XOR operation.

[210]

[Mathematical equation 4]

[211]

(RkA ' RkB ') RkB =RkA '

[212]

At this time, calculation unit (332) is number 2 quantum key client device (300) is quantum key distribution device (100) on the event of a successful authentication, number 2 distribution output bit stream (RkB ') The number 2 output bit stream (RkB ) Corresponding to the, number 1 XOR operation expressions 4 as a result of dispensing output bit stream (RkA ') Can be calculated.

[213]

At this time, calculation unit (332) according to mathematically type 5, calculated number 1 distribution output bit stream (RkA ') Requested from the communication with number 1 quantum key client device (200) between shared client authentication key (AkAB ) XOR a calculated shared key bit stream can be calculated.

[214]

[Mathematical equation 5]

[215]

RkA ' AkAB

[216]

I.e., 3 to 5 corresponding to the expressions incorporating expressions can be 6.

[217]

[Mathematical equation 6]

[218]

(INPUT65 ) RkB AkAB =RkA ' AkAB

[219]

At this time, INPUT65 Is high channel (65) through quantum key distribution device (100) of calculation unit (135) can be received from corresponding encrypted bit stream.

[220]

At this time, calculation unit (232) that the data is requested from the number 1 quantum key client device (200) on quantum key distribution device (100) of the event of a successful authentication, according to expressions 7 number 1 output bit stream (RkA ) Quantum key client device requesting communication with number 2 (300) between shared client authentication key (AkAB ) Calculated shared key bit stream encoding can be calculated.

[221]

[Mathematical equation 7]

[222]

RkA AkAB

[223]

Number 1 output bit stream (RkA ) That the data is requested from the number 1 quantum key client device (200) on quantum key distribution device (100) of the event of a successful authentication, 4 expressions of number 1 distribution output bit stream (RkA ') According to the expressions 1, number 1 distribution output bit stream (RkA ') And heat output bit number 1 (RkA ) Can be with correspondingly.

[224]

The, expressions 7 according to number 1 quantum key client device (200) of calculation unit (232) calculated shared key bit stream (RkA AkAB ) And, expressions 5 according to number 2 quantum key client device (300) of calculation unit (332) is calculated shared key bit stream (RkA ' AkAB ) Corresponding each other since, can share the same encryption key.

[225]

Figure 7 shows a detail represents one example of a secret amplification part also shown in block 4 also are disclosed.

[226]

The reference also 7, secret amplification part (240,340) is shared key bit stream using a function to hash can be final key bit with the generation of heat. At this time, secret amplification part (240,340) error correction and correction process is flowed back to an acquisition unit acquires a number key information for woman can.

[227]

I.e., number 1 quantum key client requested from the communication device (200) secret amplification part (240) is 8 angles can be calculated according to the final key bit heat.

[228]

[Mathematical equation 8]

[229]

KAB =h (RkA AkAB )

[230]

At this time, is h secret amplification part (240) to an acquisition unit acquires information disclosure in array corresponding to a hash function can be used. Hash function is quantum key client device can be shared between pre.

[231]

A number 2 quantum key client device to communicate (300) secret amplification part (340) is calculated according to the final key bit heat can be angles 9.

[232]

[Mathematical equation 9]

[233]

KAB =h (RkA AkAB )

[234]

At this time, is h secret amplification part (340) to disclosure in an acquisition unit acquires information corresponding to a hash function can be used for diode array. Hash function is quantum key client device can be shared between pre.

[235]

Secret amplification part (240,340) shared key bit row hash function is converted voice signal to the sub information disclosure can be reducing size of the bit stream. The, hash function h if properly selected, from an acquisition unit acquires final key bit stream (KAB ) Can be protecting information about.

[236]

Figure 8 shows a quantum key distribution method according to one embodiment of the invention indicating the operation flow therefore are disclosed.

[237]

The reference also 8, quantum key distribution method according to one embodiment of the invention the first authentication key and share a hash function (S410).

[238]

I.e., step (S410) is for quantum key distribution device (100) are on quantum key client device can be share public keys and hash function.

[239]

At this time, step (S410) is for quantum key distribution device (100) number 1 on quantum key client device (200) is authentication key number 1 (AkA ) Can be share, quantum key distribution device (100) to number 2 quantum key client device (300) includes a number 2 authentication key (AkB ) Can be share, number 1 quantum key client device (200) on number 2 quantum key client device (300) includes a client authentication key (AkAB ) And hash function (h) can be share.

[240]

In addition, the quantum key distribution method according to one embodiment of the invention the exhaust can be generating keys (S420).

[241]

I.e., step (S420) quantum States may initially receive disclosed (S421).

[242]

At this time, the BB84 or B92 quantum state of quantum key protocol steps (S421) can receive and disclosed. At this time, step (S421) is provided so as to quantum States the quantum channels (51, 61) transmitting time be.

[243]

In addition, step (S420) compares (S422) can be selected as the base and measurement base preparation.

[244]

I.e., the quantum mechanical properties of step (S422) produce signals can be random.

[245]

At this time, the selected measuring step (S422) base and base prepared quantum States can receive and disclosed.

[246]

In addition, step (S420) have the same base based channel safety can be verify (S423).

[247]

I.e., step (S423) is high channel (52, 62) through polarizing plate information by comparing the quantum channels (51, 61) (S430) verifies the safety of the remaining information step can be used. High channel (52, 62) can be channel corresponding to the disclosure, the conventional monitoring the disapproval. However, high channel (52, 62) addition of modulation and other information can be impossible. For example, high channel (52, 62) corresponding to general outline can be disclosure board such as newspapers. At this time, step (S423) is ensure the integrity of information using a message authentication code (Message Authentication Code, MAC) can be.

[248]

At this time, is the preparation of step (S423) random selected quantum States base random selected quantum States can be stores information on the measuring base to compare.

[249]

At this time, step (S423) is high channel (52, 62) comparison between measured quantum States through the preparation of base and base, the same base having a bit values can be verify apparatus for estimating channel of some.

[250]

In addition, the step (S420) generates the required keys exhaust can be (S424).

[251]

I.e., step (S424) remaining after the exhaust based on the bit value is safety verify keys can be output.

[252]

At this time, step (S424) is for quantum key distribution device (100) corresponding to the exhaust on quantum key client device generates the required keys can be.

[253]

At this time, step (S424) is for quantum key distribution device (100) number 1 on quantum key client device (200) can be every other key corresponding to each produce, quantum key distribution device (100) corresponding to each produce key number 2 quantum key client device on every other can be.

[254]

In addition, the output bit stream to produce a quantum key distribution method according to one embodiment of the invention can be (S430).

[255]

At this time, the first step (S430) for error correcting every other key can be (S431).

[256]

I.e., step (S431) includes keys for error correcting exhaust output bit stream can be generate. At this time, step (S431) Hamming code is using error correcting (Hamming Code) can be. At this time, step (S431) composed of a plurality of blocks has a transmission bits, each of the parity high channel (53, 63) transmitting time be. Step (S431) parities of respective blocks can serve to regulate the data error occurs block recognition. Step (S431) has a transmission error block to repeatedly verify parity can be further divided into. Step (S431) parity error occurs is such repeat is through their Hamming applies reaches a Hamming error occurs will be applies can be specifying the location of bit correction.

[257]

In addition, step (S430) is for quantum key distribution device (100) can be generating distribution of output bit columns (S432).

[258]

At this time, step (S432) is for quantum key distribution device (100) in number 1 quantum key client device (200) for error correcting output bit rows corresponding to the dispensed every other key included in heat output bit distribution number 1 (RkA ') Can be generate.

[259]

At this time, step (S432) is for quantum key distribution device (100) in number 2 quantum key client device (300) for error correcting output bit rows corresponding to the dispensed every other key included in the distribution number 2 output bit stream (RkB ') Can be generate.

[260]

In addition, client device generating step (S430) for quantum key is (S433) can be of output bit columns.

[261]

At this time, step (S433) is number 1 quantum key client device (200) in quantum key distribution device (100) for error correcting output bit rows corresponding to every other key number 1 included in the output bit stream (RkA ) Can be generate.

[262]

At this time, step (S433) is number 2 quantum key client device (300) in quantum key distribution device (100) for error correcting output bit rows corresponding to every other key number 2 included in the output bit stream (RkB ) Can be generate.

[263]

At this time, step (S432) step (S433) on progression of order can be changed, can be simultaneously.

[264]

This error correction procedure the produced bit-heat is quantum key distribution device (100) between a common output bit stream corresponding to each device on quantum key client can be.

[265]

In addition, client device authenticating step (S430) for quantum key is can (S434).

[266]

I.e., step (S434) is for quantum key distribution device (100) to quantum key client device of the user authentication code and, quantum key distribution device (100) for quantum key client device is authenticated for performing communication channel according to the request and can be the base. At this time, user authentication is quantum key distribution device shared authentication key, output bit rows, distribution output bit rows and hash function can be used.

[267]

At this time, step (S434) is number 1 quantum key client device (200) of authentication key number 1 (AkA ) Number 1 on output bit stream (RkA ) Bit of the operation of a heat high channel (54) through quantum key distribution device (100) can be transmitted.

[268]

At this time, 1 is (S434) according to step angles, authentication key number 1 (AkA ) On number 1 distribution output bit stream (RkA ') Of a cryptographic operation results, authentication key number 1 (AkA ) Number 1 on output bit stream (RkA ) To a cryptographic operation result of quantum key distribution device (100) can be requesting authentication.

[269]

[Mathematical equation 1]

[270]

AkA ⊙RkA =AkA ⊙RkA '

[271]

⊙ is any cryptographic operations including a corresponding XOR can be.

[272]

At this time, step (S434) is number 2 quantum key client device (300) number 2 in authentication key (AkB ) On the heat output bit number 2 (RkB ) Result of the operation of a high-channel (64) through quantum key distribution device (100) can be transmitted.

[273]

At this time, step 2 (S434) is according to angles, number 2 authentication key (AkB ) On number 2 distribution output bit stream (RkB ') Of a cryptographic operation results, authentication key number 2 (AkB ) On the heat output bit number 2 (RkB ) To a cryptographic operation result of quantum key distribution device (100) can be requesting authentication.

[274]

[Equations 2]

[275]

AkB ⊙RkB =AkB ⊙RkB '

[276]

⊙ is any cryptographic operations including a corresponding XOR can be.

[277]

At this time, step (S434) is for quantum key distribution device (100) in, according to the expressions 1 and 2 expressions, quantum key client device performing authentication of can.

[278]

In addition, the quantum key distribution method according to one embodiment of the invention is shared key bit stream can be calculated (S440).

[279]

At this time, step (S440) is first encryption bit stream can be calculated (S441).

[280]

I.e., step (S441) is number 1 quantum key client device (200) and number 2 quantum key client device (300) only if authentication success, according to expressions 3, number 1 distribution output bit stream (RkA ') And number 2 distribution output bit stream (RkB ') Of a cryptographic operation results can be encrypted bit with the generation of heat.

[281]

[Equations 3]

[282]

RkA ' RkB '

[283]

The corresponding XOR operation can be.

[284]

At this time, step (S441) is number 1 distribution output bit stream (RkA ') And number 2 distribution output bit stream (RkB ') XOR operation of encrypted bit stream can be calculated.

[285]

In addition, step (S440) requesting communication (S442) can be calculated for quantum key client shared key bit stream.

[286]

I.e., step (S442) to communicate to the client device an encrypted bit heat for quantum key can be.

[287]

At this time, step number 2 quantum key client device an encrypted bit stream (S442) communication requests (300) at a high channel (65) can be transmission over.

[288]

At this time, step 4 (S442) is according to angles, number 2 quantum key client device (300) and number 2 key bit stream output bit stream (RkB ) Can be of XOR operation.

[289]

[Mathematical equation 4]

[290]

(RkA ' RkB ') RkB =RkA '

[291]

At this time, step (S442) is number 2 quantum key client device (300) is quantum key distribution device (100) on the event of a successful authentication, number 2 distribution output bit stream (RkB ') The number 2 output bit stream (RkB ) Corresponding to the, number 1 XOR operation expressions 4 as a result of dispensing output bit stream (RkA ') Can be calculated.

[292]

At this time, according to step angles (S442) is 5, the calculated number 1 distribution output bit stream (RkA ') Requested from the communication with number 1 quantum key client device (200) number 2 quantum key client device communicates requests (300) shared between client authentication key (AkAB ) XOR a calculated shared key bit stream can be calculated.

[293]

[Mathematical equation 5]

[294]

RkA ' AkAB

[295]

I.e., 3 to 5 corresponding to the expressions incorporating expressions can be 6.

[296]

[Mathematical equation 6]

[297]

(INPUT65 ) RkB AkAB =RkA ' AkAB

[298]

At this time, INPUT65 Is high channel (65) through quantum key distribution device (100) of calculation unit (135) can be received from corresponding encrypted bit stream.

[299]

In addition, step (S440) the quantum key client shared key bit stream communication request can be calculated (S443).

[300]

I.e., step (S443) the communication request number 1 quantum key client device (200) on quantum key distribution device (100) of the event of a successful authentication, according to expressions 7 number 1 output bit stream (RkA ) Quantum key client device requesting communication with number 2 (300) between shared client authentication key (AkAB ) Calculated shared key bit stream encoding can be calculated.

[301]

[Mathematical equation 7]

[302]

RkA AkAB

[303]

Number 1 output bit stream (RkA ) That the data is requested from the number 1 quantum key client device (200) on quantum key distribution device (100) of the event of a successful authentication, 4 expressions of number 1 distribution output bit stream (RkA ') According to the expressions 1, number 1 distribution output bit stream (RkA ') And heat output bit number 1 (RkA ) Can be with correspondingly.

[304]

The, expressions 7 according to number 1 quantum key client device (200) of calculation unit (232) calculated shared key bit stream (RkA AkAB ) And, expressions 5 according to number 2 quantum key client device (300) of calculation unit (332) is calculated shared key bit stream (RkA ' AkAB ) Corresponding each other since, can share the same encryption key.

[305]

In addition, quantum key distribution method according to one embodiment of the invention the final key bit with the generation of heat can be (S450).

[306]

I.e., step (S450) is shared key bit stream using a function to hash can be final key bit with the generation of heat. At this time, step (S450) error correction and correction process is for woman information back to an acquisition unit acquires a number key out of the can.

[307]

At this time, step (S450) the communication request number 1 quantum key client device (200) according to mathematical type 8 final key bit heat can be calculated.

[308]

[Mathematical equation 8]

[309]

KAB =h (RkA AkAB )

[310]

At this time, an acquisition unit acquires information disclosure to h is used corresponding to array can be a hash function. Hash function is quantum key client device can be shared between pre.

[311]

At this time, step number 2 quantum key client device communication requests (S450) (300) to produce a final key bit heat can be calculated according to mathematical type 9.

[312]

[Mathematical equation 9]

[313]

KAB =h (RkA AkAB )

[314]

At this time, an acquisition unit acquires information disclosure to h is used corresponding to array can be a hash function. Hash function is quantum key client device can be shared between pre.

[315]

At this time, step (S450) shared key bit row hash function is converted voice signal to the sub information disclosure can be reducing size of the bit stream. The, hash function h if properly selected, from an acquisition unit acquires final key bit stream (KAB ) Can be protecting information about.

[316]

Figure 9 shows a key generating step also 8 also shown in detail every other one example of a flow indicating operation are disclosed.

[317]

The reference also 9, step (S420) quantum States may initially receive disclosed (S421).

[318]

At this time, the BB84 or B92 quantum state of quantum key protocol steps (S421) can receive and disclosed. At this time, step (S421) is provided so as to quantum States the quantum channels (51, 61) transmitting time be.

[319]

In addition, step (S420) compares (S422) can be selected as the base and measurement base preparation.

[320]

I.e., the quantum mechanical properties of step (S422) produce signals can be random.

[321]

At this time, the selected measuring step (S422) base and base prepared quantum States can receive and disclosed.

[322]

In addition, step (S420) have the same base based channel safety can be verify (S423).

[323]

I.e., step (S423) is high channel (52, 62) through polarizing plate information by comparing the quantum channels (51, 61) (S430) verifies the safety of the remaining information step can be used. High channel (52, 62) can be channel corresponding to the disclosure, the conventional monitoring the disapproval. However, high channel (52, 62) addition of modulation and other information can be impossible. For example, high channel (52, 62) corresponding to general outline can be disclosure board such as newspapers. At this time, step (S423) is ensure the integrity of information using a message authentication code (Message Authentication Code, MAC) can be.

[324]

At this time, is the preparation of step (S423) random selected quantum States base random selected quantum States can be stores information on the measuring base to compare.

[325]

At this time, step (S423) is high channel (52, 62) comparison between measured quantum States through the preparation of base and base, the same base having a bit values can be verify apparatus for estimating channel of some.

[326]

In addition, the step (S420) generates the required keys exhaust can be (S424).

[327]

I.e., step (S424) remaining after the exhaust based on the bit value is safety verify keys can be output.

[328]

At this time, step (S424) is for quantum key distribution device (100) corresponding to the exhaust on quantum key client device generates the required keys can be.

[329]

At this time, step (S424) is for quantum key distribution device (100) number 1 on quantum key client device (200) can be every other key corresponding to each produce, quantum key distribution device (100) corresponding to each produce key number 2 quantum key client device on every other can be.

[330]

Figure 10 shows a heat generating step also 8 also shown in detail one example of a flow output bit indicating operation are disclosed.

[331]

The reference also 10, every other step (S430) is first key can be for error correcting (S431).

[332]

I.e., step (S431) includes keys for error correcting exhaust output bit stream can be generate. At this time, step (S431) Hamming code is using error correcting (Hamming Code) can be. At this time, step (S431) composed of a plurality of blocks has a transmission bits, each of the parity high channel (53, 63) transmitting time be. Step (S431) parities of respective blocks can serve to regulate the data error occurs block recognition. Step (S431) has a transmission error block to repeatedly verify parity can be further divided into. Step (S431) parity error occurs is such repeat is through their Hamming applies reaches a Hamming error occurs will be applies can be specifying the location of bit correction.

[333]

In addition, step (S430) is for quantum key distribution device (100) can be generating distribution of output bit columns (S432).

[334]

At this time, step (S432) is for quantum key distribution device (100) in number 1 quantum key client device (200) for error correcting output bit rows corresponding to the dispensed every other key included in heat output bit distribution number 1 (RkA ') Can be generate.

[335]

At this time, step (S432) is for quantum key distribution device (100) in number 2 quantum key client device (300) for error correcting output bit rows corresponding to the dispensed every other key included in the distribution number 2 output bit stream (RkB ') Can be generate.

[336]

In addition, client device generating step (S430) for quantum key is (S433) can be of output bit columns.

[337]

At this time, step (S433) is number 1 quantum key client device (200) in quantum key distribution device (100) for error correcting output bit rows corresponding to every other key number 1 included in the output bit stream (RkA ) Can be generate.

[338]

At this time, step (S433) is number 2 quantum key client device (300) in quantum key distribution device (100) for error correcting output bit rows corresponding to every other key number 2 included in the output bit stream (RkB ) Can be generate.

[339]

At this time, step (S432) step (S433) on progression of order can be changed, can be simultaneously.

[340]

This error correction procedure the produced bit-heat is quantum key distribution device (100) between a common output bit stream corresponding to each device on quantum key client can be.

[341]

In addition, client device authenticating step (S430) for quantum key is can (S434).

[342]

I.e., step (S434) is for quantum key distribution device (100) to quantum key client device of the user authentication code and, quantum key distribution device (100) for quantum key client device is authenticated for performing communication channel according to the request and can be the base. At this time, user authentication is quantum key distribution device shared authentication key, output bit rows, distribution output bit rows and hash function can be used.

[343]

At this time, step (S434) is number 1 quantum key client device (200) of authentication key number 1 (AkA ) Number 1 on output bit stream (RkA ) Bit of the operation of a heat high channel (54) through quantum key distribution device (100) can be transmitted.

[344]

At this time, 1 is (S434) according to step angles, authentication key number 1 (AkA ) On number 1 distribution output bit stream (RkA ') Of a cryptographic operation results, authentication key number 1 (AkA ) Number 1 on output bit stream (RkA ) To a cryptographic operation result of quantum key distribution device (100) can be requesting authentication.

[345]

[Mathematical equation 1]

[346]

AkA ⊙RkA =AkA ⊙RkA '

[347]

⊙ is any cryptographic operations including a corresponding XOR can be.

[348]

At this time, step (S434) is number 2 quantum key client device (300) number 2 in authentication key (AkB ) On the heat output bit number 2 (RkB ) Result of the operation of a high-channel (64) through quantum key distribution device (100) can be transmitted.

[349]

At this time, step 2 (S434) is according to angles, number 2 authentication key (AkB ) On number 2 distribution output bit stream (RkB ') Of a cryptographic operation results, authentication key number 2 (AkB ) On the heat output bit number 2 (RkB ) To a cryptographic operation result of quantum key distribution device (100) can be requesting authentication.

[350]

[Equations 2]

[351]

AkB ⊙RkB =AkB ⊙RkB '

[352]

⊙ is any cryptographic operations including a corresponding XOR can be.

[353]

At this time, step (S434) is for quantum key distribution device (100) in, according to the expressions 1 and 2 expressions, quantum key client device performing authentication of can.

[354]

Figure 11 shows a detail one example of calculation also 8 also shown in shared key bit string indicating a flow operation are disclosed.

[355]

The reference also 11, step (S440) is first encryption bit stream can be calculated (S441).

[356]

I.e., step (S441) is number 1 quantum key client device (200) and number 2 quantum key client device (300) only if authentication success, according to expressions 3, number 1 distribution output bit stream (RkA ') And number 2 distribution output bit stream (RkB ') Of a cryptographic operation results can be encrypted bit with the generation of heat.

[357]

[Equations 3]

[358]

RkA ' RkB '

[359]

The corresponding XOR operation can be.

[360]

At this time, step (S441) is number 1 distribution output bit stream (RkA ') And number 2 distribution output bit stream (RkB ') XOR operation of encrypted bit stream can be calculated.

[361]

In addition, step (S440) requesting communication (S442) can be calculated for quantum key client shared key bit stream.

[362]

I.e., step (S442) to communicate to the client device an encrypted bit heat for quantum key can be.

[363]

At this time, step number 2 quantum key client device an encrypted bit stream (S442) communication requests (300) at a high channel (65) can be transmission over.

[364]

At this time, step 4 (S442) is according to angles, number 2 quantum key client device (300) and number 2 key bit stream output bit stream (RkB ) Can be of XOR operation.

[365]

[Mathematical equation 4]

[366]

(RkA ' RkB ') RkB =RkA '

[367]

At this time, step (S442) is number 2 quantum key client device (300) is quantum key distribution device (100) on the event of a successful authentication, number 2 distribution output bit stream (RkB ') The number 2 output bit stream (RkB ) Corresponding to the, number 1 XOR operation expressions 4 as a result of dispensing output bit stream (RkA ') Can be calculated.

[368]

At this time, according to step angles (S442) is 5, the calculated number 1 distribution output bit stream (RkA ') Requested from the communication with number 1 quantum key client device (200) number 2 quantum key client device communicates requests (300) shared between client authentication key (AkAB ) XOR a calculated shared key bit stream can be calculated.

[369]

[Mathematical equation 5]

[370]

RkA ' AkAB

[371]

I.e., 3 to 5 corresponding to the expressions incorporating expressions can be 6.

[372]

[Mathematical equation 6]

[373]

(INPUT65 ) RkB AkAB =RkA ' AkAB

[374]

At this time, INPUT65 Is high channel (65) through quantum key distribution device (100) of calculation unit (135) can be received from corresponding encrypted bit stream.

[375]

In addition, step (S440) the quantum key client shared key bit stream communication request can be calculated (S443).

[376]

I.e., step (S443) the communication request number 1 quantum key client device (200) on quantum key distribution device (100) of the event of a successful authentication, according to expressions 7 number 1 output bit stream (RkA ) Quantum key client device requesting communication with number 2 (300) between shared client authentication key (AkAB ) Calculated shared key bit stream encoding can be calculated.

[377]

[Mathematical equation 7]

[378]

RkA AkAB

[379]

Number 1 output bit stream (RkA ) That the data is requested from the number 1 quantum key client device (200) on quantum key distribution device (100) of the event of a successful authentication, 4 expressions of number 1 distribution output bit stream (RkA ') According to the expressions 1, number 1 distribution output bit stream (RkA ') And heat output bit number 1 (RkA ) Can be with correspondingly.

[380]

The, expressions 7 according to number 1 quantum key client device (200) of calculation unit (232) calculated shared key bit stream (RkA AkAB ) And, expressions 5 according to number 2 quantum key client device (300) of calculation unit (332) is calculated shared key bit stream (RkA ' AkAB ) Corresponding each other since, can share the same encryption key.

[381]

Figure 12 shows a computer system according to one embodiment of the invention indicating block therefore are disclosed.

[382]

The reference also 12, of the present invention in the embodiment the computer-readable recording medium such as a computer system (1100) can be implemented. As shown in fig. 12, computer system (1100) bus (1120) communicate with each other through one or more processors (1110), memory (1130), user input device (1140), user output device (1150) and storage (1160) can be a. In addition, computer system (1100) network (1180) connected to the network interface (1170) can be further comprises. Processor (1110) central processing unit device or memory (1130) or storage (1160) semiconductor device processing instructions executing stored implementation being. Memory (1130) and storage (1160) in different form of volatile or non-volatile storage medium be a. For example, ROM memory (1131) or RAM (1132) can be comprising.

[383]

The present invention according to both said diode device and method as described in the embodiment of the quantum key distribution over a network configuration method but can be applied to defined, various modifications can be made in the embodiment of each said in the embodiment are all or part of a front end of the selectively combined disapproval.

[384]

51, 61: Quantum channels 52, 53, 54, 62, 63, 64, 65: High channel 100: Quantum key distribution device 101: Authentication key sharing unit 110: Quantum key generation unit 111: Quantum States transmission unit 112: A random number generator 113: High bit transceiver 114: Logic barrel number unit 120: Error correction unit 130: Bit stream computing unit 131,132: Memory unit 135: Calculation unit 200: Number 1 quantum key client device 300: Number 2 quantum key client device 201, 301: Authentication key sharing unit 210,310: Quantum key generation unit 211: Quantum States receive unit 212: A random number generator 213: High bit transceiver 214: Logic barrel number unit 220,320: Unit for error 230,330: Bit stream calculation unit 231,331: Memory unit 232,332: Calculation unit 240,340: Secret amplification part 1100: Computer system 1110: Processor 1120: Bus 1130: Memory 1131: ROM 1132: Ram 1140: User input device 1150: User output device 1160: Storage 1170: Network interface 1180: Network



[1]

A quantum key distribution apparatus and method on a quantum network are disclosed. The quantum key distribution apparatus according to an embodiment of the present invention includes an authentication key sharing part that shares authentication keys with quantum key client devices; a quantum key generation part for generating keys filtered for each of the quantum key client devices using quantum states; an error correction part for correcting the errors of the filtered keys to generate output bit strings, and a bit string operation part which perform encryption operation on the authentication keys, the distribution output bit strings, and the output bit strings received from the quantum key client devices to calculate an encrypted bit string. Security is improved by preventing a distribution apparatus from recognizing a key shared by users.

[2]

COPYRIGHT KIPO 2017

[3]

[4]

  • (101.201,301) Authentication key sharing part
  • (110,210,310) Quantum key generating part
  • (120) Error correction unit
  • (130) Bit string operation part
  • (220,320) Error correction unit
  • (230,330) Bit string calculation part
  • (240,340) Secret amplification part
  • (AA) First quantum key client
  • (BB) Quantum key distribution apparatus
  • (CC) Second quantum key client
  • (DD,EE) Final key bit string K_(AB)



Quantum key client device authentication key for sharing authentication key shared with part; said quantum key client device corresponding to the exhaust using quantum States generates the required keys in which a key generating part; said exhaust pipes keys for error correcting output bit stream that generates error correction unit; and said authentication keys, said distribution output bit rows and said quantum key client device receives from output bit columns encrypted bit stream a cryptographic operation for calculating a bit stream computing unit; characterized in which quantum key distribution including a device over a network.

According to Claim 1, said computing unit computes said bit stream included in the device number 1 to number 1 quantum key client authentication key shared authentication key distribution output bit stream and to heat said cryptographic operation result with number 1 distribution output bit, said output bit stream and to heat said number 1 authentication key cryptographic operations result output bit number 1 characterized by authenticating said number 1 quantum key client device in which quantum key distribution device over a network.

According to Claim 2, said computing unit computes an average number 2 quantum key client device included in said bit stream to said authentication key authentication key shared the number 2 output bit stream and to output bit distribution number 2 a cryptographic operation results of heat distribution, said number 2 output bit stream and to heat said authentication key cryptographic operations result output bit number 2 authenticating said number 2 quantum key client device characterized in which the quantum key distribution device over a network.

According to Claim 3, said bit stream computing unit computes an average of said number 2 quantum key client authentication only when said number 1 quantum key client device and device, said number 1 distribution output bit heat and said number 2 distribution output bit heat said calculated cryptographic operations said number 1 quantum key client device and said number 2 quantum key client device encryption bit heat either characterized in which quantum key distribution device to send over a network.

Quantum key distribution device and other quantum key client device authentication key for sharing authentication key on shared portion; said quantum key distribution using quantum States corresponding to every other device key generating quantum key generating unit; said key on said quantum key distribution device for error correcting output bit number 1 to every other error unit for the generation of heat; said number 1 output bit stream, said other output bit number 2 of heat for quantum key client device, said client device and said authentication key and to other shared client authentication key and between said quantum key distribution device for quantum key encryption bit stream received from one or more shared key bit heat bit calculation unit calculating a cryptographic operation; and said shared key bit stream using a function to hash secret amplifier to generate a final key bit; characterized in including a client device in which quantum key over a network.

According to Claim 5, said bit stream calculating unit calculates said number 1 authentication key, said number 1 output bit of heat said quantum key distribution device requesting the authentication code cryptographic operations result in which quantum key client device characterized over a network.

According to Claim 6, said bit stream and said calculating unit calculates an authentication, said communication device only when said quantum key distribution device is quantum key client request, said key in said quantum key distribution device to generate heat for error correcting every other said number 1 distribution output bit, every other device in said other of said quantum key distribution device for quantum key client key cryptographic operations to generate heat for error correcting a carrier frequency by said encryption bit stream output bit distribution number 2 receiving client device characterized in which quantum key over a network.

According to Claim 7, said bit stream and said calculating unit calculates an authentication, said communication device only when said quantum key distribution device is quantum key client request, said shared key encryption bit stream and said number 1 output bit heat a cryptographic operation characterized by a cryptographic operation results in which quantum key client device over a network.

According to Claim 8, said bit stream and said calculating unit calculates an authentication, said communication device only when said quantum key distribution device is quantum key client request, said shared key cryptographic operation results, said shared key bit stream of a change in the client authentication key to said cryptographic operations on network device characterized in which quantum key client.

According to Claim 9, said bit stream and said calculating unit calculates an authentication, said device only if the request is communicated from said quantum key client device quantum key distribution, said number 1 output bit column, said authentication key to said shared key bit stream of a change in the client cryptographic operations on network device characterized in which quantum key client.

On quantum key client device over a network device using quantum key distribution both in method, quantum key distribution device authentication key for sharing step each other on quantum key client device; said device on said quantum key client device using quantum States quantum key distribution corresponding to the exhaust generating keys; generating keys for error correcting output bit columns to said exhaust; said output bit columns shared key bit heat calculator includes a cryptographic operation; and said shared key bit stream using a function to hash final key bit heat generating; characterized in including a method in which quantum key distribution over a network.

According to Claim 11, generating said output bit columns included in said output bit rows in said authentication key with the quantum key distribution device dispensing output bit rows results generated cryptographic operations, said authentication key with said output bit rows are generated an output bit rows included in quantum key client device compares the client device authenticating a cryptographic operation results characterized over a network in which quantum key said quantum key distribution method.

According to Claim 12, said shared key bit stream to that both the encrypted bit stream to that said distribution device; said shared key bit stream to that client device is for quantum key to communicate; and communication said shared key bit stream to that client device is requested from the quantum key; characterized in including a method in which quantum key distribution over a network.

According to Claim 13, said certifying the encryption bit stream to that device only if said quantum key client success, said cryptographic operation result calculated by using encrypted bit heat distribution output bit between columns one in which to send said quantum key client device characterized on network quantum key distribution method.

According to Claim 14, said client device to communicate said shared key bit stream for quantum key to that device is the authentication of said quantum key client and, said quantum key client device only when said communication request is one quantum key distribution device, a client device receives the encrypted bit stream is said to communicate said quantum key, communicates with said client device requesting said encryption bit stream output bit heat generated shared key encryption quantum key cryptographic operations on network characterized by calculating the calculation result in which quantum key distribution method.

According to Claim 15, said device for quantum key to communicate said shared key bit stream to that client device is the authentication of said quantum key client and, said quantum key client device only when said communication request is one quantum key distribution device, said shared key cryptographic operations results, said authentication key to said quantum key client device included in said authentication key shared between client cryptographic operation characterized by a change in the shared key bit stream over a network in which quantum key distribution method.

According to Claim 16, said communication is requested from the quantum key client device said shared key bit stream to that of the authentication device and said quantum key client, client device request is communicated from said one of said quantum key only if the quantum key distribution device, said client device to communicate heat output bit generated by a quantum key, said shared key bit stream of a change in the client authentication key to said cryptographic operations on network characterized in which quantum key distribution method.