Brevet FR2816779A1 — publié le 20020517

L'invention concerne le domaine de la cryptographie. Grâce à la cryptographie, un message ne peut être lu que par son destinataire. Une clé est utilisée pour crypter le message. Seul le possesseur de la clé est capable de lire le message en réception. La clé de cryptage doit, donc, être transmise par l'émetteur au destinataire du message crypté. Cette transmission est effectuée tel que seul le destinataire du message crypté reçoit cette clé de cryptage. L'interception, par un tiers, de la clé de cryptage est détectée par l'émetteur ou le destinataire. Ainsi, la clé de cryptage ou les éléments de la clé détectés comme interceptés ne sont pas utilisés pour le cryptage du message. Un exemple de principe de transmission de clés de cryptage est celui de la cryptographie quantique. Il consiste à utiliser des propriétés physiques pour s'assurer de l'intégrité d'une clé de cryptage reçue. La clé de cryptage est composée d'une séquence de bits. En général, à chaque bit est associé un état de polarisation d'un photon. Puis, le flux lumineux codé par polarisation est atténué. La probabilité de détecter deux photons associés à un même bit est, alors, négligeable. L'émetteur peut coder la clé de cryptage sur deux états non orthogonaux (un état de polarisation donné et un état à 450). A ce sujet, Bennett écrit l'article"Quantum Cryptography using any two Nonorthogonal states"dans Physics Review letters 68 en 1992. En réception, les états de détection sont choisis dans une base à deux états. Ces deux états de détection sont orthogonaux respectivement à chacun des états de la base utilisée par l'émetteur. Durant la transmission, le choix des états d'émission et de détection est fait indépendamment l'un de l'autre. Si les états choisis par l'émetteur et le récepteur sont orthogonaux, la probabilité de détection est nulle. Le résultat de mesure est certain, il n'y a pas d'ambiguïté. Dans le cas où ils ne seraient pas orthogonaux, il y a deux résultats de mesure possibles car la probabilité de détecter le photon est de 0,5. Si le photon est détecté, il est certain que l'état de l'émetteur est à 450 due l'état du récepteur. Il n'y a pas d'ambiguïté. Quelle que soit la configuration de polarisation, il y a toujours une possibilité de ne pas détecter le photon. Cette non-détection du photon rend ambiguë la déduction du choix de polarisation de l'émetteur à partir de la connaissance de l'état du récepteur. C'est cette ambiguïté sur la polarisation qui est utilisé dans la cryptographie quantique. Une personne non-destinataire ne pourra pas reproduire le message car elle ne pourra pas éviter la perte d'information. Cette cryptographie quantique est dite par ambiguïté de polarisation en raison de l'utilisation des états de polarisation des photons. Elle pose un certain nombre de problèmes. Ils sont liés au codage de la clé de cryptage sur les états de polarisation des photons d'un flux lumineux. Or, la transmission est confrontée à un problème de distorsion de la polarisation. Par exemple, lors de la transmission par fibres optiques, cela nécessite des dispositifs complexes à mettre en oeuvre et de coûts élevés. Par exemple, soit l'utilisation de fibres à maintien de polarisation, dont le coût est élevé et la mise en oeuvre complexe, . soit l'utilisation de systèmes complexes mettant en oeuvre, par exemple, des rotateurs de Faraday. La présente invention propose une alternative : la cryptographie quantique par ambiguïté dans le domaine temporel. Sa mise en oeuvre est plus simple car protégée entre autres des problèmes de transmission par fibres optiques. En effet, deux photons émis successivement avec un écart temporel At seront reçu dans l'ordre d'émission avec le même écart temporel At, indépendamment du milieu de transmission. L'invention a pour objet un procédé de codage de données numériques destiné à la transmission par flux de particules tel que la probabilité d'émission de deux particules par période est négligeable, caractérisé en ce qu'il comporte la transformation de la séquence de K bits de données numériques en un train de K impulsions de flux de particules de largeur temporelle AT dont la périodicité Tb est prédéterminée sachant que chacune des K impulsions est décalée ou non temporellement telle que la seme impulsion est décalée d'une durée tO, respectivement t1, par rapport à l'instant initial de la période suivant la valeur"0", respectivement"1", du kteme bit avec k entier tel que 0 k L'invention propose un procédé de décodage de données numériques codées selon le procédé caractérisé en ce que, sachant At=AT- lt1-tOI, il comporte : 't'observation du flux de particules reçu sur une ou deux fenêtres temporelles pour chacune des périodes de durée Tb de réception d'un bit, la détection de particules dans la ou les fenêtres d'observation temporelles délivrant soit un bit de valeur"O"ou"1"soit un signal indiquant l'ambiguïté. Les caractéristiques et avantages de l'invention apparaîtront plus clairement à la lecture de la description, faite à titre d'exemple, et des figures s'y rapportant qui représentent : - Figure 1, la représentation de la valeur d'un bit émis sous forme d'impulsion selon l'invention, - Figure 2, les fenêtres temporelles d'observation du décodeur selon l'invention, - Figure 3 (a), un premier exemple de réalisation d'une deuxième variante du codeur 1 selon l'invention, - Figure 3 (b), la représentation de la valeur d'un bit à émettre sous forme de signal de commande du modulateur inclus dans le codeur 1 de la figure 3 (a), - Figure 4, une troisième variante du codeur 1 selon l'invention, - Figure 5, un deuxième exemple de réalisation de la deuxième variante du codeur 1 selon l'invention, - Figure 6, le disque du chopper mécanique des troisième et quatrième exemples de réalisation de la deuxième variante du codeur 1 selon l'invention, - Figure 7 (a), une troisième exemple de réalisation de la deuxième variante du codeur 1 selon l'invention, - Figure 7 (b), une représentation du flux lumineux à l'entrée du modulateur du codeur 1 de la figure 6 (a), - Figure 8, un quatrième exemple de réalisation de la deuxième variante du codeur 1 selon l'invention, - Figure 9 (a) et 9 (b), l'interféromètre de Mach-Zender du codeur 1 de la figure 7 dans ses deux états différents, - Figure 10, un premier exemple de réalisation du système de transmission par cryptographie quantique selon l'invention, - Figure 11 (a) et 11 (b), deux variantes du décodeur selon l'invention, - Figure 12, un deuxième exemple de réalisation du système de transmission par cryptographie quantique selon l'invention. Le principe de la présente invention réside dans la reproduction du schéma d'ambiguïté de polarisation de l'état de l'art dans le domaine temporel. Pour cela l'information est codée dans des impulsions de largeur temporelle AT comme représenté sur la figure 1. Ces impulsions peuvent, par exemple, être des impulsions lumineuses. Elles peuvent de manière générale être des impulsions de flux de particules (photons, électrons, positrons...). L'émetteur produit deux types d'impulsions décalées temporellement de, par exemple, It1-tOI=AT/2l'une par rapport à l'autre. A chaque période de temps de durée Tb est associée un bit des données numériques constituant l'information à coder. L'une des impulsions est associées au bit de valeur"0" (celle décalée de tO par rapport à l'instant initial de la période de durée Tb), l'autre au bit de valeur"1" (celle décalée de t1). La durée Tb est telle qu'elle vérifie la relation suivante Tb > AT+It1-tOl. Les deux impulsions sont décalées telles qu'elles se recouvrent pendant un intervalle de temps de At = #T - lt1 - t0l (= AT/2, dans notre exemple) > 0. Sur l'exemple de la figure 1, l'impulsion associée au bit de valeur"1"est retardée par rapport à l'impulsion associée au bit de valeur"0"et tO=O. De manière générale, tO et t1 sont telles que 0 Si le récepteur détecte un photon pendant la période de recouvrement, il ne peut pas savoir de quel type d'impulsion il provient, donc quelle est la valeur "0"ou"1"du bit qui a été émis. Afin de détecter la valeur du bit de manière non ambiguë, seuls les photons reçus dans deux fenêtres temporelles données sur la figure 2 sont observés. L'une des fenêtres permet d'observer la première moitié de la première impulsion, et l'autre la deuxième moitié de la deuxième impulsion. Donc, les photons arrivant au récepteur durant l'intervalle de temps de recouvrement At ne sont pas observés. De manière plus explicite, le décodage comporte : 'l'observation du flux de particules reçu sur une ou deux fenêtres temporelles pour chacune des périodes de durée Tb de réception d'un bit, - si tO si tO si t1 si t1 si tO Dans notre exemple, les bits sont émis suivant le format de la figure 1 et les fenêtres d'observations du récepteur sont données par la figure 2. Les impulsions de flux de particules portant l'information à transmettre sous forme de décalage temporel sont, par exemple : [CODEUR A] Soit produites directement par une source à impulsions codées 11+3 (par exemple, un laser générant un faisceau laser discontinu suivant le schéma des impulsions codées présenté sur la figure 1), ' [CODEUR B] Soit décalées temporellement de tO ou t1 suivant les données à coder par un retardateur 13 commandable recevant un flux d'impulsions de particules provenant d'une source à impulsions 11+2, # [CODEUR C] Soit découpées avec le décalage temporel adéquat (tO ou t1) suivant les données à coder par un découpeur d'impulsions codées 12+3 à la cadence Tb dans un faisceau continu issu d'un laser 11, ' [CODEUR D] Soit découpées par un découpeur d'impulsions 12 à la cadence Tb dans un faisceau continu issu d'une source 11 puis décalées temporellement de tO ou t1 suivant les données à coder par un retardateur 13 commandable, Les différents codeurs 1 et décodeurs 3 envisagés sur les figures 3 à 12 sont donnés à titre d'exemple. Elles illustrent le codage sur faisceau lumineux. Plus généralement, tout type de flux de particules (photons, électrons, positrons..) peut être considéré. [CODEUR A] La première variante du codeur 1 n'est pas illustrée. Le codeur 1 comporte au moins une source à impulsions codées 11+3. Elle produit directement des impulsions de flux de particules de largeur temporelle AT et de périodicité Tb. Les impulsions issues de cette source sont de plus décalées de tO ou t1 suivant la valeur des bits d'information à coder. Les valeurs des décalages temporels tO et t1 sont telles que O [CODEUR B] La figure 3 montre une deuxième variante du codeur 1 utilisant un modulateur 131. Le modulateur 131 est électro-optique ou acousto-optique... Le codeur 1 comporte une source à impulsions 11+2. Cette source 11 délivre un flux de particules sous forme d'un train d'impulsions de largeur temporelle AT et de périodicité Tb. La source à impulsions 11+2 est, par exemple, un laser modes-lockés. Les lasers modes-stockés produisent des trains d'impulsions séparées par un intervalle de temps constant égal au temps d'aller-retour dans la cavité du laser. Il est difficile d'agir sur le laser pour pouvoir produire les décalages temporels désirés suivant les bits à coder. C'est pourquoi, dans la variante proposée par la figure 4, ces décalages sont produits à l'extérieur du laser 11"au moyen d'un retardateur 13 commandable. Le retardateur 13 fait parcourir ou non aux impulsions une ligne à retard suivant le décalage désiré et déterminé par les bits à coder. Un tel retardateur 13 peut, par exemple, être réalisé à l'aide d'un modulateur 131 qui permet de basculer la polarisation entre deux directions propres aux prismes polariseurs 132s et 132R placés en aval. Le prisme polariseur 132s guide, alors, les impulsions suivant leurs polarisations vers un premier ou un deuxième trajet. Et, le second prisme polariseur 132R les ramène sur la sortie du retardateur 13. Suivant le trajet suivi par les impulsions, le chemin parcouru est plus ou moins long. Par exemple, si l'impulsion n'est pas décalée, elle suit un trajet direct et si elle est décalée, elle suit un chemin allongé. [CODEUR C] Le premier exemple de réalisation de la troisième variante du codeur 1 présentée par la figure 3 (a) est simple. Le faisceau issu du laser 11 passe au travers d'un modulateur 121. Le modulateur 121 a deux modes de fonctionnement : un mode actif et un mode inactif. Il peut être électro-optique, acousto-optique... Le modulateur 121 reçoit un signal de commande qui possède deux états. L'un des état correspondant au mode inactif et l'autre état au mode actif. La figure 3 (b) montre la tension de commande d'un modulateur 121 électro-optique. Sa forme est adaptée à la création d'impulsions de largeur temporelle AT à une cadence Tb avec un décalage temporel tO ou t1 suivant la valeur"0"ou"1"des bits. Lorsque la tension de commande atteint une valeur seuil Vn, le modulateur 121 est actif. Un modulateur 121 actif fait basculer de 900 la polarisation du faisceau lumineux qui le traverse. Un polariseur 122 est placé en aval du modulateur 121. Le polariseur 122 éteint le faisceau lorsque le modulateur 121 n'est pas activé. En fait, le polariseur 122 ne laisse passer le faisceau uniquement lorsque sa polarisation correspond à celle obtenue en sortie du modulateur 121 actif. Donc, au repos, aucun faisceau n'est transmis par le système 12+3. Ce premier exemple de réalisation de la troisième variante du codeur 1 comporte, donc, une source 11 de particules à flux continu suivi d'un découpeur d'impulsions codées 12+3 ayant au moins un enregistreur d'impulsions codées 121 recevant le flux continu, et un commutateur 122 permettant la transmission uniquement durant l'impulsion enregistrée. Une autre technique consiste à utiliser un chopper mécanique 123 qui découpe des impulsions de largeur temporelle AT donnée à la cadence Tb désirée sur un flux de particules continu. La figure 5 présente un deuxième exemple de réalisation de la troisième variante du codeur 1. Elle utilise un chopper mécanique dont le disque 1231 n'a qu'une ouverture. Un dispositif de contrôle de la phase 124 génère une tension (VCO) de commande de la vitesse de rotation du disque 1231. La variation de la tension de commande permet de déphaser plus ou moins la rotation du disque et, donc, de décaler temporellement d'une durée tO ou t1 la création d'une impulsion dans le faisceau provenant du laser 11. L'utilisation d'un disque 1232 à deux ouvertures comme celui présenté sur la figure 6 permet de ne pas avoir à contrôler la phase de rotation du disque. Afin que les impulsions soient de mêmes formes et de même durée T, les deux ouvertures sont de formes identiques (triangles, carrés, rectangles...). De plus, elles sont diamétralement opposées et décalées d'une 1/2 d'ouverture. Les deux impulsions créées sont ainsi décalées d'une demi largeur. L'avantage est d'assurer le décalage de AT/2 indépendamment de la largeur spectrale de rotation du disque. Pour un décalage différent de AT/2, le décalage n'est plus d'1/2 ouverture mais adapté au décalage temporel souhaité. Les deux impulsions sont crées sur deux faisceaux distincts car de polarisations orthogonales, comme le montrent les figures 7 (a) et 8. Pour cela, le faisceau issu du laser 11 est séparé en deux faisceaux. Les polarisations de ces deux faisceaux sont orthogonales. Cette séparation est réalisée, par exemple, à l'aide d'un prisme polariseur 122M. Le disque 1232 est placé tel que l'un des faisceaux traverse directement l'une des ouvertures. L'autre faisceau est guidé vers l'autre ouverture par, par exemple, un miroir 125". L'un des faisceaux comporte, alors, des impulsions aux instants t1 et l'autre faisceau des impulsions aux instants tO. Pour le codage de l'information, il faut, alors, choisir l'une ou l'autre des deux impulsions. Le troisième exemple de réalisation de la troisième variante du codeur 1 présentée par la figure 7 (a) propose un premier dispositif de choix d'impulsions. Les deux faisceaux sont recombinés après leur passage dans le disque 1232. Un cube repolariseur 122v effectue cette recombinaison. Il est placé sur le trajet de l'un des faisceaux. L'autre faisceau est guidé vers le cube repolariseur 122v à l'aide, par exemple, d'un miroir 125'. Le faisceau recombiné présente les deux types d'impulsions tO et t1 chacun sur une polarisation donnée comme le montre la figure 7 (b). Le dispositif de choix est placé sur le faisceau lumineux issu de la recombinaison. Il comporte, par exemple, un modulateur 121 qui est activé ou non suivant l'impulsion choisie. Le modulateur 121 place les impulsions choisie correspondant aux données à coder sur une polarisation donnée. Puis, le dispositif de choix laisse passer uniquement la polarisation contenant les impulsions choisies à l'aide d'un polariseur 122. Le dispositif de choix présenté par le quatrième exemple de réalisation de la troisième variante du codeur 1 sur la figure 8 est réalisé suivant une autre technique. C'est une technique d'aiguillage optique. Elle utilise, par exemple, un interféromètre de Mach-Zender i réglé à différence de marche nulle. L'interféromètre a deux voies d'entrée et de sortie comme le montrent les figures 9 (a) et 9 (b). Suivant le déphasage introduit dans l'un des bras de l'interféromètre (0 pour tO ou 7C pour t1, par exemple), l'une ou l'autre des voies d'entrées est connectée à l'une ou l'autre des voies de sortie. Ce déphasage peut être facilement réalisé en montant l'un des miroirs 125,"'sur une cale piézo-électrique 12h Cela permet d'allonger la longueur d'un des bras d'une longueur égale à une longueur d'onde. Une lame demi-onde 126 peut être utilisée sur l'une des voies d'entrée de l'interféromètre i. Les polarisations des deux faisceaux sont, alors, identiques à l'entrée de l'interféromètre i. Les exemples de réalisation de la troisième variante du codeur 1 des figures 7 et 8 montrent un découpeur d'impulsions codées 12+3 qui a une structure donnée. Le découpeur d'impulsions codées 12+3 comporte au moins un séparateur 122M de flux de particules sur deux voies. Un découpeur 123 proprement dit permet de découper sur le flux de particules des impulsions décalées de tO sur la première voie et de t1 sur la deuxième voie. Un dispositif (121+122 ou i) permet de choisir à chaque période l'impulsion décalée de tO ou de t1 suivant la valeur"0"ou"1"du bit à coder sur cette période. [CODEUR D] La quatrième variante du codeur 1 n'est pas illustrée. Elle comporte une source fournissant un flux de particules continu (laser monomode...). Dans le flux continu sont découpées des impulsions de largeur temporelle AT à une cadence Tb. Elles sont produites par un découpeur d'impulsions 12 générant des impulsions soit non décalées, soit toutes décalées de t (0 t Une fois les données codées en impulsions décalées ou non par un codeur 1 comportant, par exemple, un découpeur d'impulsions codées 12+3 sur le flux de particules provenant d'une source continue 11, elles doivent être atténuées. La probabilité que le décodeur 3 représenté à la figure 10 détecte deux photons dans la même impulsion doit être négligeable. C'est ce principe qui amène la dimension quantique de la cryptographie. L'atténuateur 2 est placé après le codeur 1 dans l'émetteur. Il comporte une lame demi-onde 21 suivie d'un polariseur 22 qui produit deux faisceaux : un faisceau atténué"clé"et un faisceau annexe. Le faisceau intense sortant par la voie annexe peut également être transmis vers le récepteur. Il sert, par exemple, à créer un signal"sync"de référence pour la synchronisation de l'horloge du récepteur. En particulier, il permet de synchroniser le décodeur 3. Le signal"sync"est transmis soit directement sous forme optique, soit sous forme d'un signal hyperfréquence... Une première variante du décodeur 3 présenté par la figure 11 (a) comporte un compteur de photons 31'activé uniquement pendant les fenêtres d'observations représentées à la figure 2. Suivant la détection d'un photon du signal quantique"clé"par le compteur de photons 31'dans l'une ou l'autre des fenêtres d'observations, le décodeur 3 décide qu'un bit de valeur"0"ou"1"a été émis. Si le compteur de photons 31'ne détecte pas de photon dans l'une ou l'autre des fenêtres d'observations, le décodeur 3 décide qu'il y a non réception. Il ne peut pas déterminer si cette non réception est due à une transmission de mauvaise qualité ou à l'interception par une tierce personne. Si les impulsions émises ont une largeur temporelle AT et une largeur spectrale Av qui vérifient la relation d'état minimal Av. AT=1, une deuxième variante du décodeur 3 proposé par la figure 11 (b) peut être utilisée. Le laser 11 utilisé pour réaliser de telles impulsions peut être, par exemple, un laser mode-lockés. Les photons du signal quantique"clé"reçus sont filtrés par un filtre de largeur spectrale Av. Les photons de largeur spectrale Av sont observés par le compteur de photons 31'activé sur les fenêtres d'observation présentées par la figure 2. Les photons réfléchis par le filtre Av sont eux aussi comptés par un compteur de photons 31". Le comparateur 32 vérifie si le nombre NAf de photons réfléchis est supérieur à fortement supérieur au nombres NA, de photons observés dans les fenêtres d'observations. Si tel est le cas, le décodeur 3 décide que l'information transmise a été interceptée par une tierce personne. Sinon, suivant que le compteur de photons 31'détecte un photon dans l'une ou l'autre des fenêtres d'observations, le décodeur 3 décide qu'un bit de valeur"0"ou"1"a été émis. Enfin, si le compteur de photons 31'ne détecte pas de photon dans l'une ou l'autre des fenêtres d'observations, le décodeur 3 décide qu'il y a non réception. Il ne peut pas déterminer si cette non réception est due à une transmission de mauvaise qualité ou à l'interception par une tierce personne. Suivant le type de source (11, 11+2...) utilisée, par exemple un laser modes-lockés, les durées des impulsions peuvent être, alors, situées entre 10 ps et 100 fs. Ces valeurs sont très inférieures aux temps de réponse de certains compteurs de photons existants (typiquement 1 ns). Dans ce cas, le compteur de photon (31,31') ne peut pas distinguer un impulsion décalée d'une impulsion non décalée, ou une impulsion décalée de tO de celle décalée de t1. Cette fonction peut, alors, être réalisée en utilisant, par exemple, un porte optique (non représentée sur les figures) en amont du compteur de photon (31,31'). Cette porte est commandée électriquement. Elle doit être suffisamment rapide pour permettre de produire des portes de détection de durée suffisamment courte correspondant aux fenêtres d'observation de la figure 2 si le compteur de photons (31,31') a un temps de réponse trop long. Le décodeur 3 présenté sur les figures 11 (a) et 11 (b) comporte, donc, au moins un compteur de particules 31'soit activé sur les fenêtres d'observations de la figure 2, soit placé en aval d'une porte produisant des portes de détection des particules correspondant à ces fenêtres. Si les impulsions émises par l'émetteur sont dans un état minimal, le décodeur peut, en outre, comporter un filtre de largeur spectrale Av en amont du compteur de particules 31'. Il peut, aussi, comporter un compteur de particules 31"sur le flux réfléchi par le filtre Av et un comparateur 32 recevant le nombre de particules détectées par les compteurs de particules 31'et 31"capable de détecter l'interception de la transmission par un tiers. La figure 12 montre un deuxième exemple de réalisation du système de transmission par cryptographie quantique à codage temporel selon l'invention. Un source à impulsions 11 2 délivre le flux de particules sous forme d'un train d'impulsions de largeur temporel AT et de périodicité Tb. Par exemple, si les impulsions sont trop courtes par rapport au temps de commutation d'une porte et/ou pour que le décalage soit détecté par un compteur de particules 31', le système de transmission utilisé peut avoir la structure d'un interféromètre comme le montre la figure 12. Le retardateur 13 comporte, alors, l'élément séparateur de l'interféromètre. Le flux de particules est, ainsi, séparé en deux parties envoyées sur les deux bras de l'interféromètre. Dans l'un des bras, le retardateur 13 peut, par exemple, faire passer ou non l'impulsion dans une ligne à retard de durée AT/2 (cas tO=O, t1=T/2) suivant les données à coder. Les flux de particules sont atténués sur les deux bras par l'atténuateur 2 avant d'être émis comme signal"clé". L'atténuateur, peut, par exemple, utiliser le flux annexe comme signal de synchronisation"sync"de l'émetteur avec le récepteur. Le décodeur 3 fait, alors, passer ou non l'impulsion de l'autre bras de l'interféromètre dans une ligne à retard de durée identique AT/2. Si le retardateur 13 et le décodeur 3 ont choisi le même retard 0 ou AT/2, alors la probabilité de détecter un photon est de 100% dans l'une des voies de sortie (voie a) et nulle dans l'autre voie (voie b). Si le retardateur 13 et le décodeur 3 ont choisi des retards différents, alors la probabilité de détecter un photon est de 50% dans chaque voie. Le fait que le compteur 31'détecte une particule dans la voie b, permet de déterminer à coup sûr quel était le retard choisi par le retardateur 13. Le compteur de particule 31'peut, par exemple, être remplacé par le dispositif présenté par la figure 11 (b) si les impulsions émises sont dans un état minimal. Un avantage supplémentaire de la cryptographie par ambiguïté temporelle par rapport à l'ambiguïté de polarisation est que la probabilité que Un avantage supplémentaire de la cryptographie par ambiguïté temporelle par rapport à l'ambiguïté de polarisation est que la probabilité que le décodeur 3 détecte un photon est plus grande lorsque le décodeur 3 utilise les deux fenêtres d'observations. REVENDICATIONS 1. Procédé de codage de données numériques destiné à la transmission par flux de particules tel que la probabilité d'émission de deux particules par période est négligeable, caractérisé en ce qu'il comporte la transformation de la séquence de K bits de données numériques en un train de K impulsions de flux de particules de largeur temporelle AT dont la périodicité Tb est prédéterminée sachant que chacune des K impulsions est décalée ou non temporellement telle que la k'e impulsion est décalée d'une durée tO, respectivement t1, par rapport à l'instant initial de la période suivant la valeur "0", respectivement"1", du k'ème bit avec k entier tel que 0k décalages tO et t1 sont tels que 0 suivantes : - t1 =tO+AT/2 ou tO=t1 +AT/2, - ou t1=0 ; * la largeur temporelle AT et la largeur spectrale Av des impulsions vérifient la relation suivante : Av. AT=1 ; ' les données numériques comportent au moins une clé de cryptage. 3. Codeur de données numériques destiné à être utilisé par un émetteur de signaux sur flux de particules tel que la probabilité d'émission de deux particules par période est négligeable, caractérisé en ce qu'il permet au moins de transformer la séquence des K bits de données numériques en un train de K impulsions de flux de particules de largeur temporelle AT dont la périodicité Tb est prédéterminée sachant que chacune des K impulsions est décalée ou non temporellement telle que la klemme impulsion est décalée d'une durée tO, respectivement t1, par rapport à l'instant initial de la période suivant la valeur"0", respectivement"1", du k'ème bit avec k entier tel que 0 4. Codeur selon la revendication précédente, caractérisé en ce qu'il comporte au moins : un dispositif (11), appelé source continue, délivrant un flux de particules continu, un dispositif (12), appelé découpeur d'impulsions, découpant un train d'impulsions de largeur temporelle AT et de périodicité Tb dans le flux de particules continu, et un dispositif (13), appelé retardateur, décalant les impulsions découpées dans le flux de particules en adéquation avec la valeur des bits à coder. 5. Codeur selon la revendication 3, caractérisé en ce qu'il comporte au moins : un dispositif (11+2), appelé source à impulsions, délivrant un flux de particules sous forme d'un train d'impulsions de largeur temporelle AT et de périodicité Tb, et un dispositif (13), appelé retardateur, décalant les impulsions découpées dans le flux de particules en adéquation avec la valeur des bits à coder. 6. Codeur selon la revendication 3, caractérisé en ce qu'il comporte au moins : un dispositif (11), appelé source continue, délivrant un flux de particules continu, un dispositif (12+3), appelé découpeur d'impulsions codées, découpant dans le flux de particules continu un train d'impulsions de largeur temporelle AT et de périodicité Tb avec le décalage temporel adéquat suivant la valeur des bits à coder. 7. Codeur selon la revendication 3, caractérisé en ce qu'il comporte au moins un dispositif (11+3), appelé source à impulsions codées, délivrant un flux de particules sous forme d'un train d'impulsions de largeur temporelle AT et de périodicité Tb avec le décalage temporel adéquat suivant la valeur des bits à coder. 8. Codeur selon l'une des revendications 3 à 7, caractérisé en ce qu'il a une ou plusieurs des caractéristiques suivantes : 'ta source (11 ou 11 ou 11+3) génère un flux de photons, * tes décalages temporels t, tO et t1 vérifient une ou plusieurs des affirmations suivantes : -t1 =tO+AT/2 ou t0=t1 +AT/2, - ou t1=0, . la largeur temporelle AT et la largeur spectrale Av des impulsions vérifient la relation suivante : Av. AT =1 ; * tes données numériques comporte au moins une clé de cryptage ; 9. Emetteur de données numériques comportant au moins un codeur (1) de données numériques selon l'une des revendications 3 à 8 en aval d'un atténuateur (2) permettant de réduire le nombre de particules émis par période tel que la probabilité que deux particules soit émis par période Tb est négligeable. 10. Procédé de décodage de données numériques codées selon le procédé de l'une des revendications 1 ou 2, caractérisé en ce que, sachant At=AT- ! t1- tOI, il comporte : 'l'observation du flux de particules reçu sur une ou deux fenêtres temporelles pour chacune des périodes de durée Tb de réception d'un bit, si tO si tO si t1 si t1 si tO un signal indiquant une ambiguïté sur la valeur du bit si aucune particule n'a été détecté dans la première et, le cas échéant, dans la deuxième fenêtre d'observation. 11. Procédé de décodage selon la revendication précédente, caractérisé en ce que, lorsque la largeur temporelle AT et la largeur spectrale Av des impulsions utilisées par le procédé de codage vérifient la relation suivante : Av. AT=1, il comporte une ou plusieurs des étapes suivantes : une étape de filtrage laissant passer, uniquement, les particules de largeur spectrale Av effectuée en amont de l'observation et de la détection ; un comptage du nombre Nàv de particules reçues de largeur spectrale égale à Av, un comptage du nombre Nu de particules reçues de largeur spectrales Af différentes (afar) et une comparaison de ces deux nombres NAY et Nàf tel que si Nàv Nàf, l'interception des particules par un tiers est signalée. 12. Décodeur de données numériques codées par le codeur (1) de l'une des revendication 3 à 8, caractérisé en ce que, sachant At=AT-tt1-tOt, il permet : d'observer le flux de particules reçu sur une ou deux fenêtres temporelles de la période de durée Tb de réception d'un bit, - si tO si tO si t1 > si t1 si tO 13. Décodeur selon la revendication précédente, caractérisé en ce qu'il comporte au moins un premier compteur de particules (31') qui compte uniquement les particules présentes dans la ou les fenêtres d'observation et/ou en ce que, lorsque la largeur temporelle AT et la largeur spectrale Av des impulsions utilisées par le codeur (1) vérifient la relation suivante : Av. #T=1, il comporte, en outre, un ou plusieurs des dispositifs suivants : 'un filtre laissant passer, uniquement, les particules de largeur spectrale Av vers le premier compteur de particules ; 'te premier compteur (31') de particules délivrant le-nombre Nv de particules qu'il détecte, un deuxième compteur (31") délivrant le nombre Nàf de particules reçues par le décodeur (3) et de largeurs spectrales Af différentes de #f##v, un comparateur (32) de ces deux nombres Nà, et Nu tel que si N#v 14. Utilisation de l'émetteur de la revendication 9 pour émettre une clé de cryptage par cryptographie quantique vers un récepteur synchrone avec l'émetteur grâce au faisceau annexe émis par l'émetteur et comportant un décodeur (3) selon l'une des revendications 12 ou 13.