Qu'est-ce que Algorithme de Shor ?

Algorithme quantique qui résout en temps polynomial la factorisation de grands entiers et le problème du logarithme discret en trouvant des périodes grâce à la transformée de Fourier quantique. Il a été publié par Peter Shor en 1994. Il peut casser RSA et la cryptographie sur courbes elliptiques, mais son exécution demande un grand ordinateur quantique tolérant aux fautes.

Nom japonais: ショアのアルゴリズム

« Algorithme de Shor » apparaît dans 4 questions d'entraînement réparties sur 1 thèmes, dont Matériel des ordinateurs quantiques.

Domaine: Matériel des ordinateurs quantiques

S'entraîner : questions sur Algorithme de Shor

Une fois que de grands ordinateurs quantiques tolérants aux fautes auront été construits, quels chiffrements devraient voir leur sécurité sérieusement compromise par l'algorithme de Shor ?

  1. ALa cryptographie à clé publique, comme RSA et la cryptographie sur courbes elliptiques
  2. BUniquement les chiffrements symétriques comme AES
  3. CLe masque jetable (chiffrement par une clé aléatoire à usage unique)
Afficher la réponse et l'explication

Réponse : A. La cryptographie à clé publique, comme RSA et la cryptographie sur courbes elliptiques

La sécurité de RSA repose sur la difficulté de factoriser de grands nombres, et celle de la cryptographie sur courbes elliptiques sur la difficulté du problème du logarithme discret. L'algorithme de Shor résout ces problèmes en temps polynomial en trouvant des périodes grâce à la transformée de Fourier quantique. Des clés trop longues pour être cassées en un temps réaliste par des ordinateurs classiques pourraient alors l'être par un ordinateur quantique tolérant aux fautes suffisamment grand. Face à la cryptographie symétrique, comme AES, il n'existe que l'accélération quadratique de l'algorithme de Grover, que l'on peut contrer par des clés plus longues.

Quelle est la principale raison la plus appropriée pour laquelle les ordinateurs quantiques du milieu des années 2020 ne peuvent pas casser RSA-2048 avec l'algorithme de Shor ?

  1. AL'algorithme de Shor cesse en principe de fonctionner dès que le nombre de qubits dépasse 1000
  2. BIl a été démontré mathématiquement que les ordinateurs classiques sont plus rapides pour casser RSA-2048
  3. CUn nombre énorme de portes doit être exécuté sans erreur, ce qui exige de nombreux qubits logiques construits par correction d'erreurs et un nombre gigantesque de qubits physiques pour les porter
Afficher la réponse et l'explication

Réponse : C. Un nombre énorme de portes doit être exécuté sans erreur, ce qui exige de nombreux qubits logiques construits par correction d'erreurs et un nombre gigantesque de qubits physiques pour les porter

Casser RSA-2048 demande d'exécuter à la suite des portes de l'ordre de plusieurs milliards sur environ un millier à plusieurs milliers de qubits logiques. Le taux d'erreur logique doit donc être extrêmement faible, et la correction d'erreurs exige plusieurs centaines de qubits physiques ou plus par qubit logique. Les estimations faites dans les années 2020 situent le besoin entre quelques centaines de milliers et quelques dizaines de millions de qubits physiques avec des taux d'erreur d'environ 0,1 % (les chiffres varient beaucoup selon les hypothèses), soit des ordres de grandeur au-delà de l'échelle des dispositifs actuels. Ces estimations diminuent toutefois à mesure que les algorithmes s'améliorent : la préparation de la migration cryptographique doit donc commencer tôt.

« Algorithme de Shor » dans les explications

Questions mentionnant « Algorithme de Shor » (4)

  1. Une fois que de grands ordinateurs quantiques tolérants aux fautes auront été construits, quels chiffrements devraient voir leur sécurité sérieusement compromise par l'algorithme de Shor ?
  2. Quelle est la principale raison la plus appropriée pour laquelle les ordinateurs quantiques du milieu des années 2020 ne peuvent pas casser RSA-2048 avec l'algorithme de Shor ?
  3. Pour chercher, parmi 1 million d'éléments rangés sans ordre particulier, l'unique élément qui satisfait une condition, quelle valeur est la plus proche de l'ordre de grandeur du nombre de requêtes (appels à l'oracle) nécessaires à l'algorithme de Grover ?
  4. Quelle description de la cryptographie post-quantique (PQC) est correcte ?

Termes associés

Cryptographie symétrique (cryptographie à clé secrète) Qubit (bit quantique) Cryptographie post-quantique (PQC) Fonction de hachage Code de surface (surface code) Correction d'erreurs quantiques (QEC) Décohérence Intrication quantique (intrication) Jonction Josephson NISQ

Retour au glossaire