La cryptographie quantique

Commencez par consulter la page d'introduction, elle peut vous faire gagner beaucoup de temps.

Non, pas la cryptographie quantique

Ah oui: c'est mieux d'avoir un vernis en cryptographie pour lire tout ça. Aussi en mécanique quantique on peut s'en douter, vu le titre...

Du classique au quantique

Quand Alice et Bob veulent s'échanger du texte de manière secrète, ils utilisent une clé de chiffrement. De nos jours, Bob envoie sa clé publique (RSA) à Alice.

En espérant qu'Eve ne se soit pas mise au milieu juste à ce moment crucial. C'est l'attaque dite de l'homme au milieu (man in the middle), et c'est toujours un problème, il faut être sûr qu'Alice ait Bob une connexion "en direct". Pour limiter ce problème, on utilise un tiers de confiance (= un gars qu'on connait déjà) qui stockera les clés publiques, et Alice pourra s'adresser à ce tiers pour obtenir la clé publique de Bob (qui l'aura déposée auparavant, bien sûr).

Alice peut alors chiffrer son message (secret) avec la clé publique reçue, puis envoyer son chiffré à Bob. Bob se planquera dans son coffre-fort où est placé sa clé secrète afin de pouvoir déchiffrer le message chiffré. En réalité, cette opération est réalisée dans une puce qui effectuera le déchiffrement, puce qui gardera la clé secrète bien au chaud, à l'abri des regards à moins d'avoir confiance dans son PC.

Eve peut casser la clé RSA avec un ordinateur quantique

Eve est alors le bec dans l'eau: pas moyen de déchiffrer le message chiffré, sauf à posséder un ordinateur quantique qui cassera la clé RSA en la factorisant, obtenant les deux nombres premiers qui constituent la clé secrète. Et bien sûr, de nos jours, tout le monde utilise une clé RSA (pour des histoires pratiques)! Et pour ne pas arranger les choses, on peut stocker les messages afin de les déchiffrer plus tard pensez aux secrets d'Etat quand le fameux ordinateur quantique pourra exécuter l'algorithme de Shor… d'où l'urgence et le buzz actuel sur le quantique.

Pour pallier cela, deux solutions sont proposées :

Ici, on va s'intéresser uniquement à la seconde solution, la QKD ou Quantum Key Distribution, en français distribution quantique de clés et pas distribution de clés quantiques, les clés n'ont absolument rien de quantique.

Tiens, tu ne dis plus Cryptographie Quantique?
Parce que cryptographie implique un chiffrement quelquepart
et qu'il n'y a pas de chiffrement dans toutes ces histoires de cryptographie quantique, le nom est galvaudé

Objectif de la QKD Quantum Key Distribution

Envoyer un qubit permet une chose particulière grâce au théorème de non-clonage :

Eve ne peut pas regarder le qubit sans être détectée
Eve ne peut pas regarder le qubit sans être détectée

Evidemment qu'Alice ne va pas directement envoyer son message secret dès le début, ce serait très con si jamais Eve était à l'écoute!

Ce qu'Alice et Bob vont faire, c'est échanger des bits aléatoires (= non prédictibles). S'ils constatent que la ligne est sûre, alors ils pourront utiliser ces bits pour créer une clé secrète, afin qu'Alice puisse envoyer son message secret à Bob.

Hein? Quoi? Tout ça pour ça?
Juste pour échanger une clé et revenir à la méthode classique?
Et oui.
Mais on va quand même utiliser les qubits pour envoyer des messages chiffrés?
C'est mal barré, parce que le canal de communication quantique est horriblement ramier, lent.
On envoie les photons un par un, ce n'est pas le plus efficace et rapide.
Et en plus, on a besoin d'une ligne classique en parallèle.

Le quantique a besoin d'un canal classique

Comment ça, un canal classique?
Et oui, car le canal quantique n'est pas parfait.
Non seulement Eve peut venir mettre la zone
mais même en l'absence d'attaque, il y aura des erreurs de communication qu'il faudra bien corriger
Et certains protocoles exigent des vérifications particulières.

Les cryptographes font même de la "privacy amplification" après le code correcteur d'erreur pour diminuer l'information disponible auprès d'Eve (car Eve connait les technologies de code correcteur d'erreur, ce n'est pas une idiote), mais cela sort de ce qui nous intéresse ici, on est alors revenu dans le monde "classique".

Ça sent l'entourloupe!
Comment ça?
Et bien, si tu as besoin d'un canal classique déjà sécurisé pour vérifier l'envoie de ta clé, je ne vois par trop l'intérêt!
Ah non, on a juste besoin d'un canal classique, public, sans sécurité particulière.
C'est un problème basique qui existera toujours.
Rien de neuf avec le quantique de ce coté-là.

Maintenant, c'est essentiellement une histoire de protocoles, et on comprendra mieux tout ça à l'examen du premier protocole, le BB84.

[1] Echanger un secret, qubit & protocoles
next