Brevet FR3143923A1 — publié le 20240621

L’invention concerne un procédé de distribution quantique de clé, nommée KQKD_N, à deux dispositifs de télécommunication (D_ALICE, D_BOB), reliés chacun à un canal quantique (30) et reliés entre eux par un canal classique (40), comprenant : communication sur le canal quantique d’une séquence aléatoire de bits sous la forme d’une séquence d’impulsions lumineuses ; communication sur le canal classique de bits de parités ; et correction d’erreurs dans la séquence aléatoire de bits en fonction des bits de parité communiqués ; détermination de ladite clé KQKD_N, en fonction de ladite séquence aléatoire de bits, ladite clé étant partagée entre lesdits dispositifs ; ledit procédé étant caractérisé en ce que ladite communication des bits de parité est chiffrée ou déchiffrée en fonction d’au moins une clef KQKD_N-k antérieurement déterminée par mise en œuvre antérieure d’un mécanisme de distribution quantique de clé QKD auxdits dispositifs. Figure pour l’abrégé : Fig. 1 Procédés de distribution quantique et dispositifs de télécommunication associés L’invention se situe dans le domaine de la génération et du partage de clé secrète symétrique entre deux dispositifs de télécommunication distants associés à leurs utilisateurs respectifs appelés ci-dessous Alice et Bob : les dispositifs d’Alice et Bob doivent utiliser une clé rigoureusement identique pour pouvoir chiffrer/déchiffrer leurs messages. L’invention concerne plus particulièrement la distribution de clé quantique (QKD : Quantum Key Distribution) et la communication sous-jacente d’informations de type bits de parités ou choix de bases utilisées ou sélection des mesures retenues. La cryptographie quantique repose sur la transmission de qubits (quantum bits) ou d’états cohérents générés aléatoirement, pour élaborer et distribuer des clés secrètes utilisables par des protocoles de chiffrement classiques tels que le chiffrement à masque jetable (One Time Pad). Depuis le premier protocole proposé en 1984 (BB84), de multiples protocoles de QKD ont été définis. On distingue les protocoles à variables discrètes (qubits, DV-QKD) et ceux à variables continues (CV-QKD). Certains protocoles (BB84, DV-QKD) reposent sur les choix aléatoires d’une base (ou quadrature) de génération et de mesure, et impliquent la communication de ces choix de bases. D’autres protocoles (CV-QKD avec récepteur hétérodyne) n’impliquent pas de communications sur le choix d’une base de mesure. Certains protocoles basés sur l’intrication de photons impliquent une source de photons externe aux dispositifs d’Alice et Bob. Mais tous les protocoles QKD intègrent une étape de correction des erreurs résiduelles pour élaborer une clé partagée entre Alice et Bob, mettant en œuvre la communication de bits de parités, pour diverses techniques de détection ou de correction d’erreurs (codes FEC (Forward Error Correction code) tels que LDPC (Low Density Parity Code), protocoles interactifs et itératifs tels que Cascade ou Winnow, etc). A des fins d’illustration, par la suite nous ferons référence au protocole BB84. Lors d'un protocole de cryptographie quantique, les deux interlocuteurs distants Alice et Bob disposent : d'objets quantiques, c'est-à-dire d'objets physiques qui se comportent selon les lois de la physique quantique ; en pratique, ces objets sont des impulsions lumineuses en régime quantique (des photons), qui peuvent prendre plusieurs formes : photons uniques, états cohérents, paires de photons intriqués, etc. ; le photon, autorise l’encodage de l’information sur des variables observables telles que la polarisation de la lumière, sa fréquence, sa phase etc. ; d'un canal quantique, qui permet le transit des impulsions lumineuses ; d'un canal classique (dit aussi canal public) de communication (typiquement Internet, hertzien, transmission optique sur fibre ou en espace libre). La distribution de clé quantique, Quantum Key Distribution (QKD), est une technique exploitant des propriétés quantiques pour garantir un caractère aléatoire permettant de détecter l’interception et la ré-émission par un tiers malveillant, appelons-le Eve (Eavesdropper), d’un message initial généré par Alice à destination de Bob. Dans la mesure où il est impossible de cloner une information quantique inconnue sans qu’elle soit détruite, ou de mesurer un état quantique inconnu sans le modifier, la lecture des qubits lors de leur transmission entre deux interlocuteurs souhaitant chiffrer leurs communications avec une clé secrète issue de ces qubits par un intrus peut être immédiatement détectée : une interception sera immédiatement détectée par les dispositifs d’Alice et Bob, qui renonceront à cette clé. Une technique QKD de référence est le protocole BB84 publié par C. Bennett et G. Brassard en 1984 et utilisant des variables discrètes : des qubits. Un qubit prend une valeur 0 ou 1, et est représenté par la polarisation d’un unique photon, sur deux quadratures (bases) possibles : H/V ou D/A (la majuscule H, V, D, A indique le type de polarisation : H pour horizontale, V pour verticale, D pour diagonale et A pour Antidiagonale). Les grandes étapes de la distribution de clé quantique sont les suivantes : Le dispositif d’Alice génère une séquence de bits aléatoires et code chaque bit sur chaque impulsion lumineuse, puis l'émet vers le dispositif de Bob par le canal quantique. Celui-ci mesure alors l'information que porte l'impulsion qu'il a reçue. les dispositifs d’Alice et Bob évaluent un niveau d’interception des informations échangées sur le canal quantique en fonction des différences entre les données émises et celles mesurées et si le niveau est supérieur à un seuil fixé, il est mis fin à l’opération de distribution quantique. Si non, l’extraction de la clé secrète à partir des données corrélées est réalisée via une étape dite de réconciliation des données : dans cette étape de réconciliation, une chaîne de bits partagée par les dispositifs d’Alice et Bob est déterminée à partir des données corrélées et d’un algorithme de correction d’erreurs mettant en œuvre des bits de parité. Une étape d’amplification du secret est généralement mise en œuvre pour neutraliser la fuite d’information lors de la réconciliation. Pour chaque qubit (0/1) d’une série de qubits générés aléatoirement par le dispositif d’Alice, ce dernier génère sur le canal quantique un photon dont la polarisation dépend du choix, aléatoire, d’une quadrature (H/V ou D/A) et de la valeur binaire considérée (0/1). A l’autre bout du canal quantique, côté réception, le dispositif de Bob sélectionne aléatoirement, pour chaque qubit, une quadrature pour réaliser la détection (soit sur H/V, soit sur D/A). Tout qubit mesuré sur une même quadrature que la quadrature utilisée à l’émission est normalement correctement transmis : 100% à ε près. (typiquement la valeur de ε est dans la plage [0 ; 10%]. Lorsque les quadratures Tx/Rx ne sont pas identiques, la transmission est fausse avec une probabilité de 50% à ε près. Après la transmission, le dispositif de Bob possède donc un ensemble de mesures qui sont corrélées aux données envoyées par le dispositif d’Alice, mais dont les informations ont pu être espionnées par Eve. Puis a lieu la phase dite de réconciliation n’utilisant que le canal de communication classique, où : une étape dite de sifting sélectionne les qubits transmis pour lesquels les dispositifs d’Alice et Bob utilisent une même quadrature de génération et de détection : pour ce faire, les dispositifs d’Alice et Bob communiquent en clair sur le canal classique pour diffuser les quadratures utilisées, soit de manière symétrique et explicite, soit de manière asymétrique avec une partie diffusant ses quadratures utilisées puis l’autre partie déterminant et diffusant la sélection des qubits retenus (quadratures Tx/Rx identiques) ; ceci permet d’élaborer deux versions d’une clé dite « sifted key» respectivement du côté d’Alice et de Bob, en écartant en moyenne 50% des qubits (quadratures Tx/Rx différentes) ; il est réalisé une estimation du taux d’erreur, pour déterminer la présence éventuelle d’Eve (cas de rejet de la clé), et pour sélectionner un code correcteur d’erreur (choix du code et du rendement) ou pour paramétrer un protocole interactif et itératif de correction d’erreur par requête/réponse pour la suite du traitement ; une étape de détection et correction des erreurs résiduelles comprenant des échanges sur le canal classique de bits de parité calculés par les dispositifs d’Alice et/ou Bob sur leur clé « sifted key» respective a ensuite lieu (protocole Cascade ou Winnow, code correcteur d’erreur FEC LDPC…), à la suite de laquelle les dispositifs d’Alice et Bob partagent une clé rigoureusement identique, pour laquelle Eve dispose d’une certaine information. Les dispositifs d’Alice et Bob partagent alors une clé secrète (après une étape additionnelle d’amplification du secret). On entend par la notion de « clé partagée » que la clé est commune à Alice et Bob. La diffusion sur le canal public des informations partagées entre les dispositifs d’Alice et Bob (« side information ») concernant les valeurs des bits de parités et les choix des bases utilisées (ou éventuellement relatives à la sélection des qubits qui sont conservés), lors de la phase de réconciliation, constitue une fuite d’information préjudiciable susceptible de favoriser Eve dans sa recherche de la clé. Cette divulgation va à l’encontre du secret de la clé, et nécessite un traitement d’amplification du secret, au prix d’une réduction de la taille de la clé. En effet, sachant le choix des bases utilisées pour chaque qubit, Eve sait quels qubits sont fiables (à 1-ε près) parmi ceux qu’elle a mesurés. A partir des qubits fiables, et sachant les valeurs (fiables) de parité et la méthode de correction des erreurs résiduelles, Eve peut déduire des valeurs d’autres qubits, soit en terme de valeur soit en terme de probabilité. Dans tous les cas, cette information diffusée sur le canal public permet de réduire la combinatoire d’exploration de la clé pour Eve. La seule parade connue est le traitement d’amplification du secret, mettant en œuvre des fonctions de hachage pour combiner les éléments de la clé, au prix d’une réduction de la taille de clé. Il est donc besoin d’une solution de distribution de clé quantique permettant de mieux préserver le secret et de diminuer le risque de fuite d’information sur le canal public. Ainsi, suivant un premier aspect, la présente invention décrit un procédé de distribution quantique de clé, nommée K QKD_N, à un premier et un deuxième dispositifs de télécommunication pour mettre en œuvre entre eux une télécommunication chiffrée par ladite clé K QKD_N , lesdits premier et un deuxième dispositifs de télécommunication étant reliés chacun à une première liaison de télécommunication respective et reliés entre eux par une deuxième liaison de télécommunication, ladite première liaison étant une liaison de transmission optique et étant nommée ci-après canal quantique, ladite deuxième liaison de télécommunication étant nommée ci-après canal classique ; ledit procédé comprenant les étapes suivantes de détermination de K QKD_N, mises en œuvre par au moins un dispositif considéré parmi les premier et deuxième dispositifs : mise en œuvre, sur le canal quantique, d’une communication d’une séquence aléatoire de bits sous la forme d’une séquence d’impulsions lumineuses en régime quantique telle que pour chaque impulsion lumineuse de la séquence d’impulsions, un paramètre physique de chaque impulsion lumineuse code la valeur d’au moins un desdits bits de la séquence aléatoire de bits ; ladite séquence de bits étant mémorisée par chacun des premier et deuxième dispositifs ; mise en œuvre, sur le canal classique, d’une communication, entre les premier et deuxième dispositifs, d’informations indiquant des valeurs de bits de parités, lesdites valeurs de bits de parité ayant été calculées par au moins l’un desdits premier et deuxième dispositifs en fonction de la séquence aléatoire de bits qu’il a mémorisée, puis étant transmises, lors de ladite communication, à l’autre desdits premier et deuxième dispositifs qui met alors en œuvre, dans la séquence de bits mémorisée par l’autre desdits premier et deuxième dispositifs, une correction d’erreurs, en fonction desdits bits de parité transmis ; détermination de ladite clé K QKD_N, en fonction de ladite séquence aléatoire de bits, et mémorisation de ladite clé K QKD_N , ladite clé étant partagée entre lesdits premier et un deuxième dispositifs ; ledit procédé étant caractérisé en ce que ladite communication d’information indiquant des valeurs de bits de parité entre le premier et le deuxième dispositif est chiffrée ou déchiffrée par ledit dispositif considéré en fonction d’au moins une clef K QKD_N-k antérieurement déterminée par mise en œuvre antérieure d’un mécanisme de distribution quantique de clé QKD auxdits premier et deuxième dispositifs. La solution proposée réduit fortement la fuite d’information et améliore le niveau de secret. Il n’y a pas de transmission en clair (ou avec un cryptage à clé publique) de choix des bases utilisées, et/ou d’information relative aux parités sur le canal public. Ces informations sensibles sont préalablement cryptées à partir d’au moins une clé secrète préalablement générée par QKD via le canal quantique et le canal classique dans une étape antérieure. L’utilisation d’une clé obtenue par QKD garantit une sécurité inconditionnelle relativement à la puissance de calcul d’un tiers (Eve). Eve ne peut accéder à l’information sur le choix des bases utilisées (conjointement par les dispositifs d’Alice et Bob) et sur la sélection des qubits retenus, ni à l’information relative aux bits de parité. Car si les dispositifs d’Alice et Bob partagent ces clés secrètes générées antérieurement et peuvent donc crypter/décrypter les messages portant l’information sur le choix des bases, la sélection des qubits et sur les parités, ce n’est pas le cas d’Eve. Ceci permet de réduire fortement la fuite d’information sur la clé. Eve dispose d’une séquence de qubits sans pouvoir identifier lesquels sont corrects (en moyenne 75% de la séquence) et lesquels sont retenus pour former la clé. Suivant un deuxième aspect, la présente invention décrit un procédé de distribution quantique de clé, nommée K QKD_N , à un premier et un deuxième dispositifs de télécommunication pour mettre en œuvre entre eux une télécommunication chiffrée par ladite clé K QKD_N , lesdits premier et un deuxième dispositifs de télécommunication étant reliés chacun à une première liaison de télécommunication respective et reliés entre eux par une deuxième liaison de télécommunication, ladite première liaison étant une liaison de transmission optique et étant nommée ci-après canal quantique, ladite deuxième liaison de télécommunication étant nommée ci-après canal classique ; ledit procédé comprenant les étapes suivantes de détermination de K QKD_N , mises en œuvre par au moins un dispositif considéré parmi les premier et deuxième dispositifs : mise en œuvre, sur le canal quantique, d’une communication d’une séquence aléatoire de bits sous la forme d’une séquence d’impulsions lumineuses en régime quantique telle que pour chaque impulsion lumineuse de la séquence d’impulsions, un paramètre physique de chaque impulsion lumineuse code la valeur d’au moins un desdits bits de la séquence aléatoire de bits ; ladite séquence de bits étant mémorisée par chacun des premier et deuxième dispositifs ; mise en œuvre, sur le canal classique, d’une communication, entre les premier et deuxième dispositifs, d’informations relatives à des bases, indiquant, pour chaque bit de la séquence mémorisée, la base, parmi au moins deux bases distinctes de codage entre des valeurs dudit paramètre et les valeurs 0 ou 1 d’un bit de la séquence aléatoire de bits, que l’un au moins des premier et deuxième dispositifs a sélectionnée aléatoirement pour effectuer le codage entre le bit et la valeur dudit paramètre d’impulsion lumineuse ; sélection, par ledit dispositif, de ceux des bits de la séquence aléatoire de bits pour lesquels le premier et le deuxième dispositifs ont sélectionné les mêmes bases ; mise en œuvre, sur le canal classique, d’une communication, entre les premier et deuxième dispositifs, d’informations indiquant des valeurs de bits de parités, lesdites valeurs de bits de parité ayant été calculées par au moins l’un desdits premier et deuxième dispositifs en fonction desdits bits sélectionnés, puis étant transmises, lors de ladite communication, à l’autre desdits premier et deuxième dispositifs qui met alors en œuvre une correction d’erreurs, en fonction desdits bits de parité transmis, sur les bits sélectionnés par l’autre desdits premier et deuxième dispositifs ; détermination de ladite clé K QKD_N, en fonction des bits sélectionnés et de la correction d’erreurs, et mémorisation de ladite clé K QKD_N , ladite clé étant partagée entre lesdits premier et un deuxième dispositifs ; ledit procédé étant caractérisé en ce que ladite communication d’informations relatives auxdites bases entre le premier et le deuxième dispositif est chiffrée ou déchiffrée par ledit dispositif considéré en fonction d’au moins une clef K QKD_N-k antérieurement déterminée par mise en œuvre antérieure d’un mécanisme de distribution quantique de clé QKD auxdits premier et deuxième dispositifs. Dans des modes de réalisation d’un tel procédé, ladite communication d’informations indiquant des valeurs de bits de parité entre le premier et le deuxième dispositif est en outre chiffrée ou déchiffrée par ledit dispositif considéré en fonction d’au moins une clef KQ KD_N-k antérieurement déterminée par mise en œuvre d’une itération antérieure d’un procédé de distribution quantique de clé QKD auxdits premier et deuxième dispositifs. Dans des modes de réalisation d’un procédé suivant le premier aspect ou le deuxième aspect de l’invention, l’une au moins des dispositions suivantes est mise en œuvre : - le chiffrement ou le déchiffrement des informations est effectué en fonction d’une clé de chiffrement ou déchiffrement symétrique déterminée par des opérations de type concaténation et permutation et/ou combinaison logique au niveau bits d’au moins une clé antérieurement déterminée par distribution quantique de clé QKD auxdits premier et deuxième dispositifs ; - lesdites informations servant à la réconciliation QKD chiffrées ou déchiffrées en fonction d’au moins la clef K QKD_N-k antérieurement déterminée sont des informations aléatoires et indépendantes. Suivant un troisième aspect, l’invention décrit un programme d’ordinateur destiné à être stocké dans la mémoire d’un dispositif de télécommunication et comprenant en outre un microcalculateur, ledit programme d’ordinateur comprenant des instructions qui, lorsqu’elles sont exécutées sur le microcalculateur, orchestrent les étapes d’un procédé selon le premier ou le deuxième aspect de l’invention. Suivant un quatrième aspect, l’invention décrit un dispositif de télécommunication adapté pour être relié à une première liaison de télécommunication, adapté pour être relié à un autre dispositif de télécommunication par une deuxième liaison de télécommunication, et pour mettre en œuvre avec ledit autre dispositif une télécommunication chiffrée par une clé K QKD_N , ladite première liaison étant une liaison de transmission optique et étant nommée ci-après canal quantique, ladite deuxième liaison de télécommunication étant nommée ci-après canal classique ; ledit dispositif étant adapté pour déterminer K QKD_N, en : en mettant en œuvre, sur le canal quantique, une communication d’une séquence aléatoire de bits sous la forme d’une séquence d’impulsions lumineuses en régime quantique telle que pour chaque impulsion lumineuse de la séquence d’impulsions, un paramètre physique de chaque impulsion lumineuse code la valeur d’au moins un desdits bits de la séquence aléatoire de bits ; ladite séquence de bits étant mémorisée par le dispositif ; en mettant, sur le canal classique, une communication avec l’autre dispositif, d’informations indiquant des valeurs de bits de parités, lesdites valeurs de bits de parité ayant été calculées par au moins un premier dispositif parmi ledit dispositif et ledit autre dispositif en fonction de la séquence aléatoire de bits qu’il a mémorisée, puis étant transmises, lors de ladite communication, au deuxième parmi ledit dispositif et ledit autre dispositif qui met alors en œuvre, dans la séquence de bits mémorisée par l’autre desdits premier et deuxième dispositifs, une correction d’erreurs, en fonction desdits bits de parité transmis ; en déterminant ladite clé K QKD_N, en fonction de ladite séquence aléatoire de bits, et mémorisation de ladite clé K QKD_N , ladite clé étant partagée entre ledit dispositif et ledit autre dispositif ; ledit dispositif étant caractérisé en ce que ladite communication d’information indiquant des valeurs de bits de parité entre ledit dispositif et ledit autre dispositif est chiffrée ou déchiffrée par ledit dispositif en fonction d’au moins une clef K QKD_N-k antérieurement déterminée par mise en œuvre antérieure d’un mécanisme de distribution quantique de clé QKD audit dispositif et audit autre dispositif. Suivant un cinquième aspect, l’invention décrit un dispositif de télécommunication adapté pour être relié à une première liaison de télécommunication, adapté pour être relié à un autre dispositif de télécommunication par une deuxième liaison de télécommunication, et pour mettre en œuvre avec ledit autre dispositif une télécommunication chiffrée par une clé KQKD_N, ladite première liaison étant une liaison de transmission optique et étant nommée ci-après canal quantique, ladite deuxième liaison de télécommunication étant nommée ci-après canal classique ; ledit dispositif étant adapté pour déterminer K QKD_N, en : mettant en œuvre, sur le canal quantique, une communication d’une séquence aléatoire de bits sous la forme d’une séquence d’impulsions lumineuses en régime quantique telle que pour chaque impulsion lumineuse de la séquence d’impulsions, un paramètre physique de chaque impulsion lumineuse code la valeur d’au moins un desdits bits de la séquence aléatoire de bits ; ladite séquence de bits étant mémorisée par le dispositif ; en mettant, sur le canal classique, une communication avec l’autre dispositif, d’informations indiquant, pour chaque bit de la séquence mémorisée, la base, parmi au moins deux bases distinctes de codage entre des valeurs dudit paramètre et les valeurs 0 ou 1 d’un bit de la séquence aléatoire de bits, qu’un premier dispositif parmi ledit dispositif et ledit autre dispositif a sélectionnée aléatoirement pour effectuer le codage entre le bit et la valeur dudit paramètre d’impulsion lumineuse ; en sélectionnant ceux des bits de la séquence aléatoire de bits pour lesquels ledit dispositif et ledit autre dispositif ont sélectionné les mêmes bases ; en mettant en œuvre, sur le canal classique, une communication, entre ledit dispositif et ledit autre dispositif, d’informations indiquant des valeurs de bits de parités, lesdites valeurs de bits de parité ayant été calculées par un premier dispositif parmi ledit dispositif ou ledit autre dispositif en fonction desdits bits sélectionnés, puis étant transmises, lors de ladite communication, au deuxième dispositif parmi ledit dispositif et ledit autre dispositif qui met alors en œuvre une correction d’erreurs, en fonction desdits bits de parité transmis, sur les bits sélectionnés par le deuxième dispositif parmi ledit dispositif et ledit autre dispositif ; détermination de ladite clé K QKD_N, en fonction des bits sélectionnés, et mémorisation de ladite clé K QKD_N , ladite clé étant partagée entre ledit dispositif et ledit autre dispositif ; ledit dispositif étant caractérisé en ce que ladite communication d’informations relatives auxdites bases entre le ledit dispositif et ledit autre dispositif est chiffrée ou déchiffrée par ledit dispositif en fonction d’au moins une clef K QKD_N-k antérieurement déterminée par mise en œuvre antérieure d’un mécanisme de distribution quantique de clé QKD audit dispositif et audit autre dispositif. Dans des modes de réalisation, un dispositif de télécommunication suivant le cinquième aspect de l’invention est adapté pour chiffre ou déchiffrer ladite communication d’informations indiquant des valeurs de bits de parité entre ledit et ledit autre dispositif en fonction d’au moins une clef KQ KD_N-k antérieurement déterminée par mise en œuvre antérieure d’une distribution quantique de clé QKD audit dispositif et audit autre dispositif. Dans des modes de réalisation, un dispositif de télécommunication suivant le quatrième ou cinquième aspect de l’invention est adapté pour effectuer le chiffrement ou le déchiffrement des informations en fonction d’une clé de chiffrement ou déchiffrement symétrique déterminée par des opérations de type concaténation et permutation et/ou combinaison logique au niveau bits d’au moins une clé antérieurement déterminée par distribution quantique de clé QKD auxdits premier et deuxième dispositifs (D_ALICE, D_BOB). L’invention sera mieux comprise et d’autres caractéristiques, détails et avantages apparaîtront mieux à la lecture de la description qui suit, donnée à titre non limitatif, et grâce aux figures annexées, données à titre d’exemple. La représente schématiquement un système de génération de clé QKD dans un mode de réalisation de l’invention ; La représente les étapes d’un procédé de distribution de clé quantique dans un mode de réalisation de l’invention ; La illustre la transmission et détection d’une séquence de qubits dans un mode de réalisation de l’invention ; La est un tableau illustrant la mise en œuvre d’un procédé dans un mode de réalisation de l’invention, au démarrage ; La est un tableau illustrant la mise en œuvre d’un procédé dans un mode de réalisation de l’invention, en régime établi ; Des références identiques peuvent être utilisées dans des figures différentes lorsqu’elles désignent des éléments identiques ou comparables. La représente un système de génération de clé symétrique par QKD dans un mode de réalisation de l’invention, comprenant deux dispositifs de télécommunication 10, 20 reliés entre eux par un canal quantique 30 et un canal classique 40. Chaque ou l’un des dispositifs de télécommunication 10, 20 est par exemple au sol, ou embarqué dans un satellite, un aéronef etc. Le canal quantique 30 est un canal de télécommunication qui permet le transit d’une information (binaire en DV-QKD ou continue en CV-QKD) portée par une propriété physique d’un objet quantique (ex : polarisation d’un photon) transmis sur ce canal ; ici le canal quantique 30 est adapté pour transmettre des impulsions lumineuses (générées par une source de photons, la transmission étant réalisée sur une liaison optique de type fibre optique ou simplement par libre propagation dans l'air libre, l’atmosphère, l’Espace…). Le canal classique 40 est un canal de communication par exemple standard (ex : liaison radiofréquence, réseau internet, fibre optique…), supposé accessible en clair par tous (dont un tiers malveillant Eve), pour permettre aux dispositifs de télécommunication 10 et 20 de converger vers la définition d’une clé secrète sur la base de qubits transmis, comme décrit ci-après pour le protocole BB84. Le dispositif de télécommunication 10, nommé ci-après D_ALICE, d’utilisateur Alice, comporte un bloc de contrôle 11, un bloc d’émission quantique 12, un bloc d’émission/réception radiofréquence (RF) 13 et une mémoire 14. Le bloc de contrôle 11 comporte un bloc de cryptographie 110 et une mémoire 111 associée au bloc de cryptographie 110 et stockant des clés secrètes précédemment générées par procédé QKD entre D_ALICE 10 et D_BOB 20. Le dispositif de télécommunication 20, nommé ci-après D_BOB, d’utilisateur Bob, comporte un bloc de contrôle 21, un bloc de réception quantique 22, un bloc d’émission/réception radiofréquence (RF) 23 et une mémoire 24. Le bloc de contrôle 21 comporte un bloc de cryptographie 210 et une mémoire 211 associée au bloc de cryptographie 210 et stockant des clés secrètes précédemment générées par QKD entre D_ALICE 10 et D_BOB 20. Les blocs d’émission/réception radiofréquence (RF) 13 et 23 sont adaptés pour communiquer ensemble via le canal classique 40. Le bloc de contrôle 11, respectivement 21, comporte par exemple une mémoire et un microprocesseur (non représentés). Dans un mode de réalisation, la mémoire du bloc de contrôle 11, respectivement 21, comporte des instructions logicielles, qui lorsqu’elles sont exécutées sur le microprocesseur du bloc de contrôle 11, respectivement 21, mettent en œuvre les étapes incombant au bloc de contrôle 11, respectivement 21, et décrites plus loin, notamment en référence à la . Le bloc d’émission/réception radiofréquence (RF) 13, respectivement 23, comporte typiquement un modem et une antenne d’émission et réception radiofréquence (non représentés). Le bloc d’émission quantique 12 comporte un bloc de génération, nommé GEN 121, et un bloc de polarisation, nommé Pol 122. Le bloc GEN 121 est adapté pour générer aléatoirement une séquence de bits à transmettre. Le bloc Pol 122 est adapté pour choisir aléatoirement, pour chaque bit à transmettre, une base parmi un ensemble de bases comportant plusieurs bases de polarisation de références (ces bases sont encore appelés modes ou quadratures) et pour transmettre une impulsion lumineuse avec une polarisation correspondant, à la valeur du bit à transmettre dans la base choisie aléatoirement pour ce bit. Le bloc Pol 122 comporte par exemple un rotateur de polarisation, apte à faire pivoter la polarisation du signal lumineux émis, sélectivement de 0° (si choix de base H/V par le bloc Pol 132) ou de 45° (si choix de base D/A), la sélection entre les angles 0° et 45° étant réalisée de manière aléatoire. Par exemple, le rotateur de polarisation est réalisé avec une lame à retardement demi-onde dont la rotation est assurée par un actionneur. Un autre mode de réalisation utilise un modulateur électro-optique de polarisation, adapté pour des rythmes élevés de changement de polarisation. L’ensemble des bases, dans le cas présent, comportent deux bases par exemple : une première base Horizontale/Verticale (H/V) dans laquelle "1" est codé par un photon d'axe de polarisation 0° et "0" par un photon de polarisation 90° ; une deuxième base Diagonale/Antidiagonale (D/A) dans laquelle "0" est codé par un photon d'axe de polarisation 45° et "1" par un photon de polarisation 135°. Le bloc de réception quantique 22 comporte un bloc de polarisation, nommé Pol 132, et un bloc de mesure 131. Avant l'arrivée prévue d'un photon, le bloc Pol 132 est adapté pour réaliser une rotation de polarisation afin de choisir aléatoirement une base parmi les deux bases H/V et D/A. Le bloc Pol 132 comporte un rotateur de polarisation, apte à faire pivoter la polarisation du signal lumineux émis, sélectivement de 0° (si choix de base H/V par le bloc Pol 132) ou de 45° (si choix de base D/A). Par exemple, le rotateur de polarisation est réalisé avec une lame à retardement demi-onde dont la rotation est assurée par un actionneur. Le bloc de mesure 131 est adapté pour mesurer deux composantes de polarisation lumineuses en quadrature à la sortie du rotateur de polarisation Pol 132, soit sur la base H/V si la rotation de polarisation est de 0°, ou sur la base D/A si la rotation de polarisation est de 45°. Par exemple, le bloc de mesure est réalisé avec un séparateur de faisceau polarisant (PBS) générant une quadrature, et deux détecteurs de photons (SPD) pour les deux composantes de la quadrature. On rappelle ici qu’un photon peut être polarisé selon un axe quelconque. Un photon polarisé selon un axe d'angle 'a' passant dans un filtre polarisant selon un axe d’angle 'b' possède une probabilité égale à cos²(b-a) de passer le filtre polarisant, selon la loi de Malus. D’après les propriétés quantiques utilisées par la cryptographie quantique : quand la probabilité de passer le filtre n'est ni 0 ni 1, le passage d'un photon individuel à travers le filtre est fondamentalement imprévisible et indéterministe ; on ne peut connaître l'axe de polarisation qu'en employant un filtre polarisant (ou plus généralement, en faisant une mesure dont le résultat est OUI ou NON) et avec un grand nombre de mesure pour estimer la probabilité de passage; il n'existe pas de mesure directe sur un photon individuel, donnant un angle par exemple, de l'axe de polarisation du photon. Les étapes d’un procédé QKD selon l’invention sont maintenant décrites en référence à la . Le contexte de départ est le suivant : Alice souhaite échanger un Nième message, nommé M_N, avec Bob. Pour cela, une clé secrète, K QKD_N , doit être générée par QKD, de manière partagée entre D_ALICE 10 et D_BOB 20, pour permettre à l’un de chiffrer, et à l’autre de déchiffrer ce Nième message qui pourra être transmis avec une sécurité maximale. De son côté, Eve tente d’intercepter les communications pour déterminer la clé. Conformément aux principes de Kerckhoff (hypothèse du pire cas), on suppose par exemple qu’Eve a accès aux canaux de communication utilisés par D_ALICE 10 et D_BOB 20, qu’elle connaît parfaitement le protocole utilisé et dispose de moyens de calculs illimités. La sécurité des communications cryptées entre D_ALICE 10 et D_BOB 20est alors assurée uniquement par la clé secrète que le procédé décrit ci-après a pour résultat de générer et de distribuer. PHASE QUANTIQUE Généralement, seule cette phase utilise le canal quantique, la phase de post-traitement ne l’utilisant pas. Etape 101 Dans cette étape 101 : - en réponse à une commande correspondante du bloc de contrôle 11 au bloc GEN 121, le bloc GEN 121 génère aléatoirement une séquence de 2T bits prenant donc comme valeur 0 ou 1 ; T est un nombre entier typiquement supérieur à 10000; - suite à la réception d’une commande respective du bloc de contrôle 11 au bloc Pol 122 , le bloc Pol 122 choisit aléatoirement, pour chaque bit généré, une base de polarisation parmi les deux bases de polarisation et émet sur le canal quantique 30, photon par photon, un photon dont la polarisation est fonction de la valeur du bit généré et de la base de polarisation choisie pour ce qubit ; chaque photon est émis à intervalle régulier. Les qubits sont ainsi transmis. La séquence de choix de bases et de bits correspondant à la séquence de qubits générée est alors stockée par le bloc de contrôle 11 dans la mémoire 14 et la valeur de chaque bit y est stockée, associée à la base de polarisation choisie pour le bit par le bloc Pol 122 et au rang du bit dans la séquence et. Etape 102 Sous la commande du bloc de contrôle 21, avant l'arrivée prévue de chaque photon, le bloc Pol 132 choisit aléatoirement une base (en modifiant l’orientation d’un rotateur ou en modifiant la commande d’un modulateur de polarisation). Au moment prévu de l'arrivée d’un photon, sous la commande du bloc de contrôle 21, le bloc de mesure 131 effectue une mesure de ce qui sort du filtre polarisant sur les composantes sélectionnées. Le bloc de contrôle 21 détermine la valeur du bit correspondant au photon détecté en fonction de la mesure effectuée et de la base choisie pour la mesure (correspondant à la rotation de polarisation réalisée par le bloc Pol 132) et stocke dans la mémoire 24, pour chaque photon détecté, la valeur du bit déterminée, en association avec la base choisie et le rang de réception du photon (et donc du qubit). La représente dans un tableau, le numéro de rang des 8 premiers bits d’une séquence générée à l’étape 101 (première ligne du tableau) et la valeur générée aléatoirement pour ces bits (deuxième ligne). Ces bits prennent ainsi les valeurs suivantes : 0 pour le bit de rang 1, 4, 6 et 7 et 1 pour le bit de rang 2, 3, 5 et 8. La troisième ligne indique la base choisie pour l’émission de chaque bit par le dispositif D_ALICE 10 : le signe « + » indique que la base H/V a été choisie tandis que le signe « x » indique que la base D/A a été choisie. Ainsi pour les bits de rang 1, 2, 4 et 8, la base H/V a été choisie, et la base D/A a été choisie pour les bits de rang 3, 5 à 7. La quatrième ligne indique la polarisation du photon émis : verticale pour le bit de rang 1, 4, horizontale pour le bit de rang 2 et 8, diagonale pour le bit de rang 6 et 7, antidiagonale pour les bits de rang 3 et 5. La cinquième ligne du tableau indique la base choisie par le dispositif D_BOB 20, en réception : H/V pour le photon reçu au rang 1, 5, 7 et 8 et D/A pour le photon de rang 2, 3, 4 et 6. Enfin la sixième ligne illustre le résultat de la mesure par le dispositif D_BOB 20 : pour les photons de rang 1, 3, 6, 8 la base de mesure correspond à la base d’émission et la polarisation du photon détecté correspond en général à la polarisation à l’émission du photon ; pour les photons de rang 2, 4, 5, 7 la base de mesure est différente de la base d’émission et la polarisation du photon détecté est totalement aléatoire. La valeur du qubit déterminée stockée dans la mémoire 24 est 0 pour le photon de rang 1 et 6 et est 1 pour le photon de rang 3 et 8. PHASE DE POST-TRAITEMENT Etape 103 Dans une étape 103 : - dans le contrôleur 21 du dispositif D_BOB 20, la séquence binaire {bases} Bob , qui est stockée dans la mémoire 24, définissant successivement la base de polarisation choisie pour détecter chaque photon de la séquence reçue à l’étape 102 est fournie en entrée du bloc de cryptographie 210 ; par exemple, si l’ensemble de bases comporte seulement les deux bases H/V et D/A, dans la séquence binaire indiquant le choix des bases, un « 0 » (respectivement un « 1 ») au rang n de cette séquence {bases} Bob indiquera que la base H/V (respectivement D/A) a été utilisée pour détecter le qubit de rang n à l’étape considérée (étape 102) ; - le bloc de cryptographie 210 crypte à l’aide d’au moins une des clés secrètes stockées dans la mémoire 211 et précédemment générées par QKD par D_ALICE 10 et D_BOB 20, cette séquence binaire indiquant les bases choisies ; - le contrôleur 21 du dispositif D_BOB 20 transmet alors au dispositif D_ALICE 10, via le bloc d’émission/réception RF 23, sur le canal classique 40, la séquence binaire ainsi cryptée indiquant la base de polarisation choisie pour détecter chaque photon de la séquence reçue à l’étape 102 ; - le contrôleur 11 du dispositif D_ALICE 10 reçoit, via le bloc d’émission/réception RF 13, la séquence binaire {bases} Bob cryptée, qui est alors traitée par le bloc de cryptographie 110 ; ce dernier la décrypte à l’aide de celle(s) des clés secrètes stockées dans la mémoire 111 qui a (ont) été utilisée(s) pour le cryptage de cette séquence. Etape 104 (sifting) Le contrôleur 11 compare ensuite pour chaque rang dans la séquence de qubits, la base de polarisation choisie reçue sur le canal classique 40 et la base de polarisation associée à ce rang qui est stockée, dans la mémoire 14 du dispositif 10 ; il ne retient sélectivement (étape de Sifting) que les qubits qui ont été générés (D_ALICE 10) et mesurés (D_BOB 20) sur une même base. Statistiquement seuls 50% des bits sont retenus. La liste des index des seuls qubits retenus est alors fournie en entrée du bloc de cryptographie 110 qui la crypte, à l’aide d’au moins une des clés secrètes stockées dans la mémoire 111 et précédemment générées par QKD par D_ALICE 10 et D_BOB 20. Le contrôleur 11 du dispositif D_ALICE 10 transmet alors au dispositif D_BOB 20, via le bloc d’émission/réception RF 13, sur le canal classique 40, la liste des qubits retenus ainsi cryptée. le contrôleur 21 du dispositif D_BOB 20 reçoit, via le bloc d’émission/réception RF 23, la liste cryptée d’index retenus et la fournit au bloc de cryptographie 210 ; ce dernier la décrypte à l’aide de celle(s) des clés secrètes stockées dans la mémoire 211 qui a (ont) été utilisée(s) pour le cryptage de cette séquence. Le contrôleur 21 du dispositif D_BOB 20 ne retient sélectivement à son tour, parmi l’ensemble des qubits reçus à l’étape 102, que les qubits dont l’index (i.e. le rang dans la séquence émise par D_ALICE/reçue par D_BOB ) est indiqué dans la liste reçue, qui sont les qubits générés (D_ALICE 10) et mesurés (D_BOB 20) sur une même base. Les qubits ainsi retenus par D_ALICE 10, D_BOB 20, forment leur « clé siftée » respective, en anglais « sifted key ». Tous ces qubits retenus ont été transmis à D_BOB 20, avec une probabilité de 1-ε, c’est-à-dire aux erreurs près induites par les bruits, les défauts de réglage / synchronisation et les imperfections de réalisation. Le sifting a permis d’écarter les qubits dont la détection a été réalisée sur une autre base que la base de génération, la transmission de ces qubits étant non fiables (à 50% : donc aléatoires). Dans l’exemple en , les bits de rang 1, 3, 6 et 8 sont ainsi les seuls retenus par D_ALICE 10 et D_BOB 20, parmi les huit premiers bits de la séquence, pour la suite des étapes (cf. ligne « clé siftée ») (On notera que dans des modes de réalisation alternatifs des étapes 103 et 104, les rôles de D_ALICE 10 et D_BOB 11 sont intervertis ou encore que chacun de D_ALICE 10 et D_BOB 11 transmet à l’autre ses choix de base et compare ensuite pour chaque rang dans la séquence de qubits, la base de polarisation choisie reçue sur le canal classique 40 et la base de polarisation associée à ce rang qui est stockée, dans la mémoire du dispositif 10, respectivement 20 ; il ne retient sélectivement (étape de Sifting) que les qubits qui ont été générés (D_ALICE 10) et mesurés (D_BOB 20) sur une même base.) Etape 105 Les blocs de contrôle 11 et 21 évaluent ensuite le taux d'erreurs de transmission des qubits (QBER pour ‘Quantum Bit Error Rate) affectant leurs ensembles respectifs de bits retenus à l’étape 104 de sifting, afin de détecter l’interception éventuelle par Eve, d’évaluer la quantité d’information interceptée par Eve sur le canal quantique lors de la transmission à l’étape 101 et pour sélectionner éventuellement, en fonction du taux d’erreur évalué, un code correcteur d’erreur (choix du code et du rendement) ou pour paramétrer un protocole itératif de correction d’erreur par requête/réponse pour la suite du traitement. Pour ce faire, un certain nombre de qubits sont "sacrifiés" puisqu'ils sont communiqués sur le canal classique 40 : ils sont eux aussi écartés des bits retenus par les blocs de contrôle 11 et 21 pour la suite du post-traitement. Après élimination des qubits utilisés pour estimer le QBER, la Sifted Key est constituée de t qubits. En fonction de la comparaison entre cette évaluation du taux d’erreurs et un seuil donné (déterminant si un tiers a écouté le canal quantique pendant la transmission des qubits ou si une quantité inacceptable d’information a été interceptée), il est mis fin à la présente opération de distribution (qui pourra alors être ré-initiée à partir de l’étape 101) ; dans le cas contraire, l’étape 106 est mise en œuvre. Du fait des limitations des sources de photons et des détecteurs de photons, des imperfections de réalisation, de réglages ou de synchronisation, les bits de la Sifted Key retenus à ce stade par D_ALICE et D_BOB ne sont pas généralement parfaitement identiques. L’ensemble d’étapes 106-108 ci-dessous de la phase de réconciliation vise à détecter/corriger les erreurs résiduelles des qubits de la clé « Sifted Key » déterminée respectivement par D_ALICE et D_BOB, en utilisant un code correcteur d’erreur de type FEC (Forward Error Correction code), ou bien un protocole interactif et itératif de requête/réponse entre Alice et Bob, pour déterminer et transmettre des bits de parité associés à des sous-groupes (i.e des paquets) des qubits de la clé« Sifted Key », afin de détecter/corriger les erreurs résiduelles entre la clé d’Alice et celle de Bob et afin qu’ils disposent ensuite d’une clé rigoureusement identique. Des informations redondantes de type parité sont ensuite générées soit par D_ALICE 10, soit par D_BOB 20, soit par les deux, puis émises par l’un ou l’autre. Comme décrit ci-après, ces parités sont transmises via le canal public à l’autre partie, afin que cette dernière puisse identifier les erreurs résiduelles sur une clé siftée relativement à l’autre (D_ALICE/D_BOB), conformément au protocole de détection et correction d’erreur retenu, en fonction des parités reçues et de sa propre clé siftée. Etape 106 Dans un mode de réalisation, dans une étape 106, chaque bloc de contrôle 11, 21, en parallèle l’un de l’autre, calcule des bits de parité à partir de sous-groupes des t bits de la Sifted Key après estimation du taux d’erreur QBER à l’étape 105, en fonction du protocole de détection et correction d’erreur retenu (ici protocole itératif de type Cascade ou Winnow). Les valeurs des bits de parité calculées par chaque bloc de contrôle 11, respectivement 21 sont stockées en mémoire 14, 24. Etape 107 Un des blocs de cryptographie 110, respectivement 210 crypte ces valeurs de parité, à l’aide d’au moins une des clés secrètes stockées dans la mémoire 111, respectivement 211 et précédemment générées par QKD par D_ALICE 10 et D_BOB 20. Pour faire connaître à l’autre dispositif les valeurs des bits de parité calculés, un des blocs de contrôle 21, respectivement 11, transmet les valeurs de ces bits de parité ainsi cryptées sur le canal classique 40 via les blocs Em/Rec RF 23, respectivement 13. Un des blocs de contrôle 11, respectivement 21, reçoit sur le canal classique les valeurs de ces bits de parité ainsi cryptées et les fournit au bloc de cryptographie 110, respectivement 210, qui les décrypte à l’aide de celle(s) des clés secrètes stockées dans la mémoire 111 respectivement 211 qui a (ont) été utilisée(s) pour le cryptage de ces valeurs. Etape 108 Un des blocs de contrôle 11, respectivement 21, compare alors la valeur reçue de chaque bit de parité, qui a été calculée pour un sous-groupe de bits donné, avec la valeur que lui-même a calculée pour ce même sous-groupe de bits de sa propre clé siftée. Avec un protocole itératif de type Cascade ou Winnow, la comparaison de parité permet soit de détecter/corriger un bit erroné, soit d’orienter le processus de recherche d’erreur via une nouvelle requête de calcul de parité sur un autre sous-groupe de bits. Les erreurs résiduelles entre la Sifted Key détenue par D_ALICE 10 et D_BOB 20 peuvent ainsi être détectées et corrigées en fonction de cette comparaison effectuée pour chaque bit de parité. Les bits détectés erronés peuvent être soit corrigés, soit rejetés. Ce processus permet d’obtenir, dans D_ALICE 10 et D_BOB 20, une clé secrète idéalement rigoureusement identique, partagée entre eux, de taille v. Un protocole itératif de type Cascade ou Winnow, implique un nombre variable de requêtes/réponses entre D_ALICE 10 et D_BOB 20, selon le nombre d’erreurs résiduelles ; un code correcteur d’erreurs de type FEC (Forward Error Correction code) implique un seul message envoyé par un seul des dispositifs 10, 20 à l’autre des dispositifs 20, 10 pour détecter/corriger les erreurs résiduelles. Les échanges ont lieu sur le canal public 40. Les étapes 106, 107, 108 ci-dessus décrivent à titre d’exemple le cas d’un protocole itératif de requête/réponse de type Cascade ou Winnow (calcul des bits de parité dans les dispositifs 10, 20 transmission par un dispositif à l’autre, comparaison dans un dispositif). Dans le cas de l’utilisation d’un protocole de type code FEC, par exemple LDPC, suivant les modes de réalisation : - le bloc de contrôle D_ALICE 11 calcule par exemple les bits de parités à partir des bits de la sifted clé d’Alice (après sifting, étape 104, et après estimation du taux d’erreur QBER, étape 105) ; ces parités sont transmises chiffrées au bloc de contrôle 21 de D_BOB 20, qui les déchiffre, puis les décode avec sa version de sifted clé, pour identifier les erreurs sur sa clé (Bob) ; puis D_BOB 20 corrige ses erreurs; et/ou - le bloc de contrôle de D_BOB 21 calcule par exemple les bits de parités à partir des bits de la sifted clé de Bob ; ces parités sont transmises chiffrée au bloc de contrôle 11 de D_ALICE 10, qui les déchiffre, puis les décode avec sa version de sifted clé, pour identifier les erreurs sur sa clé (Alice) ; puis D_ALICE corrige ses erreurs. Quel que soit le protocole de détection et correction d’erreur retenu, le principe reste le même : transmettre à l’autre dispositif sur le canal public une information chiffrée pour accéder aux valeurs de parité. Etape 109 Une étape d’amplification du secret, optionnelle et qui peut en tout cas être allégée par rapport à l’art antérieur, met en œuvre des fonctions de hachage pour combiner les bits de la clé obtenue à l’issue de l’étape 108 et ainsi réduire l’information d’Eve sur la clé finale, au prix d’une réduction de la taille de la clé. Les fonctions de hachage sont très difficilement inversibles, et peuvent servir pour générer des nombre pseudo-aléatoires. Elles font souvent appel à l’arithmétique modulaire. Exemple de fonction de hachage : A l’issue de la mise en œuvre du procédé selon l’invention, D_ALICE 10 et D_BOB 20disposent d’une clé secrète partagée, K QKD_N , qu’ils utiliseront ensuite chacun comme clé de chiffrement symétrique pour l’un coder et l’autre décoder le message M_N échangé entre eux sur le canal public ou un autre canal. Chaque bloc de contrôle 11, respectivement 21, stocke la clé QKD ainsi nouvellement générée, K QKD_N , dans la mémoire 111, 211, pour une durée limitée. La taille de K QKD_N est égale à v (i.e. elle comporte v bits, avec v Pour améliorer la confidentialité de la QKD relativement à la transmission des parités,des bases utilisées et éventuellement de la sélection des qubits retenus, on utilise donc de la QKD selon l’invention. La sécurité du chiffrement par clé secrète (Vernam) repose sur l’utilisation d’une clé aléatoire secrète de même taille au moins que le message à chiffrer, et l’obligation de ne pas ré-utiliser la clé. Mais une clé peut être ré-utilisée pour chiffrer tout nouveau message aléatoire , sans compromettre la sécurité des transmissions précédentes avec la même clé. Il n’est pas commun de crypter des informations parfaitement aléatoires (car dénuées de sens). Ceci est mis à profit selon l’invention pour le traitement de réconciliation en QKD, pour crypter les informations sur le choix des bases, sur les qubits sélectionnés et sur les parités. La nature aléatoire d’une séquence est associée à des caractéristiques statistiques et peut être estimée avec un ensemble de tests statistiques (AIS 31, NIST SP 800-22…). En pratique, la moyenne d’une séquence binaire doit être proche de 0.5, la fonction d’auto-corrélation doit être exempte de pics, l’entropie doit être suffisante, etc… Le choix des bases utilisées à l’émission et à la réception sont définis par deux séquences binaires {bases} Alice et {bases} Bob indépendantes (non corrélées) et de nature aléatoire : D_ALICE 10 et D_BOB 20 peuvent donc en toute sécurité crypter cette information à partir d’au moins une clé secrète antérieure obtenue par QKD sans compromettre la sécurité des transmissions antérieures avec cette même clé. Il en est de même lorsqu’une partie (D_BOB) diffuse ses choix de bases puis l’autre partie (D_ALICE) diffuse la sélection des qubits retenus : ces séquences sont aléatoires et indépendantes, D_ALICE 10 et D_BOB 20 peuvent donc en toute sécurité crypter ces informations à partir d’au moins une clé secrète antérieure obtenue par QKD. L’information sur le choix des bases de D_ALICE (ou de D_BOB) ou sur la sélection des qubits retenus d’une part, et l’information sur les parités d’autre part sont aléatoires et indépendantes. Leur chiffrement à partir d’au moins une même clé secrète ne compromet donc pas la sécurité des transmissions antérieures avec cette même clé. Par exemple, la clé secrète K QKD_ N-1 servant à crypter le (N-1)ième message, nommé , M_N-1, échangé entre D_ALICE 10 et D_BOB 20, peut être réutilisée pour crypter l’information sur le choix des bases d’Alice, ainsi que les bits de parité, lors de la construction de la clé K QKD_N . La clé K QKD_ N-2 servant à crypter le (N-2)ième message, M_N-2, peut être réutilisée pour crypter l’information sur le choix des bases de Bob pour construire la clé K QKD_ N … La séquence des bases utilisées par D_ALICE, {bases} Alice est cryptée par D_ALICE 10 de manière différente et indépendante, pour chaque bit, du cryptage de la séquence {bases} Bob par D_BOB 20 : ainsi Eve ne peut savoir quels qubits seront écartés ou retenus lors du sifting. En procédant ainsi, Eve ne peut savoir : quels (index) qubits seront écartés/retenus lors du sifting le choix des bases pour les qubits retenus les valeurs des parités. Eve dispose uniquement de la séquence brute des qubits qu’elle a observés aléatoirement (selon le choix des bases), dont 75% du contenu est statistiquement correct, et 50% sera écarté lors du sifting. Elle ne peut réaliser le sifting, ne sachant quels qubits sont retenus. Aucune information sur les parités ne lui permet de restreindre l’espace de recherche des clés candidates. Autre exemple dans le cas de diffusion asymétrique de l’information sur les choix de bases : la clé secrète K QKD_ N-1 servant à crypter le (N-1)ième message, nommé , M_N-1, échangé entre D_ALICE 10 et D_BOB 20, peut être réutilisée pour crypter l’information sur le choix des bases par D_BOB, puis pour crypter les bits de parité, lors de la construction de la clé K QKD_N . La clé K QKD_ N-2 servant à crypter le (N-2)ième message, M_N-2, peut être réutilisée par D_ALICE pour crypter l’information sur la sélection des qubits retenus pour construire la clé K QKD_ N … Taille des informations (bases choisies, bits de parité) à crypter, utilisation des clés secrètes Les 2 séquences de qubits, respectivement générée (étape 101, celle de D_ALICE) et reçue (étape 102, celle de D_BOB), i.e considérées avant sifting, ont une taille 2T. Chacune des deux séquences binaires définissant les choix des bases utilisées, {bases} Alice et {bases} Bob ont la même taille. Cette taille est égale à 2T quand seulement deux bases figurent dans l’ensemble des bases. La taille est supérieure à 2T quand plus d’un bit est nécessaire pour identifier la base choisie (i.e. dans les cas où D_ALICE 10 et D_BOB 20 choisissent leur base dans un ensemble de bases comportant un nombre de bases strictement supérieur à deux). Les 2 séquences après sifting ont une taille t variable proche de T, le sifting écartant en moyenne 50% des qubits émis par D_ALICE. Les 2 séquences après estimation du taux d’erreur QBER (étape 105) ont une taille u inférieure à t. La séquence des parités a une taille éventuellement variable, qui par exemple peut être considérée inférieure à 2T, l’invention convenant aussi pour des séquences à crypter de taille supérieure à 2T. Finalement, après amplification du secret (étape 109), chaque clé secrète à une taille v strictement inférieure à u, à t et à T. Le cryptage par clé symétrique de ces différentes séquences (choix de bases, sélection des qubits retenus, bits de parités) nécessite donc des clés de tailles 2T. On peut néanmoins utiliser des clés secrètes de taille inférieure à T. Une approche classique consiste à utiliser un algorithme de cryptage utilisant une clé de taille indépendante de celle du message, qui est conditionnée à la disponibilité/distribution de clés pour D_ALICE et D_BOB. Mais pour une meilleure protection, une autre solution consiste à utiliser le chiffre One Time Pad de Vernam, à réutiliser des clés secrètes obtenues par QKD notamment en les combinant par des opérations de concaténation, de permutation et/ou de combinaison logique (opérateur XOR ou exclusif) au niveau des bits, pour former des clés de plus grandes tailles pour crypter les informations sur les choix des bases d’Alice et/ou de Bob, sur la sélection des qubits retenus ainsi que sur les parités. Chiffrer différemment et indépendamment le choix des bases de D_BOB et D_ALICE pour chaque qubit, a pour effet que Eve ne peut déterminer quels qubits sont retenus/rejetés lors du sifting. Des permutations entre ou au sein des clés secrètes utilisées permettent de répondre à ce besoin. Les 2 bits de clés de chiffrement symétriques utilisés pour crypter le choix de base relatif à chaque qubit par D_ALICE et par D_BOB doivent ainsi être indépendants (non corrélés). L’information de parité étant indépendante du choix des bases (aléatoire) et de la sélection des qubits retenus et étant relative à une information aléatoire (séquence aléatoire pour former une clé), une même clé secrète de chiffrement peut être utilisée pour crypter ces informations (choix de base d’une seule partie, ie soit D_ALICE ou soit D_BOB, sélection des qubits retenus et informations de parités), sans compromettre la sécurité de cette clé. Ceci vaut pour le régime transitoire, après avoir généré au moins une clé secrète par QKD, et pour le régime établi, qui correspond à la génération d’au moins k clés secrètes (i.e k=3 pour chiffrer des séquences binaires de taille 2T) par QKD. Initialisation du procédé Lors du démarrage d’une session QKD entre D_ALICE 10 et D_BOB 20, ils ne stockent alors pas toujours de clés secrètes partagées antérieurement générées par QKD dans leur mémoire respective 111, 211. Pour amorcer le mécanisme selon l’invention, plusieurs options sont utilisables, par exemples celles décrites ci-après. Option A (on attend d’avoir le nombre requis de clés antérieures pour crypter sur le canal classique) Il suffit de générer par QKD, selon les méthodes classiques, le nombre requis de clés, par exemple trois (ou davantage) clés, par exemple K QKD_1 , K QKD_2 , K QKD_3 , sans chiffrer les informations de choix des bases, de sélection des qubits retenus, et de parités transmises sur le canal classique. Chaque clé K QKD_1 , respectivement K QKD_2 , K QKD_3 permet de chiffrer un message utile M_1, respectivement M_2, M_3 (a priori porteur de sens, i.e. pas de séquence aléatoire). Ensuite pendant la phase d’élaboration de la clé QKD K QKD_n , par exemple pour n>3 quand, conformément au procédé de l’invention, au moins trois clefs générées antérieurement, par exemple K QKD_n-1 , K QKD_n-2 , K QKD_n-3 sont utilisées pour générer, par combinaison (permutation/concaténation/combinaison logique au niveau des bits) les clefs de chiffrement des séquences de choix de bases, de sélection des qubits retenus, et de parité des étapes 103, 104, 107. Option B (on produit le nombre requis de clés antérieures avant de commencer à chiffrer des messages utiles et sur le canal classique) Idem option A, mais sans utiliser les clés pour chiffrer de messages utile (porteurs de sens), pour une plus forte sécurité, tant que les transmissions des séquences de bases et de parité ne sont pas chiffrées conformément à l’invention. Option AB, intermédiaire (on réutilise au moins une clé antérieure pour former les clés de taille 2T pour crypter le canal classique) Selon cette option intermédiaire, en utilisant une des options précédentes pour générer une première clé secrète, on peut la réutiliser (clé secrète) plusieurs fois pour crypter l’information sur le choix des bases, la sélection des qubits retenus et les parités, jusqu’à la génération d’un nombre suffisant de clés secrètes pour mettre en œuvre la méthode générale décrite en référence à la (la méthode peut toutefois être mise en œuvre à partir d’une clé secrète obtenue par QKD ; le nb requis/optimal de clés pour chiffrer la side information correspond à un niveau de confidentialité supplémentaire). Lorsque la sélection des qubits retenus n’est pas communiquée, il est alors souhaitable d’effectuer au moins une permutation de la clé secrète pour crypter de manière différente et indépendante chaque bit du choix des bases pour D_ALICE 10 et D_BOB 20, afin qu’Eve ne puisse déterminer quels qubits sont retenus / rejetés. Dans une dernière étape intermédiaire, différentes clés secrètes peuvent être utilisées pour crypter les informations sur le choix des bases, la sélection des qubits retenus et les parités, dont une qui est réutilisée lors de ce cryptage. Ainsi, l’accessibilité aux informations sur le choix des bases, la sélection des qubits retenus et les parités évolue rapidement avec la production de nouvelles clés, jusqu’à devenir inaccessible pour Eve. Comme décrit, D_ALICE 10 et D_BOB 20 tiennent un registre, dans les mémoires 111, 211, des dernières clés secrètes utilisées lors de la session. Cela leur permet de générer de manière secrète (en cryptant des informations sensibles) de nouvelles clés secrètes. Le tableau de la illustre le régime transitoire au démarrage, dans un mode de réalisation de l’invention, avec l’utilisation de clé(s) secrète(s) QKD antérieure(s) pour crypter les informations de choix des bases utilisées par D_ALICE 10 et D_BOB 20 et les informations de parité. Le tableau de la illustre, dans un mode de réalisation de l’invention, en régime établi, cette fois l’utilisation de clés secrètes antérieures pour former des clés secrètes de taille 2T pour crypter les informations sur le choix des bases utilisées par D_ALICE 10 et D_BOB 20, ainsi que pour crypter les informations de parité. Chaque ligne dans ces tableaux correspond à l’étape de construction d’une clé QKD, de taille u inférieure à T et indiquée dans la colonne de gauche. La case en deuxième colonne indique comment, pendant cette construction, la séquence {bases} Alice de taille 2T est cryptée (ou non) et la case en troisième colonne indique comment, pendant cette construction, la séquence {bases} Bob de taille 2T est cryptée (ou non). La case en quatrième colonne indique comment, pendant cette construction, est cryptée (ou non) la séquence des bits de parités de taille inférieure à 2T (dans le protocole de détection d’erreur considéré ici, seule D_ALICE 10 transmet les bits de parité à D_BOB 20, ce dernier ne les envoyant pas). Enfin, dans la colonne la plus à droite du tableau, il est indiqué le message utile qui sera transmis cryptée par la clé une fois construite: le message M_i est ainsi crypté par la clé K QKD_ i, i = 1, 2, 3, …N-1, N … La taille du message M_i est inférieure ou égale à la taille de K QKD_ i . En référence à la : Pendant l’élaboration par protocole QKD de la première clé de session, K QKD_ 1 , les séquences de bases choisies et de valeurs de parité sont transmises en clair. A l’issue de cette construction, la clé K QKD_ 1 est utilisée pour chiffrer un premier message utile, M_1, échangé entre D_ALICE 10 et D_BOB 20. La seconde clé K QKD_ 2 est générée en cryptant les transmissions sur le canal classique, en utilisant des séquences dérivées de la première clé secrète (concaténation, combinaison logique, permutations des bits). Par exemple, pendant l’élaboration par protocole QKD de la deuxième clé de session, K QKD_ 2 : - la séquence de bases, {bases} Alice est cryptée en fonction de la clé K QKD_ 1 ; par exemple, une fonction φ’ de concaténation est appliquée à la clé K QKD_ 1 pour générer une clé de chiffrement de la séquence de choix des bases de taille supérieure ou égale à 2T ; par exemple elle effectue la concaténation de 3 fois la clé K QKD_ 1 : K QKD_ 1 І K QKD_ 1 І K QKD_ 1 ; - la séquence de bases, {bases} Bob est cryptée en fonction de la clé K QKD_ 1 , mais de façon distincte et indépendante (au niveau de chaque bit) par rapport à {bases} Alice ; par exemple, une fonction ψ’ combinant permutation et concaténation est appliquée à la clé K QKD_ 1 pour générer une clé de chiffrement de taille supérieure ou égale à 2T ; par exemple elle effectue une permutation (P) des bits dans K QKD_ 1 puis une concaténation de 3 fois la clé permutée : P(K QKD_ 1 ) І P(K QKD_ 1 ) І P(K QKD_ 1 ) ; - la séquence des parités est par exemple cryptée avec la même clé de chiffrement que pour la séquence {bases} Alice . A l’issue de la construction de K QKD_ 2 , la clé K QKD_ 2 est utilisée pour chiffrer un deuxième message utile, M_2, échangé entre D_ALICE 10 et D_BOB 20. On procède similairement pour générer la troisième clé secrète K QKD_ 3 , en utilisant cette fois des concaténations des premières clés QKD secrètes K QKD_ 1 et K QKD_ 2 pour effectuer le chiffrement des choix de bases et des valeurs de parités. Après la génération de K QKD_ 3 , on passe en régime établi. En référence maintenant à la , on s’intéresse à la génération de la clé K QKD_ N dans un mode de réalisation de l’invention, avec N supérieur ou égal à 4, les clés QKD générées antérieurement étant stockées par D_ALICE 10 et D_BOB 20. Pendant le procédé de génération de K QKD_ N dans un mode de mise en œuvre de l’invention, séquentiellement : un ensemble des dernières clés secrètes partagées par D_ALICE 10 et D_BOB 20 (ici les 3 dernières K QKD_ N-3 , K QKD_ N-2 , et K QKD_ N-1 ) est par exemple utilisé pour construire, par concaténation, des clefs de chiffrement de taille suffisante pour (dé-)crypter les séquences d’information binaire relatives aux bases utilisées par D_ALICE, par D_BOB, et pour crypter les parités ; une permutation sur les clés concaténées par D_BOB par rapport à D_ALICE est effectuée afin de cacher à Eve quels qubits sont retenus/écartés lors du sifting : ainsi par exemple dans le cas présent, la clef de chiffrement symétrique utilisée pour (dé-)chiffrer {bases} Alice (et les bits de parité) est K QKD_N-1 | K QKD_N-2 | K QKD_ N-3 tandis que la clef de chiffrement symétrique utilisée pour (dé-)chiffrer {bases} Bob est K QKD_N-2 | K QKD_N-3 | K QKD_N-1 Ensuite la clé K QKD_ N est utilisée pour chiffrer un Nième message utile, M_N, échangé entre D_ALICE 10 et D_BOB 20. On itère pour générer les clés secrètes successives. Seul le message utile est porteur de sens. Les autres séquences sont indépendantes et aléatoires au niveau de chaque bit. La protection des informations échangées lors de la réconciliation (choix des bases utilisées, sélection des qubits retenus, parités) est améliorée en utilisant un plus grand nombre de clés secrètes antérieures. Les figures 4 et 5 présentent l’utilisation de jusqu’à 3 clés antérieures pour élaborer toute nouvelle clé QKD. Le principe est naturellement transposable à l’utilisation d’un nombre quelconque de clés antérieures afin de crypter les différentes séquences lors de la réconciliation. En considérant, dans un exemple de mise en œuvre de l’invention, d’une part une séquence aléatoire de bits à chiffrer indiquant les informations de choix de base ou la sélection des qubits retenus, ou encore les bits de parité et d’autre part une clé de chiffrement de taille (en nombre de bits) supérieure à la séquence à chiffrer, un exemple de chiffrement par le bloc de cryptographie 110, 210 de la séquence avec la clé de chiffrement est de faire une opération de OU EXCLUSIF entre le bit de la séquence de rang n et le bit de rang n de la clé de chiffrement, pour tout n allant de 1 à la taille de la séquence. De façon générale, tous les protocoles QKD ont en commun le fait de mettre en œuvre des traitements de réconciliation et de correction d’erreurs pour générer deux clés identiques à partir de clés brutes (qubits transmis sur le canal quantique). L’invention proposée ici est applicable à tous les protocoles QKD, et ce indépendamment du mode de codage (ex : par polarisation / phase / … ) et des variantes de ces protocoles. Notamment, l’invention a été décrite ci-dessus en référence à la mise en œuvre de la transmission de l’information binaire aléatoire par la polarisation des photons, par exemple dans le cadre du protocole BB84 ; l’invention est cependant applicable à tout protocole (ex : E91, B92…) et système de génération de clé symétrique de type QKD, entre autres des protocoles QKD à variables discrètes, avec d’autres paramètres physiques utilisés pour coder les bits sur des qubits, par exemple la fréquence ou la phase d’un photon, optionnellement de manière différentielle (frequency-coded QKD ou phase-coded QKD ou Differential Phase-coded QKD ; dans le cas de l’utilisation de la phase, le codage repose sur un modulateur de phase à la place d’un rotateur/modulateur de polarisation) à la place ou en plus de la polarisation des photons, des protocoles utilisant des variables continues (GG02), et/ou utilisant la transmission de plusieurs photons par impulsion lumineuse... Similairement, même s’il a été considéré ci-dessus un exemple de codage d’un seul bit par photon, l’invention s’applique également dans le cas où un paramètre du photon transmis sur le canal quantique code plusieurs bits, sur la base par exemple des protocoles permettant de coder plusieurs bits par impulsion lumineuse tels que les protocoles GG02, GMCS Gaussian Modulated Coherent-States. Dans l’exemple de réalisation décrit ci-dessus, le chiffrement est mis en œuvre sur les séquences de choix des bases, sur les séquences de sélection des qubits retenus et les séquences de valeurs de parité ; dans des modes de réalisation, seules les séquences de choix des bases ou de sélection des qubits retenus ou seules les séquences de valeurs de parités sont chiffrées. Par ailleurs, l’invention peut être mise en œuvre également dans des modes de réalisation sans choix aléatoire de base utilisée en réception et/ou en émission comme par exemple dans un protocole Differential Phase-coded QKD ; l’étape de correction des erreurs résiduelles est alors néanmoins toujours nécessaire. L’invention peut être mise en œuvre également dans des modes de réalisation où le protocole QKD employé utilise la polarisation des photons pour coder les bits, mais avec un nombre d’états considérés différents des quatre états considérés dans BB84 : par exemple BB92 utilise 2 polarisations, SSP en utilise 6. Les étapes incombant au bloc de contrôle 11, 21 décrites ci-dessus peuvent être mises en œuvre par l’exécution d’instructions logicielles sur un processeur. Alternativement, elles peuvent être mises en œuvre par un hardware dédié, typiquement un circuit intégré numérique, soit spécifique (ASIC) ou basé sur une logique programmable (par exemple FPGA/Field Programmable Gate Array). Le terme « bit » désigne l’information binaire elle-même («0 » ou « 1 »), le terme « qubit » désigne plus spécifiquement cette information binaire quand elle est portée par un état quantique d’une particule élémentaire, en particulier d’un photon (i.e. génération et polarisation dans le dispositif 10, propagation dans le canal quantique et mesure dans le dispositif 20) ; toutefois, dans la description qui précède, l’un ou l’autre des deux termes pourront avoir été indistinctement utilisé pour désigner l’information binaire correspondante. On notera que le choix aléatoire de la base de polarisation, tant en émission qu’en réception est réalisable de différentes manières : comme décrit ci-dessous, avec un modulateur de polarisation ou par commutation mécanique d’un rotateur de polarisation commandé par un générateur quantique d’aléas, un séparateur de faisceaux tel qu’un lame semi-réfléchissante, un rotateur fixe de polarisation tel qu’une lame demi-onde, etc. selon des techniques connues. Par ailleurs, dans des modes de réalisation, le protocole QKD mis en œuvre est basé sur l’intrication (par exemple protocole E91) pour lesquels les photons sont générés par une source qui peut être externe à D_ALICE et D_BOB. Dans ce cas, D_ALICE ne génère pas la séquence binaire : D_ALICE et D_BOB reçoivent cette séquence et sont comme 2 récepteurs qui s’accordent entre eux sur le décodage de la séquence de qubits recus, avec des choix de base aléatoires (A et B) (ou non), conformément aux étapes 102 et suivantes décrites ci-dessus. Procédé de distribution quantique de clé, nommée KQKD_N, à un premier et un deuxième dispositifs de télécommunication (D_ALICE, D_BOB) pour mettre en œuvre entre eux une télécommunication chiffrée par ladite clé KQKD_N, lesdits premier et un deuxième dispositifs de télécommunication (D_ALICE, D_BOB) étant reliés chacun à une première liaison de télécommunication respective (30) et reliés entre eux par une deuxième liaison de télécommunication (40), ladite première liaison (30) étant une liaison de transmission optique et étant nommée ci-après canal quantique, ladite deuxième liaison de télécommunication (40) étant nommée ci-après canal classique ; ledit procédé comprenant les étapes suivantes de détermination de KQKD_N, mises en œuvre par au moins un dispositif considéré parmi les premier et deuxième dispositifs : mise en œuvre, sur le canal quantique (30), d’une communication d’une séquence aléatoire de bits sous la forme d’une séquence d’impulsions lumineuses en régime quantique telle que pour chaque impulsion lumineuse de la séquence d’impulsions, un paramètre physique de chaque impulsion lumineuse code la valeur d’au moins un desdits bits de la séquence aléatoire de bits ; ladite séquence de bits étant mémorisée par chacun des premier et deuxième dispositifs ; mise en œuvre, sur le canal classique (40), d’une communication, entre les premier et deuxième dispositifs, d’informations indiquant des valeurs de bits de parités, lesdites valeurs de bits de parité ayant été calculées par au moins l’un desdits premier et deuxième dispositifs en fonction de la séquence aléatoire de bits qu’il a mémorisée, puis étant transmises, lors de ladite communication, à l’autre desdits premier et deuxième dispositifs qui met alors en œuvre, dans la séquence de bits mémorisée par l’autre desdits premier et deuxième dispositifs, une correction d’erreurs, en fonction desdits bits de parité transmis ; détermination de ladite clé KQKD_N, en fonction de ladite séquence aléatoire de bits, et mémorisation de ladite clé KQKD_N, ladite clé étant partagée entre lesdits premier et un deuxième dispositifs ; ledit procédé étant caractérisé en ce que ladite communication d’information indiquant des valeurs de bits de parité entre le premier et le deuxième dispositif est chiffrée ou déchiffrée par ledit dispositif considéré en fonction d’au moins une clef KQKD_N-k antérieurement déterminée par mise en œuvre antérieure d’un mécanisme de distribution quantique de clé QKD auxdits premier et deuxième dispositifs. Procédé de distribution quantique de clé, nommée KQKD_N, à un premier et un deuxième dispositifs de télécommunication (D_ALICE, D_BOB) pour mettre en œuvre entre eux une télécommunication chiffrée par ladite clé KQKD_N, lesdits premier et un deuxième dispositifs de télécommunication (D_ALICE, D_BOB) étant reliés chacun à une première liaison de télécommunication (30) respective et reliés entre eux par une deuxième liaison (40) de télécommunication, ladite première liaison (30) étant une liaison de transmission optique et étant nommée ci-après canal quantique, ladite deuxième liaison de télécommunication (40) étant nommée ci-après canal classique ; ledit procédé comprenant les étapes suivantes de détermination de KQKD_N, mises en œuvre par au moins un dispositif considéré parmi les premier et deuxième dispositifs : mise en œuvre, sur le canal quantique (30), d’une communication d’une séquence aléatoire de bits sous la forme d’une séquence d’impulsions lumineuses en régime quantique telle que pour chaque impulsion lumineuse de la séquence d’impulsions, un paramètre physique de chaque impulsion lumineuse code la valeur d’au moins un desdits bits de la séquence aléatoire de bits ; ladite séquence de bits étant mémorisée par chacun des premier et deuxième dispositifs ; mise en œuvre, sur le canal classique (40), d’une communication, entre les premier et deuxième dispositifs, d’informations relatives à des bases, indiquant, pour chaque bit de la séquence mémorisée, la base, parmi au moins deux bases distinctes de codage entre des valeurs dudit paramètre et les valeurs 0 ou 1 d’un bit de la séquence aléatoire de bits, que l’un au moins des premier et deuxième dispositifs a sélectionnée aléatoirement pour effectuer le codage entre le bit et la valeur dudit paramètre d’impulsion lumineuse ; sélection, par ledit dispositif, de ceux des bits de la séquence aléatoire de bits pour lesquels le premier et le deuxième dispositifs ont sélectionné les mêmes bases ; mise en œuvre, sur le canal classique (40), d’une communication, entre les premier et deuxième dispositifs, d’informations indiquant des valeurs de bits de parités, lesdites valeurs de bits de parité ayant été calculées par au moins l’un desdits premier et deuxième dispositifs en fonction desdits bits sélectionnés, puis étant transmises, lors de ladite communication, à l’autre desdits premier et deuxième dispositifs qui met alors en œuvre une correction d’erreurs, en fonction desdits bits de parité transmis, sur les bits sélectionnés par l’autre desdits premier et deuxième dispositifs ; détermination de ladite clé KQKD_N, en fonction des bits sélectionnés et de la correction d’erreurs, et mémorisation de ladite clé KQKD_N, ladite clé étant partagée entre lesdits premier et un deuxième dispositifs ; ledit procédé étant caractérisé en ce que ladite communication d’informations relatives auxdites bases entre le premier et le deuxième dispositif (D_ALICE, D_BOB) est chiffrée ou déchiffrée par ledit dispositif considéré en fonction d’au moins une clef KQKD_N-k antérieurement déterminée par mise en œuvre antérieure d’un mécanisme de distribution quantique de clé QKD auxdits premier et deuxième dispositifs. Procédé de distribution quantique de clé, selon la revendication 2 selon lequel ladite communication d’informations indiquant des valeurs de bits de parité entre le premier et le deuxième dispositif (D_ALICE, D_BOB) est en outre chiffrée ou déchiffrée par ledit dispositif considéré en fonction d’au moins une clef KQKD_N-k antérieurement déterminée par mise en œuvre d’une itération antérieure d’un procédé de distribution quantique de clé QKD auxdits premier et deuxième dispositifs. Procédé de distribution quantique de clé, selon l’une des revendications précédentes selon lequel le chiffrement ou le déchiffrement des informations est effectué en fonction d’une clé de chiffrement ou déchiffrement symétrique déterminée par des opérations de type concaténation et permutation et/ou combinaison logique au niveau bits d’au moins une clé antérieurement déterminée par distribution quantique de clé QKD auxdits premier et deuxième dispositifs (D_ALICE, D_BOB). Procédé de distribution quantique de clé, selon l’une des revendications précédentes selon lequel lesdites informations servant à la réconciliation QKD chiffrées ou déchiffrées en fonction d’au moins la clef KQKD_N-k antérieurement déterminée sont des informations aléatoires et indépendantes. Programme d’ordinateur, destiné à être stocké dans la mémoire d’un dispositif de télécommunication (D_ALICE, D_BOB) comprenant en outre un microcalculateur, ledit programme d’ordinateur comprenant des instructions qui, lorsqu’elles sont exécutées sur le microcalculateur, orchestrent les étapes d’un procédé selon l’une des revendications précédentes. Dispositif de télécommunication (D_ALICE, D_BOB), adapté pour être relié à une première liaison de télécommunication (30), adapté pour être relié à un autre dispositif de télécommunication ((D_ALICE, D_BOB) par une deuxième liaison de télécommunication (40), et pour mettre en œuvre avec ledit autre dispositif une télécommunication chiffrée par une clé KQKD_N, ladite première liaison (30) étant une liaison de transmission optique et étant nommée ci-après canal quantique, ladite deuxième liaison de télécommunication (40) étant nommée ci-après canal classique ; ledit dispositif étant adapté pour déterminer KQKD_N, en : mettant en œuvre, sur le canal quantique (30), une communication d’une séquence aléatoire de bits sous la forme d’une séquence d’impulsions lumineuses en régime quantique telle que pour chaque impulsion lumineuse de la séquence d’impulsions, un paramètre physique de chaque impulsion lumineuse code la valeur d’au moins un desdits bits de la séquence aléatoire de bits ; ladite séquence de bits étant mémorisée par le dispositif ; en mettant, sur le canal classique (40), une communication avec l’autre dispositif, d’informations indiquant des valeurs de bits de parités, lesdites valeurs de bits de parité ayant été calculées par au moins un premier dispositif parmi ledit dispositif et ledit autre dispositif en fonction de la séquence aléatoire de bits qu’il a mémorisée, puis étant transmises, lors de ladite communication, au deuxième parmi ledit dispositif et ledit autre dispositif qui met alors en œuvre, dans la séquence de bits mémorisée par l’autre desdits premier et deuxième dispositifs, une correction d’erreurs, en fonction desdits bits de parité transmis ; en déterminant ladite clé KQKD_N, en fonction de ladite séquence aléatoire de bits, et mémorisation de ladite clé KQKD_N, ladite clé étant partagée entre ledit dispositif et ledit autre dispositif ; ledit dispositif (D_ALICE, D_BOB) étant caractérisé en ce que ladite communication d’information indiquant des valeurs de bits de parité entre ledit dispositif et ledit autre dispositif est chiffrée ou déchiffrée par ledit dispositif en fonction d’au moins une clef KQKD_N-k antérieurement déterminée par mise en œuvre antérieure d’un mécanisme de distribution quantique de clé QKD audit dispositif et audit autre dispositif (D_ALICE, D_BOB). Dispositif de télécommunication (D_ALICE, D_BOB) adapté pour être relié à une première liaison de télécommunication (30), adapté pour être relié à un autre dispositif de télécommunication (D_ALICE, D_BOB) par une deuxième liaison de télécommunication (40), et pour mettre en œuvre avec ledit autre dispositif une télécommunication chiffrée par une clé KQKD_N, ladite première liaison (30) étant une liaison de transmission optique et étant nommée ci-après canal quantique, ladite deuxième liaison de télécommunication (40) étant nommée ci-après canal classique ; ledit dispositif étant adapté pour déterminer KQKD_N, en : mettant en œuvre, sur le canal quantique (30), une communication d’une séquence aléatoire de bits sous la forme d’une séquence d’impulsions lumineuses en régime quantique telle que pour chaque impulsion lumineuse de la séquence d’impulsions, un paramètre physique de chaque impulsion lumineuse code la valeur d’au moins un desdits bits de la séquence aléatoire de bits ; ladite séquence de bits étant mémorisée par le dispositif ; en mettant, sur le canal classique (40), une communication avec l’autre dispositif, d’informations indiquant, pour chaque bit de la séquence mémorisée, la base, parmi au moins deux bases distinctes de codage entre des valeurs dudit paramètre et les valeurs 0 ou 1 d’un bit de la séquence aléatoire de bits, qu’un premier dispositif parmi ledit dispositif et ledit autre dispositif a sélectionnée aléatoirement pour effectuer le codage entre le bit et la valeur dudit paramètre d’impulsion lumineuse ; en sélectionnant ceux des bits de la séquence aléatoire de bits pour lesquels ledit dispositif et ledit autre dispositif ont sélectionné les mêmes bases ; en mettant en œuvre, sur le canal classique (40), une communication, entre ledit dispositif et ledit autre dispositif, d’informations indiquant des valeurs de bits de parités, lesdites valeurs de bits de parité ayant été calculées par un premier dispositif parmi ledit dispositif ou ledit autre dispositif en fonction desdits bits sélectionnés, puis étant transmises, lors de ladite communication, au deuxième dispositif parmi ledit dispositif et ledit autre dispositif qui met alors en œuvre une correction d’erreurs, en fonction desdits bits de parité transmis, sur les bits sélectionnés par le deuxième dispositif parmi ledit dispositif et ledit autre dispositif ; détermination de ladite clé KQKD_N, en fonction des bits sélectionnés, et mémorisation de ladite clé KQKD_N, ladite clé étant partagée entre ledit dispositif et ledit autre dispositif ; ledit dispositif étant caractérisé en ce que ladite communication d’informations relatives auxdites bases entre le ledit dispositif et ledit autre dispositif (D_ALICE, D_BOB) est chiffrée ou déchiffrée par ledit dispositif en fonction d’au moins une clef KQKD_N-k antérieurement déterminée par mise en œuvre antérieure d’un mécanisme de distribution quantique de clé QKD audit dispositif et audit autre dispositif. Dispositif de télécommunication (D_ALICE, D_BOB) selon la revendication 8 dans lequel ladite communication d’informations indiquant des valeurs de bits de parité entre ledit et ledit autre dispositif (D_ALICE, D_BOB) est en outre chiffrée ou déchiffrée par ledit dispositif en fonction d’au moins une clef KQKD_N-k antérieurement déterminée par mise en œuvre antérieure d’une distribution quantique de clé QKD audit dispositif et audit autre dispositif (D_ALICE, D_BOB). Dispositif de télécommunication (D_ALICE, D_BOB) selon l’une des revendications 7 à 9, dans lequel le chiffrement ou le déchiffrement des informations est effectué en fonction d’une clé de chiffrement ou déchiffrement symétrique déterminée par des opérations de type concaténation et permutation et/ou combinaison logique au niveau bits d’au moins une clé antérieurement déterminée par distribution quantique de clé QKD audit dispositif et audit autre dispositif (D_ALICE, D_BOB).