Was ist Shor-Algorithmus?

Quantenalgorithmus, der die Faktorisierung großer ganzer Zahlen und das diskrete Logarithmusproblem in Polynomialzeit löst, indem er mit der Quanten-Fourier-Transformation Perioden bestimmt. Peter Shor veröffentlichte ihn 1994. Er kann RSA und Elliptische-Kurven-Kryptografie brechen, doch seine Ausführung erfordert einen großen fehlertoleranten Quantencomputer.

Japanische Bezeichnung: ショアのアルゴリズム

„Shor-Algorithmus“ kommt in 4 Übungsfragen aus 1 Themen vor, z. B. Hardware für Quantencomputer.

Fachgebiet: Hardware für Quantencomputer

Jetzt üben: Fragen zu Shor-Algorithmus

Bei welchen Verschlüsselungsverfahren wird erwartet, dass ihre Sicherheit durch den Shor-Algorithmus ernsthaft untergraben wird, sobald große fehlertolerante Quantencomputer gebaut sind?

  1. APublic-Key-Kryptografie wie RSA und Elliptische-Kurven-Kryptografie
  2. BNur symmetrische Verschlüsselung wie AES
  3. COne-Time-Pad (Verschlüsselung mit einem nur einmal verwendeten Zufallsschlüssel)
Antwort und Erläuterung anzeigen

Antwort: A. Public-Key-Kryptografie wie RSA und Elliptische-Kurven-Kryptografie

Die Sicherheit von RSA beruht auf der Schwierigkeit, große Zahlen zu faktorisieren, die der Elliptische-Kurven-Kryptografie auf der Schwierigkeit des diskreten Logarithmusproblems. Der Shor-Algorithmus löst diese Probleme in Polynomialzeit, indem er mit der Quanten-Fourier-Transformation Perioden bestimmt. Schlüssel, die zu lang sind, um sie auf klassischen Computern in realistischer Zeit zu brechen, ließen sich dann mit einem ausreichend großen fehlertoleranten Quantencomputer brechen. Gegen symmetrische Verschlüsselung wie AES gibt es nur die quadratische Beschleunigung des Grover-Algorithmus, der sich mit längeren Schlüsseln begegnen lässt.

Was ist der zutreffendste Hauptgrund dafür, dass Quantencomputer Mitte der 2020er-Jahre RSA-2048 nicht mit dem Shor-Algorithmus brechen können?

  1. ADer Shor-Algorithmus funktioniert prinzipiell nicht mehr, sobald die Zahl der Qubits 1000 übersteigt
  2. BEs ist mathematisch bewiesen, dass klassische Computer RSA-2048 schneller brechen
  3. CEine riesige Zahl von Gattern muss fehlerfrei ausgeführt werden, was viele durch Fehlerkorrektur gebildete logische Qubits und eine enorme Zahl physikalischer Qubits zu deren Unterstützung erfordert
Antwort und Erläuterung anzeigen

Antwort: C. Eine riesige Zahl von Gattern muss fehlerfrei ausgeführt werden, was viele durch Fehlerkorrektur gebildete logische Qubits und eine enorme Zahl physikalischer Qubits zu deren Unterstützung erfordert

Um RSA-2048 zu brechen, müssen auf grob tausend bis einigen tausend logischen Qubits Gatter in der Größenordnung von Milliarden nacheinander ausgeführt werden. Die logische Fehlerrate muss daher extrem niedrig sein, und die Fehlerkorrektur erfordert einige hundert oder mehr physikalische Qubits pro logischem Qubit. Schätzungen aus den 2020er-Jahren veranschlagen grob einige hunderttausend bis einige zehn Millionen physikalische Qubits mit Fehlerraten von etwa 0,1 % (die Zahlen hängen stark von den Annahmen ab), Größenordnungen jenseits des Umfangs heutiger Geräte. Diese Schätzungen sind jedoch mit verbesserten Algorithmen gesunken, daher muss die Vorbereitung der Umstellung der Kryptografie frühzeitig beginnen.

„Shor-Algorithmus“ in den Erläuterungen

Fragen mit „Shor-Algorithmus“ (4)

  1. Bei welchen Verschlüsselungsverfahren wird erwartet, dass ihre Sicherheit durch den Shor-Algorithmus ernsthaft untergraben wird, sobald große fehlertolerante Quantencomputer gebaut sind?
  2. Was ist der zutreffendste Hauptgrund dafür, dass Quantencomputer Mitte der 2020er-Jahre RSA-2048 nicht mit dem Shor-Algorithmus brechen können?
  3. Unter 1 Million ungeordneten Datensätzen soll der eine gefunden werden, der eine Bedingung erfüllt. Welcher Wert liegt der Größenordnung der Zahl der Abfragen (Orakelaufrufe) am nächsten, die der Grover-Algorithmus dafür benötigt?
  4. Welche Aussage beschreibt Post-Quanten-Kryptografie (PQC) richtig?

Verwandte Begriffe

Symmetrische Verschlüsselung (Secret-Key-Verfahren) Qubit (Quantenbit) Post-Quanten-Kryptografie (PQC) Dekohärenz (Decoherence) Ionenfalle (Ion Trap) Josephson-Kontakt (Josephson Junction) NISQ Quantenfehlerkorrektur (Quantum Error Correction) Quantengatter (Quantum Gate) Spin-Qubit

Zur Glossarübersicht