Wat is Algoritme van Shor?

Kwantumalgoritme dat het ontbinden van grote gehele getallen in priemfactoren en het discrete-logaritmeprobleem in polynomiale tijd oplost door met de kwantum-fouriertransformatie perioden te bepalen. Het werd in 1994 gepubliceerd door Peter Shor. Het kan RSA en elliptische-krommecryptografie kraken, maar om het uit te voeren is een grote fouttolerante kwantumcomputer nodig.

Japanse benaming: ショアのアルゴリズム

“Algoritme van Shor” komt voor in 4 oefenvragen uit 1 onderwerpen, bijv. Hardware voor kwantumcomputers.

Vakgebied: Hardware voor kwantumcomputers

Nu oefenen: vragen over Algoritme van Shor

Van welke cryptografie wordt verwacht dat de veiligheid door het algoritme van Shor ernstig wordt ondermijnd zodra grote fouttolerante kwantumcomputers zijn gebouwd?

  1. APublieke-sleutelcryptografie zoals RSA en elliptische-krommecryptografie
  2. BAlleen symmetrische cryptografie zoals AES
  3. CHet one-time pad (versleuteling met een willekeurige sleutel voor eenmalig gebruik)
Antwoord en toelichting tonen

Antwoord: A. Publieke-sleutelcryptografie zoals RSA en elliptische-krommecryptografie

De veiligheid van RSA berust op de moeilijkheid van het ontbinden van grote getallen in priemfactoren, en die van elliptische-krommecryptografie op de moeilijkheid van het discrete-logaritmeprobleem. Het algoritme van Shor lost deze problemen in polynomiale tijd op door met de kwantum-fouriertransformatie perioden te bepalen. Sleutels die te lang zijn om op klassieke computers in een realistische tijd te kraken, zouden dan met een voldoende grote fouttolerante kwantumcomputer kunnen worden gekraakt. Tegen symmetrische cryptografie zoals AES is er alleen de kwadratische versnelling van het algoritme van Grover, en die kan met langere sleutels worden opgevangen.

Wat is de meest passende hoofdreden dat kwantumcomputers van midden jaren 2020 RSA-2048 niet met het algoritme van Shor kunnen kraken?

  1. AHet algoritme van Shor werkt in principe niet meer zodra het aantal qubits groter is dan 1000
  2. BHet is wiskundig bewezen dat klassieke computers RSA-2048 sneller kraken
  3. CEen enorm aantal poorten moet foutloos worden uitgevoerd, wat veel logische qubits vereist die met foutcorrectie zijn gebouwd, plus een gigantisch aantal fysieke qubits om die te ondersteunen
Antwoord en toelichting tonen

Antwoord: C. Een enorm aantal poorten moet foutloos worden uitgevoerd, wat veel logische qubits vereist die met foutcorrectie zijn gebouwd, plus een gigantisch aantal fysieke qubits om die te ondersteunen

Om RSA-2048 te kraken moeten op ruwweg duizend tot enkele duizenden logische qubits poorten in de orde van miljarden achter elkaar worden uitgevoerd. De logische foutkans moet daarom extreem laag zijn, en foutcorrectie vraagt enkele honderden of meer fysieke qubits per logische qubit. Schattingen uit de jaren 2020 komen op ruwweg honderdduizenden tot tientallen miljoenen fysieke qubits met foutkansen van ongeveer 0,1% (de cijfers hangen sterk af van de aannamen), ordes van grootte meer dan de schaal van de huidige apparaten. Deze schattingen worden echter kleiner naarmate de algoritmen verbeteren, dus de voorbereiding op de migratie van cryptografie moet vroeg beginnen.

“Algoritme van Shor” in de toelichting

Vragen met “Algoritme van Shor” (4)

  1. Van welke cryptografie wordt verwacht dat de veiligheid door het algoritme van Shor ernstig wordt ondermijnd zodra grote fouttolerante kwantumcomputers zijn gebouwd?
  2. Wat is de meest passende hoofdreden dat kwantumcomputers van midden jaren 2020 RSA-2048 niet met het algoritme van Shor kunnen kraken?
  3. Welke waarde ligt het dichtst bij de orde van het aantal zoekvragen (orakelaanroepen) dat het algoritme van Grover nodig heeft om in 1 miljoen ongeordende gegevens het ene item te vinden dat aan een voorwaarde voldoet?
  4. Welke beschrijving van post-kwantumcryptografie (PQC) is juist?

Verwante termen

Symmetrische cryptografie (secret-key-cryptografie) Qubit (kwantumbit) Post-kwantumcryptografie (PQC) Hashfunctie Decoherentie Ionenval (ion trap) Josephson-junctie (Josephson junction) Kwantumfoutcorrectie (quantum error correction) Kwantumpoort (quantum gate) NISQ

Naar de woordenlijst