AccueilPhysique quantiqueDistribution de clé quantique BB84

🎲 Distribution de clé quantique BB84

Simulez le protocole de distribution de clé quantique BB84 : Alice envoie des qubits, Bob mesure avec des bases aléatoires, ils réconcilient une clé sécurisée. Inclut une espionne Eve avec probabilité d'interception configurable.

Physique quantique3DFacile60 FPS
bb84 ↗ Ouvrir en autonome

À propos de la distribution de clé quantique BB84

BB84 est le premier protocole de cryptographie quantique au monde, publié par Charles Bennett et Gilles Brassard en 1984. Il utilise les propriétés quantiques des photons — en particulier le fait que mesurer un état quantique dans la mauvaise base le perturbe irréversiblement — pour distribuer une clé cryptographique secrète entre deux parties (Alice et Bob) de sorte que tout espionnage par un tiers (Eve) soit détectable. C'est une garantie de sécurité physique authentique, et non computationnelle : elle tient même face à un attaquant disposant d'une puissance de calcul illimitée.

Dans cette simulation, Alice envoie des qubits codés dans des bases rectilinéaire (+) ou diagonale (×) choisies aléatoirement ; Bob mesure dans ses propres bases aléatoires. Après la transmission, ils comparent publiquement leurs bases (pas les valeurs), ne conservent que les bits dont les bases correspondent, et vérifient un échantillon pour détecter les erreurs introduites par l'espionnage. Vous pouvez ajuster le nombre de qubits, ajouter une espionne, et observer la clé tamisée et le taux d'erreur résultants.

Questions fréquentes

Qu'est-ce qui rend BB84 sûr contre l'espionnage ?

La sécurité vient du théorème de non-clonage de la mécanique quantique : un espion ne peut pas copier un état quantique inconnu sans le perturber. Si Eve intercepte un qubit et le mesure dans la mauvaise base, elle fait s'effondrer la superposition, ce qui fait apparaître à Alice et Bob un taux d'erreur d'environ 25 % dans leurs bits de contrôle — bien au-dessus du bruit de fond — révélant l'intrusion.

Quelles sont les deux bases utilisées dans BB84 ?

BB84 utilise deux bases conjuguées : la base rectilinéaire (ou Z) avec les états |0⟩ et |1⟩ (polarisation horizontale/verticale), et la base diagonale (ou X) avec les états |+⟩ et |−⟩ (polarisation ±45°). Ces bases sont « mutuellement non biaisées » : mesurer un état de la base X dans la base Z donne un résultat complètement aléatoire, et inversement.

Qu'est-ce que le taux de clé tamisée ?

Après qu'Alice et Bob comparent leurs bases sur un canal public, ils ne conservent que les bits où leurs bases choisies aléatoirement coïncident, en écartant le reste. En moyenne, les bases coïncident 50 % du temps, donc le taux de clé tamisée est la moitié du taux brut de transmission des qubits. La distillation ultérieure de la clé (correction d'erreurs et amplification de confidentialité) la réduit encore, mais élimine toute information qu'Eve aurait pu obtenir.

Comment BB84 est-il mis en œuvre dans le monde réel ?

Les systèmes QKD commerciaux transmettent des photons uniques (ou des impulsions cohérentes faibles) via des liaisons à fibre optique ou en espace libre. Des entreprises comme Toshiba et ID Quantique vendent du matériel QKD fonctionnant sur des centaines de kilomètres de fibre. Le protocole BB84 sous-tend les normes de cryptographie quantique ETSI et ISO/IEC 23837.

À quoi sert la distribution de clé quantique ?

La QKD est utilisée pour distribuer des clés de chiffrement symétriques ensuite utilisées avec des algorithmes classiques tels que l'AES-256. Les déploiements réels incluent les communications interbancaires dans le réseau quantique de Chine (plus de 2 000 km de fibre), les communications gouvernementales, et les centres de données hautement sécurisés. Les clés sont sécurisées au sens de la théorie de l'information, les rendant pérennes face aux ordinateurs quantiques.

Qu'est-ce que le théorème de non-clonage ?

Le théorème de non-clonage, démontré par Wootters et Zurek en 1982, établit qu'il est impossible de créer une copie identique d'un état quantique inconnu arbitraire. Cela découle de la linéarité de la mécanique quantique : une opération de clonage hypothétique devrait copier simultanément les deux états de base, ce qui est impossible sans connaître l'état à l'avance.

Quelle est la différence entre la QKD et l'informatique quantique ?

La distribution de clé quantique utilise la mécanique quantique pour distribuer des clés secrètes ; c'est un protocole de communication qui peut fonctionner sur le matériel photonique d'aujourd'hui. L'informatique quantique utilise la superposition et l'intrication quantiques pour effectuer des calculs exponentiellement plus rapides que les ordinateurs classiques pour certains problèmes. La QKD est déjà déployée commercialement, tandis que l'informatique quantique à grande échelle reste un objectif de recherche.

Comment le taux d'erreur révèle-t-il l'espionnage ?

Si Eve intercepte un qubit et le mesure, elle devine la bonne base 50 % du temps. Quand elle se trompe, elle perturbe le qubit, et la mesure ultérieure de Bob dans la base d'Alice produira un bit erroné 50 % du temps. En moyenne sur toutes les interceptions, cela introduit un taux d'erreur quantique de bit (QBER) de 25 % dans la clé tamisée, facilement distinguable des niveaux de bruit typiques inférieurs à 5 %.

BB84 peut-il être cassé par un ordinateur quantique ?

Non. La sécurité de BB84 repose sur les lois de la physique quantique, non sur la difficulté d'un problème mathématique. L'algorithme de Shor (qui s'exécute sur un ordinateur quantique) peut casser RSA et la cryptographie sur courbes elliptiques, mais il ne peut pas aider un espion à obtenir la clé BB84 sans provoquer une perturbation détectable. C'est pourquoi la QKD est considérée comme « sûre face au post-quantique ».

Qu'est-ce que l'amplification de confidentialité ?

Après correction d'erreurs, Alice et Bob appliquent une amplification de confidentialité : ils compressent la clé tamisée à l'aide d'une fonction de hachage choisie aléatoirement pour réduire la connaissance potentielle d'Eve sur la clé à un niveau négligeable. Si Eve possède de l'information sur au plus k bits de la clé corrigée de n bits, un hachage vers n−k−s bits lui laisse moins de 2^(−s) bits d'information mutuelle sur la clé finale.

⚙ Sous le capot

Suivez pas à pas le protocole BB84 : Alice envoie des qubits dans des bases aléatoires, Bob mesure, et ils tamisent une clé partagée — ajoutez Eve pour voir le taux d'erreur grimper.

Canvas 2DCryptographie quantiqueBB84QKDDistribution de clé

3D · Moteur Three.js / WebGL · Cible 60 FPS · fonctionne entièrement côté client, sans installation

Qu'avez-vous trouvé ?

Ajouter des étapes de reproduction (facultatif)