The transition to quantum-resistant cryptography is generating a strong debate between supporters and opponents of alternatives to resistant key exchange channels, including the deployment of QKD. This is a rather turbulent area, where all the proposed and used solutions have their advantages and disadvantages. In the case of deployment, it is therefore necessary to know the limitations of these proposals and choose the protection method carefully according to the desired purpose.
If I am not mistaken, no method of distributing key material via a quantum channel can yet be purely quantum, but this cannot be perceived as a weakness. The strength of these protocols lies precisely in the ability to distribute information, while any attempt at eavesdropping also detects this eavesdropping. All of these protocols use a classical communication channel for distributing supporting information. On the other hand, the basic feature of QKD is the distribution of key material and the detection of eavesdropping. It is just that each protocol approaches this differently. As a problem from the perspective of cryptography, I see the need to address the integrity of communication via a separate channel or externally. It is also very problematic to determine when the classical key exchange ends and when the agreement on a shared secret begins. Classical key exchange describes a situation where one party generates a key and sends it to the other party. In contrast, key agreement is a situation where the parties agree on key material, which is not transported, by exchanging specific information.
From the point of view of cryptography, QKD is one of the specific versions of the KEM protocol. More precisely, a protocol that ensures key agreement and at the same time solves eavesdropping detection. As already mentioned, it is currently unable to solve the problems associated with authentication, verification of the identity of the counterparty and digital signature. But that is not its purpose. One of the most important steps in the case of QKD is the disposal of any information that the attacker could have obtained. In English, the term “Privacy amplification” is used for this. At this time, the key material itself is created from a long string of characters that are the result of the measurement using a hash function. At the moment, the following protocols are used to distribute information to derive the key:
1984, Charles Bennet and Gilles Brassard
This is probably the best-known protocol. It is based on the encoding of quantum states in two bases. It is most often implemented and explained using the polarization of a light signal, i.e. electromagnetic radiation. During communication, one party sends signals using two different polarizations and two different bases. This means a total of four states in two bases. As a rule, in one base, logical 0 and logical 1 are at an angle of 90˚ to each other. When transmitting, randomly chosen bases are then used, which are inclined at 45° to each other (otherwise π/4). So the first base is 0˚, 90° and the second base is 45° and 135°. The other party then measures the input in a randomly chosen polarization and evaluates the results based on the received values. If its choice of base is the same, it gets the correct bit, if it is different, it gets a random value. After the classical channel, the counterparties compare information about the bases used (not about the bits, i.e. about the polarization). It is also necessary to verify the error rate of the channel and ensure error correction. Thanks to this, both the detection of eavesdropping and the distribution of the key material are ensured.
Physical inference – Malus' law: If the plane of polarized light is rotated by 90˚ relative to the plane of the polarization filter, no radiation will pass. If the planes are oriented the same way, the radiation will pass. Finally, if they are at an angle of 45˚ to each other, half of the photons will pass.
1991, Artur Ekert
It uses quantum entanglement. The advantage of this approach is security based on quantum entanglement and Bell inequalities. Secure operation of the channel requires sufficient violation of Bell inequalities, its reduction is demonstrated by its error rate or attack by an attacker. This solution is more elegant than BB84, but on the other hand more demanding to implement. At the beginning, the source of entangled photons is at the sender. These photons are distributed to both sides. If the sender measures one logical state on his device, the receiver, depending on the chosen bases, measures the corresponding correlated state. This correlation of states can also be used to detect attacks on the communication channel. After the transmission is completed, they exchange information about the used measurement bases and part of the measured data using a classical channel, from which the QBER can be determined and Bell correlations evaluated. Based on the error rates, it is possible to provide indirect evidence of an attack on the communication channel.
Physical insert – Bell's inequalities: As a simplified idea, it is possible to use a set of envelopes. In one, I write yes as the answer, in the other, no. I randomly take one of the envelopes and send it, so the other party knows which envelope I have. There is a correlation of states between the envelopes, determined during their preparation. Thus, the correlation (the average value of measuring relationships) corresponds to ⎮S⎮≦2 In the quantum world, however, this change only occurs during measurement. We can imagine this as a situation where the measurement of one state determines the state of the other. Or even whoever measures first, in fact, decides what the other party will see. Bell described these relations in quantum physics and here we arrive at the value ⎮S⎮≦2√2≈2.828. Deviations from these values downwards are therefore suspicious, they cannot go upwards.
2005 group of authors Hoi-Kwong Lo, Xiongfeng Ma and Kai Chen, and authors Xiang-Bin Wang and Oliver Marquardt
Creating a source capable of sending a single photon is an extremely challenging task and at the same time a huge weakness of the protocol BB84. An ideal single-photon source practically does not exist, so the sent signal was usually multi-photon. For this reason, the Photon Number Splitting Attack was designed, which worked with the possibility of capturing one or more photons. Today, although we have technologies capable of at least partially solving such a task, their availability is limited. An example of a solution is the use of True Single-Photon Emitters (SPS, uses quantum dots) or Parametric Down-Conversion (SPDC). content is transmitted using coherent pulses of different intensities. These intensities are called the signal used for data transmission, the decoy as bait, the false information or noise and finally the vacuum state, which is used for testing noise and receiver properties. Using a classical channel, the counterparts then compare information about the used bases (not polarizations) and information about the used pulse intensities.
1999-2003, authors T.C. Ralph, M. Hillery, F. Grosshans and P. Grangier, further Ch. Silberhorn, N. Lütkenhaus, B. Huttner and S. L. Braunstein
Continuous Variable QKD uses continuous quantities of light instead of individual photons. For example, the amplitude and phase are used, similar to classical optical communication. The channel itself adds some noise, so a large number of measurements need to be made. And any additional measurements that may occur along the path add additional noise. Therefore, it is continuously evaluated if it exceeds a certain limit, it is impossible to distinguish a possible eavesdropping from ordinary noise and it is not possible to extract the key safely. Currently, this procedure is compatible with telecommunications traffic, but it is very sensitive to noise.
2011, Hoi-Kwong Lo, Mohsen Curty, and Bing Qi
Measurement Device Independent QKD is a protocol based on the BB84 protocol, but this time they do not exchange information directly. These quantum states are sent to a third party, which performs a Bell State Measurement and reports its result to both communication partners. In this communication, the third party is not considered trustworthy. Since the information is sent by both communication partners simultaneously, the third party knows the origin of the individual signals, but does not have enough information to derive the resulting key. Nevertheless, it can measure the result, i.e. the correlation of the individual states. Based on information about these measurements and the parties' knowledge of the detected states (base, statistics, information for error correction), it is possible to deduce a common key.
2005-2010 authors Jonathan Barrett, Roger Colbeck and Adrian Kent, then Lluís Masanes, Stefano Pironio and Antonio Acín, finally Esther Hänggi, Renato Renner and Stefan Wolf
Device Independent QKD is the latest addition to this rich family of key transfer protocols and is probably the most paranoid. It considers even the photon sources on the sides that the parties have under their control as untrustworthy, considering them a black box. Therefore, both sides exchange quantum signals generated by these devices and then analyze the statistical correlations of the measurement results. The information itself is compared and the output is a set of correlations. The information is then compared. The individual inputs and some of the outputs are then sent over the classical channel. The information provided does not allow the transmitted secret to be deduced, but it allows to verify whether the channel has been tapped. Security here is not derived from trust in the physical implementation of the device, but from the statistical properties measured by correlation. So, with great exaggeration, it can be expressed in the style of - physics is not addressed here, but only statistics. Security here ensures the violation of Bell's inequalities.
Quantum key distribution represents an interesting attempt to connect cryptography and physics. Cryptography is built on the computational complexity of mathematical problems, quantum cryptography on the properties of quantum mechanics. However, its deployment brings new technical requirements, operational limitations, and new classes of attacks aimed at these implementations. Therefore, QKD cannot be perceived as a universal replacement for current cryptography, but rather as a specialized mechanism for distributing key material. It does not solve most of the problems that asymmetric cryptography solves today. Therefore, the deployment must be combined with classical cryptographic mechanisms.
Based on the development and concerns about quantum computers, it has become clear that the problem can be solved in several ways. The first is post-quantum cryptography, which preserves the existing communication infrastructure and replaces only mathematical primitives. The second is QKD, which uses the physical properties of quantum systems at the cost of a significantly more demanding infrastructure. Both approaches have their advantages and limitations. As it turns out, there is no single universal solution to all security problems. Just as asymmetric cryptography did not replace symmetric ciphers and digital signatures did not replace authentication, QKD is unlikely to replace all of modern cryptography. The greatest benefit of QKD may not be the technology itself, but the fact that it has forced cryptologists to formulate more precisely what “security” actually means. The debate between QKD and post-quantum cryptography proponents has shown that mathematical security, information-theoretic security, implementation security, and system security are distinct concepts that cannot be confused. But neither can any of them be ignored.
I am not a physicist and can only consider myself an enthusiast in this field, trying to understand at least some of the topics. For this reason, the explanations given are only an approximation, which is intended to help popularize and explain some areas related to QKD and cryptography.
1. Introductory Provisions
1.1. These General Terms and Conditions are, unless otherwise agreed in writing in the contract, an integral part of all contracts relating to training organised or provided by the trainer, Jan Dušátko, IČ 434 797 66, DIČ 7208253041, with location Pod Harfou 938/58, Praha 9 (next as a „lector“).2. Creation of a contract by signing up for a course
2.1. Application means unilateral action of the client addressed to the trainer through a data box with identification euxesuf, e-mailu with address register@cryptosession.cz or register@cryptosession.info, internet pages cryptosession.cz, cryptosession.info or contact phone +420 602 427 840.3. Termination of the contract by cancellation of the application
3.1. The application may be cancelled by the ordering party via e-mail or via a data mailbox.4. Price and payment terms
4.1. By sending the application, the ordering party accepts the contract price (hereinafter referred to as the participation fee) indicated for the course.5. Training conditions
5.1. The trainer is obliged to inform the client 14 days in advance of the location and time of the training, including the start and end dates of the daily programme.6. Complaints
6.1. If the participant is grossly dissatisfied with the course, the trainer is informed of this information.7. Copyright of the provided materials
7.1. The training materials provided by the trainer in the course of the training meet the characteristics of a copyrighted work in accordance with Czech Act No 121/2000 Coll.8. Liability
8.1. The trainer does not assume responsibility for any shortcomings in the services of any third party that he uses in the training.9. Validity of the Terms
9.1 These General Terms and Conditions shall be valid and effective from 1 October 2024.Consent to the collection and processing of personal data
According to Regulation (EU) No 2016/679 of the European Parliament and of the Council on the protection of individuals with regard to the processing of personal data and on the free movement of such data and repealing Directive 95/46/EC (General Data Protection Regulation, hereinafter referred to as "the Regulation"), the processor xxx (hereinafter referred to as "the Controller") processes personal data. Individual personal data that are part of the processing during specific activities at this web presentation and in the course of trade are also broken down.Information about the records of access to the web presentation
This website does not collect any cookies. The site does not use any analytical scripts of third parties (social networks, cloud providers). For these reasons, an option is also offered for displaying the map in the form of a link, where the primary source is OpenStreet and alternatives then the frequently used Maps of Seznam, a.s., or Google Maps of Google LLC Inc. The use of any of these sources is entirely at the discretion of the users of this site. The administrator is not responsible for the collection of data carried out by these companies, does not provide them with data about users and does not cooperate on the collection of data.Information about contacting the operator of the site
The form for contacting the operator of the site (administrator) contains the following personal data: name, surname, e-mail. These data are intended only for this communication, corresponding to the address of the user and are kept for the time necessary to fulfil the purpose, up to a maximum of one year, unless the user determines otherwise.Information about the order form
In case of an interest in the order form, the form contains more data, i.e. name, surname, e-mail and contact details for the organisation. These data are intended only for this communication, corresponding to the address of the user and are kept for one year, unless the user determines otherwise. In the event that a business relationship is concluded on the basis of this order, only the information required by Czech law on the basis of business relations (company name and address, bank account number, type of course and its price) will continue to be kept by the administrator.Information about the course completion document
Within the course, a course completion document is issued by the processor. This document contains the following data: student's name and surname, the name and date of the course completion and the employer's name. The information is subsequently used for the creation of a linear hash tree (non-modifiable record). This database contains only information about the provided names and company names, which may or may not correspond to reality and is maintained by the processor for possible re-issuance or verification of the document's issuance.Rights of the personal data subject
The customer or visitor of this website has the possibility to request information about the processing of personal data, the right to request access to personal data, or the right to request the correction or deletion of any data held about him. In the case of deletion, this requirement cannot be fulfilled only if it is not data strictly necessary in the course of business. The customer or visitor of this website also has the right to obtain explanations regarding the processing of his personal data if he finds out or believes that the processing is carried out in violation of the protection of his private and personal life or in violation of applicable legislation, and the right to request removal of the resulting situation and to ensure the correction.