<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Quantencomputer on kenji.blog</title><link>http://kenji.blog/de/tags/quantencomputer/</link><description>Recent content in Quantencomputer on kenji.blog</description><generator>Hugo -- gohugo.io</generator><language>de</language><copyright>kenjinote</copyright><lastBuildDate>Sat, 05 Sep 2026 22:10:00 +0900</lastBuildDate><atom:link href="http://kenji.blog/de/tags/quantencomputer/index.xml" rel="self" type="application/rss+xml"/><item><title>【Vollständige Analyse】Was ist ein Quantencomputer? ~Das ultimative Berechnungsprinzip von Grund auf verstehen~</title><link>http://kenji.blog/de/p/quantum-computer-basics/</link><pubDate>Sat, 05 Sep 2026 22:10:00 +0900</pubDate><guid>http://kenji.blog/de/p/quantum-computer-basics/</guid><description>&lt;img src="http://kenji.blog/p/quantum-computer-basics/quantum_basics_eyecatch_1788613712487.jpg" alt="Featured image of post 【Vollständige Analyse】Was ist ein Quantencomputer? ~Das ultimative Berechnungsprinzip von Grund auf verstehen~" />&lt;h2 id="einführung-der-paradigmawechsel-der-berechnung-den-quantencomputer-bringen">Einführung: Der &amp;ldquo;Paradigmawechsel der Berechnung&amp;rdquo;, den Quantencomputer bringen
&lt;/h2>&lt;p>In den letzten Jahren vergeht kein Tag, an dem man nicht den Begriff &amp;ldquo;Quantencomputer&amp;rdquo; in den Nachrichten oder in technischen Artikeln liest. Es kursieren wie in einem Science-Fiction-Film Gerüchte, dass &amp;ldquo;Berechnungen, für die heutige Supercomputer Tausende von Jahren bräuchten, in wenigen Minuten erledigt werden können&amp;rdquo; oder dass &amp;ldquo;alle aktuellen Verschlüsselungstechnologien geknackt werden könnten&amp;rdquo;. Von riesigen IT-Unternehmen wie Google, IBM und Microsoft bis hin zu Universitäten und Start-ups auf der ganzen Welt wetteifern alle darum, diese Traumtechnologie in die Praxis umzusetzen.&lt;/p>
&lt;p>Wenn man jedoch fragt: &amp;ldquo;Was genau ist ein Quantencomputer überhaupt?&amp;rdquo;, können nur wenige Menschen eine genaue Antwort geben. Viele haben die vage Vorstellung von einer &amp;ldquo;magischen Box, die alle Kombinationen gleichzeitig berechnen kann&amp;rdquo;, aber streng genommen ist das nicht korrekt.&lt;/p>
&lt;p>In diesem Artikel werden wir von Grund auf, detailliert und verständlich erklären, wie sich Quantencomputer grundlegend von klassischen Computern (den PCs und Smartphones, die wir normalerweise benutzen) unterscheiden, und wie sie merkwürdige quantenmechanische Phänomene wie &amp;ldquo;Überlagerung (Superposition)&amp;rdquo;, &amp;ldquo;Quantenverschränkung (Entanglement)&amp;rdquo; und &amp;ldquo;Quantengatter (Quantum gates)&amp;rdquo; für Berechnungen nutzen. Wenn Sie diesen Artikel zu Ende gelesen haben, sollten Sie die wahre Kraft der Quantencomputer und ihre aktuellen Herausforderungen klar verstanden haben.&lt;/p>
&lt;hr>
&lt;h2 id="kapitel-1-der-entscheidende-unterschied-zwischen-klassischen-computern-und-quantencomputern">Kapitel 1: Der entscheidende Unterschied zwischen klassischen Computern und Quantencomputern
&lt;/h2>&lt;p>Um zu verstehen, wie ein Quantencomputer funktioniert, müssen wir zunächst rekapitulieren, wie die &amp;ldquo;klassischen Computer&amp;rdquo;, die wir derzeit verwenden, arbeiten.&lt;/p>
&lt;h3 id="vergleichstabelle-klassischer-computer-vs-quantencomputer">Vergleichstabelle: Klassischer Computer vs. Quantencomputer
&lt;/h3>&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Merkmal&lt;/th>
&lt;th>Klassischer Computer&lt;/th>
&lt;th>Quantencomputer&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>&lt;strong>Grundeinheit&lt;/strong>&lt;/td>
&lt;td>Bit (0 oder 1)&lt;/td>
&lt;td>Qubit (Überlagerung von 0 und 1)&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Zustandsdarstellung&lt;/strong>&lt;/td>
&lt;td>Deterministisch&lt;/td>
&lt;td>Probabilistisch (bis zur Messung unbestimmt)&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Berechnungsmethode&lt;/strong>&lt;/td>
&lt;td>Sequenzielle Verarbeitung (Parallelisierung erfordert physische Kerne)&lt;/td>
&lt;td>Quantenparallelität (gleichzeitige Manipulation exponentieller Zustände)&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Stärken bei Berechnungen&lt;/strong>&lt;/td>
&lt;td>Grundrechenarten, alltägliche Datenverarbeitung&lt;/td>
&lt;td>Primfaktorzerlegung, quantenchemische Berechnungen&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;strong>Fehlertoleranz&lt;/strong>&lt;/td>
&lt;td>Sehr stark&lt;/td>
&lt;td>Sehr schwach (kryogene Umgebungen oder Fehlerkorrektur erforderlich)&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;h3 id="die-welt-der-klassischen-computer-bit-als-0-oder-1">Die Welt der klassischen Computer: &amp;ldquo;Bit&amp;rdquo; als 0 oder 1
&lt;/h3>&lt;p>Klassische Computer stellen alle Informationen in Form von entweder &amp;ldquo;0&amp;rdquo; oder &amp;ldquo;1&amp;rdquo; dar. Dies wird als &lt;strong>Bit&lt;/strong> bezeichnet. Physisch wird es dadurch repräsentiert, ob die Spannung eines Transistors auf einem Halbleiterchip hoch (1) oder niedrig (0) ist.
Auch die hochauflösenden Fotos auf Ihrem Smartphone, der Text, den Sie gerade lesen, oder Ihr Lieblings-YouTube-Video werden letztendlich auf eine riesige &amp;ldquo;Folge von 0 und 1&amp;rdquo; reduziert. Berechnung ist nichts anderes als der Prozess der Manipulation dieser Folge von 0 und 1 durch Kombination grundlegender Logikschaltungen wie AND (Konjunktion), OR (Disjunktion) und NOT (Negation).
Dies ist eine sehr sichere und deterministische Welt. Wenn die Eingabe gleich ist, wird immer dieselbe Ausgabe erhalten.&lt;/p>
&lt;h3 id="die-welt-der-quantencomputer-qubit-das-sowohl-0-als-auch-1-ist">Die Welt der Quantencomputer: &amp;ldquo;Qubit&amp;rdquo;, das sowohl 0 als auch 1 ist
&lt;/h3>&lt;p>Im Gegensatz dazu wird die kleinste Informationseinheit eines Quantencomputers als &lt;strong>Qubit (Quantum bit)&lt;/strong> bezeichnet.
Das Hauptmerkmal eines Qubits ist, dass es sich nicht wie ein klassisches Bit nur im Zustand &amp;ldquo;0&amp;rdquo; oder &amp;ldquo;1&amp;rdquo; befindet, sondern einen Zustand annehmen kann, in dem &amp;ldquo;0 und 1 mit einer bestimmten Wahrscheinlichkeit gemischt sind&amp;rdquo;. Dies wird als &lt;strong>&amp;ldquo;Überlagerung (Superposition)&amp;rdquo;&lt;/strong> bezeichnet.&lt;/p>
&lt;p>Wenn ein klassisches Bit beispielsweise eine Münze ist, die entweder &amp;ldquo;Kopf&amp;rdquo; oder &amp;ldquo;Zahl&amp;rdquo; nach oben zeigt, wird ein Qubit oft mit einer &amp;ldquo;Münze, die sich in der Luft dreht&amp;rdquo; verglichen. Bei einer sich drehenden Münze kann man nicht sagen, ob sie Kopf oder Zahl ist; beide Zustände überlagern sich. Und erst in dem Moment, in dem die Münze auf den Boden fällt und aufhört, sich zu bewegen (was in der Quantenmechanik als &amp;ldquo;Messung&amp;rdquo; bezeichnet wird), steht fest, ob es &amp;ldquo;Kopf&amp;rdquo; oder &amp;ldquo;Zahl&amp;rdquo; ist.&lt;/p>
&lt;p>Es ist diese Eigenschaft, die spezifisch für die mikroskopische Welt (Quantenmechanik) ist, bei der der Zustand erst bei der Messung bestimmt wird, die in den Informationsverarbeitungsprozess des Quantencomputers integriert ist.&lt;/p>
&lt;hr>
&lt;h2 id="kapitel-2-drei-quantenmechanische-eigenschaften-die-die-berechnung-grundlegend-verändern">Kapitel 2: Drei quantenmechanische Eigenschaften, die die Berechnung grundlegend verändern
&lt;/h2>&lt;p>Die Quelle der erstaunlichen Rechenleistung von Quantencomputern liegt nicht einfach in höheren Taktfrequenzen oder kleineren Komponenten. Sie liegt darin, dass sie die physikalischen Gesetze selbst als Rechenressourcen nutzen. Die folgenden drei quantenmechanischen Phänomene sind der Schlüssel dazu.&lt;/p>
&lt;h3 id="1-überlagerung-superposition-und-exponentielle-informationsmenge">1. Überlagerung (Superposition) und exponentielle Informationsmenge
&lt;/h3>&lt;p>Wie bereits erwähnt, können Qubits gleichzeitig die Zustände 0 und 1 aufrechterhalten. Ein Qubit ist eine &amp;ldquo;Überlagerung von 0 und 1&amp;rdquo;, aber was passiert, wenn wir die Anzahl der Qubits erhöhen?&lt;/p>
&lt;ul>
&lt;li>1 Qubit: Überlagerung von 2 Zuständen (0, 1)&lt;/li>
&lt;li>2 Qubits: Überlagerung von 4 Zuständen (00, 01, 10, 11)&lt;/li>
&lt;li>3 Qubits: Überlagerung von 8 Zuständen&lt;/li>
&lt;li>&lt;strong>N Qubits: Überlagerung von $2^N$ Mustern&lt;/strong>&lt;/li>
&lt;/ul>
&lt;p>Mit nur 50 Qubits können $2^{50}$ (etwa 1,1 Billiarden) Zustände gleichzeitig aufrechterhalten werden. Und mit nur 300 Qubits kann eine Anzahl von Mustern ($2^{300}$ – mehr als die Anzahl aller Atome im Universum!) auf einmal gehalten werden. Diese exponentielle Fähigkeit, Informationen zu speichern, ist die Grundlage des Potenzials des Quantencomputers. Es ist physikalisch unmöglich, mit klassischen Computern mehr Zustände als die Anzahl der Atome im Universum im Speicher zu halten.&lt;/p>
&lt;h3 id="2-quantenverschränkung-entanglement-spukhafte-fernwirkung">2. Quantenverschränkung (Entanglement): Spukhafte Fernwirkung
&lt;/h3>&lt;p>Quantenverschränkung ist ein so seltsames Phänomen, das der menschlichen Intuition so sehr widerspricht, dass Einstein es als &amp;ldquo;spukhafte Fernwirkung (Spooky action at a distance)&amp;rdquo; bezeichnete und es zeit seines Lebens nicht akzeptierte.&lt;/p>
&lt;p>Wenn mehrere Qubits in einen Zustand der &amp;ldquo;Quantenverschränkung&amp;rdquo; eintreten, sind sie stark miteinander verbunden, in einer schicksalhaften Beziehung, in der &lt;strong>&amp;ldquo;wenn der Zustand eines Qubits bestimmt wird, der Zustand des anderen augenblicklich bestimmt wird, unabhängig davon, wie weit sie voneinander entfernt sind&amp;rdquo;&lt;/strong> .&lt;/p>
&lt;p>Angenommen, es gibt zwei verschränkte Qubits, A und B (jedes befindet sich in einer Überlagerung von 0 und 1). Wenn A gemessen wird und sich als &amp;ldquo;0&amp;rdquo; herausstellt, wird der Zustand von B augenblicklich (z. B. immer als &amp;ldquo;1&amp;rdquo;) bestimmt, wobei die Lichtgeschwindigkeit, die die Grenze für die Informationsübertragung ist, überschritten wird.
In einem Quantencomputer wird diese Quantenverschränkung genutzt, um komplexe Korrelationen zwischen mehreren Qubits darzustellen und eine massiv parallele Informationsverarbeitung durchzuführen. Ohne Verschränkung würde sich die Rechenleistung eines Quantencomputers nicht wesentlich von der eines klassischen Computers unterscheiden.&lt;/p>
&lt;h3 id="3-quanteninterferenz-quantum-interference-die-magie-die-richtige-antwort-hervorzubringen">3. Quanteninterferenz (Quantum Interference): Die Magie, die richtige Antwort hervorzubringen
&lt;/h3>&lt;p>Sie denken vielleicht: &amp;ldquo;Wenn alle Muster gleichzeitig gehalten werden können, können wir sie nicht alle auf einmal parallel berechnen und sofort eine Antwort erhalten?&amp;rdquo; Dies ist das häufigste Missverständnis in Bezug auf Quantencomputer.
Selbst wenn Berechnungen im überlagerten Zustand durchgeführt werden, müssen Sie am Ende &amp;ldquo;messen&amp;rdquo;, um die Antwort zu kennen. Im Moment der Messung kollabiert der Zustand jedoch zufällig in eines der $2^N$ Muster. Dies würde lediglich eine unsinnige (zufällige) Antwort liefern.&lt;/p>
&lt;p>Hier kommt die &lt;strong>&amp;ldquo;Quanteninterferenz (Interference)&amp;rdquo;&lt;/strong> ins Spiel. Wenn Wellen aufeinander treffen, verstärken sie sich dort, wo die Wellenlängen übereinstimmen, und heben sich dort auf, wo sie nicht übereinstimmen (das Prinzip ist im Wesentlichen dasselbe wie bei Noise-Cancelling-Kopfhörern).&lt;/p>
&lt;p>Gute &amp;ldquo;Quantenalgorithmen&amp;rdquo; manipulieren geschickt Quantenzustände während des Berechnungsprozesses, sodass &lt;strong>&amp;ldquo;die Wahrscheinlichkeitsamplituden von Zuständen (Wellen), die zur richtigen Antwort führen, sich gegenseitig verstärken (Verstärkung)&amp;rdquo;&lt;/strong> und &lt;strong>&amp;ldquo;die Wahrscheinlichkeitsamplituden von Zuständen, die zu falschen Antworten führen, sich gegenseitig aufheben (Auslöschung)&amp;rdquo;&lt;/strong> . Und wenn Sie schließlich messen, stellen sie sicher, dass die &amp;ldquo;richtige Antwort&amp;rdquo; mit einer Wahrscheinlichkeit von fast 100 % herausfällt. Das erfolgreiche Entwerfen dieses Interferenzprozesses ist die wahre Essenz der Quantenprogrammierung.&lt;/p>
&lt;hr>
&lt;h2 id="kapitel-3-wie-wird-berechnet-quantengatter-und-quantenschaltkreise">Kapitel 3: Wie wird berechnet? &amp;ldquo;Quantengatter&amp;rdquo; und &amp;ldquo;Quantenschaltkreise&amp;rdquo;
&lt;/h2>&lt;p>So wie klassische Computer Logikgatter (AND, OR, NOT usw.) verwenden, um Berechnungen durchzuführen, wenden Quantencomputer Operationen an, die als &lt;strong>&amp;ldquo;Quantengatter (Quantum Gates)&amp;rdquo;&lt;/strong> bezeichnet werden, um Qubits zu manipulieren. Eine Kombination mehrerer Quantengatter wird als &lt;strong>Quantenschaltkreis (Quantum Circuit)&lt;/strong> bezeichnet.&lt;/p>
&lt;p>Der Zustand eines Qubits wird mathematisch als ein Punkt auf der Oberfläche einer dreidimensionalen Kugel ausgedrückt, die als &amp;ldquo;Bloch-Kugel (Bloch sphere)&amp;rdquo; bezeichnet wird. Der Nordpol ist &amp;ldquo;0&amp;rdquo;, der Südpol ist &amp;ldquo;1&amp;rdquo;, und der Äquator ist ein Zustand, in dem sich &amp;ldquo;0 und 1 zur Hälfte überlagern&amp;rdquo;. Ein Quantengatter ist nichts anderes als eine Operation, die den Zustand (Vektor) auf der Oberfläche dieser Kugel dreht.&lt;/p>
&lt;p>Lassen Sie uns einige typische Quantengatter vorstellen.&lt;/p>
&lt;h3 id="1-hadamard-gatter-h-gatter">1. Hadamard-Gatter (H-Gatter)
&lt;/h3>&lt;p>Dies ist das grundlegendste Gatter, das für Quantencomputer einzigartig ist und in klassischen Computern nicht existiert. Wenn ein Qubit, das sich vollständig im Zustand &amp;ldquo;0&amp;rdquo; befindet, durch ein H-Gatter geleitet wird, erzeugt es einen &amp;ldquo;vollständigen Überlagerungszustand&amp;rdquo; (einen Punkt auf dem Äquator der Bloch-Kugel), in dem 0 und 1 mit einer Wahrscheinlichkeit von genau der Hälfte beobachtet werden. Als Initialisierungsschritt der Quantenberechnung beginnen viele Algorithmen damit, dieses H-Gatter auf alle Qubits anzuwenden.&lt;/p>
&lt;h3 id="2-pauli-gatter-x--y--z-gatter">2. Pauli-Gatter (X-, Y-, Z-Gatter)
&lt;/h3>&lt;p>Diese Gatter beinhalten Operationen, die dem NOT-Gatter in einem klassischen Computer entsprechen (das 0 in 1 und 1 in 0 umkehrt). Auf der Bloch-Kugel entsprechen sie Operationen, die um 180 Grad um die X-, Y- und Z-Achse drehen. Insbesondere das X-Gatter fungiert genau wie ein klassisches NOT-Gatter, weil es den Nordpol (0) in den Südpol (1) umkehrt. Das Z-Gatter spielt die Rolle der Umkehrung der &amp;ldquo;Phase (wie das Timing einer Welle)&amp;rdquo; der Überlagerung und ist äußerst wichtig, um Quanteninterferenz zu verursachen.&lt;/p>
&lt;h3 id="3-cnot-gatter-controlled-not-gatter">3. CNOT-Gatter (Controlled-NOT-Gatter)
&lt;/h3>&lt;p>Dies ist ein äußerst wichtiges Gatter zur Erzeugung von Quantenverschränkung. Es verwendet zwei Qubits (ein Kontroll-Bit und ein Ziel-Bit).
Es arbeitet wie folgt: &amp;ldquo;Wenn das Kontroll-Bit 1 ist, kehre den Zustand des Ziel-Bits um (X-Gatter). Wenn das Kontroll-Bit 0 ist, tue nichts.&amp;rdquo; Es mag wie eine einfache IF-Bedingung erscheinen, aber was passiert, wenn sich das Kontroll-Bit in einem &amp;ldquo;überlagerten Zustand von 0 und 1&amp;rdquo; befindet? Das Ziel-Bit geht in einen &amp;ldquo;Zustand über, in dem sich die umgekehrten und nicht umgekehrten Zustände überlagern&amp;rdquo;, und das Schicksal der beiden Bits wird vollständig verknüpft. Die beiden Qubits werden wunderschön &amp;ldquo;verschränkt&amp;rdquo;.&lt;/p>
&lt;p>Indem diese Gatter nacheinander von links nach rechts angeordnet und angewendet werden, wie Musiknoten in einer Partitur, werden komplexe Algorithmen ausgeführt.&lt;/p>
&lt;hr>
&lt;h2 id="kapitel-4-worin-sind-quantencomputer-gut-und-worin-sind-sie-schlecht">Kapitel 4: Worin sind Quantencomputer gut und worin sind sie schlecht?
&lt;/h2>&lt;p>Hier ist eine wichtige Tatsache: Quantencomputer sind keine allmächtigen Götter.
Für alltägliche Aufgaben wie das Surfen im Internet, das Rendern von Videos, die Makroverarbeitung in Excel oder den Betrieb allgemeiner Smartphone-Apps werden Quantencomputer klassische Computer wahrscheinlich niemals übertreffen. Für diese sequenziellen Prozesse sind klassische Computer, die bereits hochoptimiert sind und sich durch überwältigende Geschwindigkeit und geringe Kosten auszeichnen, weitaus besser geeignet.&lt;/p>
&lt;p>Der wahre Wert von Quantencomputern liegt ausschließlich in &lt;strong>&amp;ldquo;spezifischen Problemen, bei denen die Anzahl der Kombinationen bei klassischen Berechnungen exponentiell explodiert und die Lösung eine Zeit in der Größenordnung des Alters des Universums in Anspruch nehmen würde&amp;rdquo;&lt;/strong> . Dies wird als &amp;ldquo;Quantenüberlegenheit (Quantum Supremacy)&amp;rdquo; oder &amp;ldquo;Quantenvorteil (Quantum Advantage)&amp;rdquo; bezeichnet.&lt;/p>
&lt;h3 id="worin-quantencomputer-gut-sind-killer-applikationen">Worin Quantencomputer gut sind (Killer-Applikationen)
&lt;/h3>&lt;h4 id="1-primfaktorzerlegung-und-entschlüsselung-shor-algorithmus">1. Primfaktorzerlegung und Entschlüsselung (Shor-Algorithmus)
&lt;/h4>&lt;p>Gegenwärtig basiert &amp;ldquo;RSA-Kryptographie&amp;rdquo;, die sichere Kommunikation im Internet schützt (wie Kreditkartenzahlungen und die Übertragung persönlicher Daten), auf der Prämisse, dass &amp;ldquo;die Primfaktorzerlegung sehr großer Zahlen für klassische Computer praktisch unmöglich ist (da sie enorm viel Zeit in Anspruch nimmt)&amp;rdquo;.
Mit dem &amp;ldquo;Shor-Algorithmus&amp;rdquo;, der 1994 von dem Mathematiker Peter Shor entdeckt wurde, können Quantencomputer Interferenz jedoch geschickt nutzen, um dies mit dramatischer Geschwindigkeit (in polynomieller Zeit) zu lösen. Infolgedessen besteht das Risiko, dass aktuelle kryptografische Systeme in Zukunft zusammenbrechen, und Zentralbanken sowie Regierungsbehörden weltweit beeilen sich, auf &amp;ldquo;Post-Quanten-Kryptographie (Post-Quantum Cryptography)&amp;rdquo; umzusteigen.&lt;/p>
&lt;h4 id="2-quantenchemische-berechnungen-und-die-entwicklung-neuer-materialien-und-medikamente">2. Quantenchemische Berechnungen und die Entwicklung neuer Materialien und Medikamente
&lt;/h4>&lt;p>Das Verhalten von Molekülen und Atomen in der Natur folgt von Natur aus den Gesetzen der Quantenmechanik. Wenn Sie versuchen, das Verhalten komplexer Moleküle mit einem klassischen Computer zu simulieren, explodiert die Anzahl der Kombinationen von Elektroneninteraktionen, und Sie stoßen selbst bei relativ kleinen Molekülen an die Grenzen der Rechenkapazität.
Wie der Nobelpreisträger für Physik Richard Feynman sagte: &amp;ldquo;Wenn Sie die Natur simulieren wollen, verdammt noch mal, dann machen Sie es quantenmechanisch&amp;rdquo;, und Quantencomputer weisen bei der Simulation von Materie eine überwältigende native Leistung auf. Es werden Durchbrüche zur Lösung von Problemen der Menschheit erwartet, wie das Design revolutionärer neuer Medikamente, die Entdeckung von bei Raumtemperatur supraleitenden Materialien, die Entwicklung hocheffizienter Solarzellen und Batteriematerialien sowie die Synthese energieeffizienter Düngemittel.&lt;/p>
&lt;h4 id="3-kombinatorische-optimierungsprobleme-und-suche-grover-algorithmus">3. Kombinatorische Optimierungsprobleme und Suche (Grover-Algorithmus)
&lt;/h4>&lt;p>Quantenalgorithmen zeigen ihre Stärke auch bei Problemen, bei denen es darum geht, die optimale aus einer großen Anzahl von Optionen zu finden (wie die Optimierung von Logistikrouten oder die Optimierung von Finanzportfolios). Mit dem &amp;ldquo;Grover-Algorithmus&amp;rdquo; können Sie die gesuchten Daten aus einer unstrukturierten Datenbank mit der Quadratwurzel der Anzahl an Versuchen eines klassischen Computers finden. Wenn beispielsweise 100 Millionen Datensätze vorhanden sind, kann eine Suche, die klassisch bis zu 100 Millionen Versuche dauern würde, in nur etwa 10.000 Versuchen abgeschlossen werden.&lt;/p>
&lt;hr>
&lt;h2 id="kapitel-5-die-hardware-wand-dekohärenz-und-quantenfehlerkorrektur">Kapitel 5: Die Hardware-Wand &amp;ldquo;Dekohärenz&amp;rdquo; und &amp;ldquo;Quantenfehlerkorrektur&amp;rdquo;
&lt;/h2>&lt;p>Obwohl theoretisch so mächtig wie Magie, gibt es auf dem Weg zur praktischen Umsetzung extrem hohe und steile physikalische Barrieren. Der größte Feind ist &lt;strong>&amp;ldquo;Rauschen&amp;rdquo;&lt;/strong> .&lt;/p>
&lt;p>Die &amp;ldquo;Überlagerung&amp;rdquo; und &amp;ldquo;Quantenverschränkung&amp;rdquo; von Qubits sind extrem empfindliche und zerbrechliche Zustände. Selbst der geringste Kontakt mit umgebender Wärme, elektromagnetischen Schwankungen oder kosmischen Strahlen kann dazu führen, dass dieser magische Zustand in einem Augenblick zusammenbricht und sie zu bloßen klassischen Bits werden. Dieses Phänomen wird als &lt;strong>&amp;ldquo;Dekohärenz (Quantenzerfall)&amp;rdquo;&lt;/strong> bezeichnet.&lt;/p>
&lt;h3 id="der-harte-wettbewerb-um-physikalische-realisierungsmethoden">Der harte Wettbewerb um physikalische Realisierungsmethoden
&lt;/h3>&lt;p>Derzeit wird weltweit ein harter Wettbewerb darüber ausgetragen, wie diese empfindlichen Qubits physikalisch realisiert werden können, wobei verschiedene Methoden erforscht werden.&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Supraleitende Methode (Superconducting)&lt;/strong> : Von Google, IBM, Amazon usw. übernommen. Sie verwendet schleifenförmige supraleitende Schaltkreise und steuert Quantenzustände, indem sie sie mit riesigen Kühlschränken auf extrem niedrige Temperaturen nahe dem absoluten Nullpunkt (ca. -273 °C) abkühlt. Es ist derzeit die führende Methode und es ist am einfachsten, die Anzahl der Qubits zu erhöhen, aber die Kühlgeräte sind riesig und teuer.&lt;/li>
&lt;li>&lt;strong>Ionenfallen-Methode (Trapped Ion)&lt;/strong> : Von IonQ, Quantinuum usw. übernommen. Sie fängt Ionen (Atome) in einem Vakuum mit elektromagnetischen Feldern ein und steuert sie mit präzisen Lasern. Die Stärke besteht darin, dass alle Qubits einheitlich sind und den Zustand über einen langen Zeitraum aufrechterhalten können (lange Kohärenzzeit), das Problem ist jedoch, dass die Betriebsgeschwindigkeit im Vergleich zur supraleitenden Methode langsam ist.&lt;/li>
&lt;li>&lt;strong>Photonen-Methode (Photonic)&lt;/strong> : PsiQuantum und andere konzentrieren sich darauf. Sie nutzt Lichtteilchen (Photonen). Viele Teile arbeiten bei Raumtemperatur und erfordern keine kryogene Umgebung, was den großen Vorteil hat, dass sie gut mit der bestehenden Siliziumchip-Herstellungstechnologie und Glasfaser-Kommunikationstechnologie kompatibel ist.&lt;/li>
&lt;li>&lt;strong>Topologische Methode (Topological)&lt;/strong> : Von Microsoft seit vielen Jahren erforscht. Dies ist ein ehrgeiziger Ansatz zur Schaffung von Qubits, die von Grund auf stark gegen Umgebungsrauschen (weniger anfällig für Fehler) sind, indem die topologischen Eigenschaften spezieller Teilchen namens Anyonen genutzt werden. Theoretisch ist es das stärkste System, aber die Hürde für die physikalische Umsetzung gilt als die höchste.&lt;/li>
&lt;/ul>
&lt;h3 id="der-weg-zum-ultimativen-ziel-fehlertoleranter-quantencomputer-ftqc">Der Weg zum ultimativen Ziel: &amp;ldquo;Fehlertoleranter Quantencomputer (FTQC)&amp;rdquo;
&lt;/h3>&lt;p>Berechnungsfehler (wie Bitflips aufgrund von kosmischer Strahlung) existieren auch in der heutigen Welt der klassischen Computer, aber sie werden durch &amp;ldquo;Fehlerkorrekturcodes&amp;rdquo; perfekt korrigiert, sodass wir unsere Smartphones nutzen können, ohne jemals einen Fehler zu bemerken. Um groß angelegte, praktische Berechnungen auf einem Quantencomputer durchführen zu können, ist eine ähnliche &lt;strong>&amp;ldquo;Quantenfehlerkorrektur (Quantum Error Correction: QEC)&amp;rdquo;&lt;/strong> unerlässlich.&lt;/p>
&lt;p>Da Quantenzustände jedoch die Eigenschaft haben, &amp;ldquo;bei der Messung zusammenzubrechen&amp;rdquo;, gibt es ein fatales Dilemma, dass wir nicht direkt in sie hineinsehen (sie messen) können, um auf Fehler zu prüfen.
Um dies zu vermeiden, wurden Theorien (wie Oberflächencodes) etabliert, um geschickt eine große Anzahl von instabilen &amp;ldquo;physikalischen Qubits&amp;rdquo; zu kombinieren, um ein einziges stabiles &amp;ldquo;logisches Qubit&amp;rdquo; aufzubauen, das Fehler erkennen und korrigieren kann.
Es wird jedoch gesagt, dass 1.000 bis 10.000 physikalische Qubits erforderlich sind, um 1 logisches Qubit zu erzeugen. Um den Shor-Algorithmus unter Verwendung von Tausenden von logischen Qubits auszuführen, wäre ein riesiges System mit insgesamt Millionen bis zehn Millionen physikalischen Qubits erforderlich.&lt;/p>
&lt;p>Wir befinden uns derzeit im sogenannten Zeitalter der &lt;strong>NISQ-Geräte (Noisy Intermediate-Scale Quantum)&lt;/strong> . Dies ist eine Übergangsphase von Maschinen, die mit Dutzenden bis Hunderten von Qubits ohne Fehlerkorrektur arbeiten.
Experten prognostizieren, dass langfristige Forschung und Entwicklung über 10 bis mehrere Jahrzehnte erforderlich sein werden, um das ultimative Ziel zu erreichen: einen vollständig fehlerkorrigierbaren &lt;strong>&amp;ldquo;fehlertoleranten Quantencomputer (Fault-Tolerant Quantum Computer: FTQC)&amp;rdquo;&lt;/strong> .&lt;/p>
&lt;hr>
&lt;h2 id="kapitel-6-die-geschichte-und-zukunftsaussichten-von-quantencomputern">Kapitel 6: Die Geschichte und Zukunftsaussichten von Quantencomputern
&lt;/h2>&lt;p>Lassen Sie uns abschließend einen Blick darauf werfen, wie Quantencomputer entstanden sind und wohin sie in Zukunft gehen werden.&lt;/p>
&lt;h3 id="von-der-entstehung-der-theorie-bis-zum-nachweis-der-quantenüberlegenheit">Von der Entstehung der Theorie bis zum Nachweis der &amp;ldquo;Quantenüberlegenheit&amp;rdquo;
&lt;/h3>&lt;ul>
&lt;li>&lt;strong>1980er Jahre&lt;/strong> : Physiker wie Paul Benioff und Richard Feynman schlugen das Konzept eines Computers vor, der die Prinzipien der Quantenmechanik nutzt. Die Bemerkung &amp;ldquo;Wenn Sie die Natur simulieren wollen, nutzen Sie die Quantenmechanik&amp;rdquo; war der Ausgangspunkt.&lt;/li>
&lt;li>&lt;strong>1994&lt;/strong> : Peter Shor veröffentlichte einen Quantenalgorithmus für die Primfaktorzerlegung (Shor-Algorithmus). Dies schockierte die Welt und führte dazu, dass enorme Summen an Forschungsgeldern flossen.&lt;/li>
&lt;li>&lt;strong>1996&lt;/strong> : Lov Grover veröffentlichte den Grover-Algorithmus, der die Datensuche beschleunigt.&lt;/li>
&lt;li>&lt;strong>2019&lt;/strong> : Ein historischer Meilenstein. Google gab bekannt, dass es seinen 53-Qubit-Supraleiterprozessor &amp;ldquo;Sycamore&amp;rdquo; verwendete, um eine Zufallszahlengenerierungs-Verifizierungsberechnung in etwa 200 Sekunden abzuschließen, die auf einem klassischen Supercomputer 10.000 Jahre dauern würde (so wurde behauptet). Dies sorgte als erste Demonstration der &lt;strong>&amp;ldquo;Quantenüberlegenheit (Quantum Supremacy)&amp;rdquo;&lt;/strong> der Welt für großes Aufsehen (später verbesserten IBM und andere den klassischen Supercomputeralgorithmus und es kam zu heißen Debatten mit dem Gegenargument, dass die Berechnung in wenigen Tagen möglich sei).&lt;/li>
&lt;li>&lt;strong>Ab 2023&lt;/strong> : IBM kündigte den &amp;ldquo;Condor&amp;rdquo;-Prozessor mit über 1.000 Qubits an. Darüber hinaus meldeten die Harvard University und andere erfolgreiche Erzeugung und Manipulation von &amp;ldquo;logischen Qubits&amp;rdquo;, und erste Demonstrationen von Fehlerkorrekturtechnologien werden nach und nach berichtet.&lt;/li>
&lt;/ul>
&lt;h3 id="auf-dem-weg-zur-technologie-der-nächsten-generation">Auf dem Weg zur Technologie der nächsten Generation
&lt;/h3>&lt;p>Ein Quantencomputer ist nicht einfach eine &amp;ldquo;CPU der nächsten Generation mit einer höheren Taktfrequenz&amp;rdquo;. Es ist wirklich ein Paradigmenwechsel in der Informatik, der das Konzept der Berechnung selbst unter Verwendung der Regeln der Quantenmechanik, die die mikroskopische Welt beherrschen, von Grund auf umschreibt.&lt;/p>
&lt;p>Wir werden wahrscheinlich zu unseren Lebzeiten keine &amp;ldquo;persönlichen Quantensmartphones&amp;rdquo; besitzen, die in unsere Taschen passen (und es besteht auch keine Notwendigkeit dafür). Die Zukunft, in der mächtige Quanten-Rechenzentren auf der anderen Seite von Cloud-Netzwerken wie AWS oder Azure plötzlich Wunderheilmittel für unheilbare Krankheiten entdecken oder saubere Energie-Traummaterialien (wie Katalysatoren, die Ammoniak bei Raumtemperatur aus Stickstoff in der Atmosphäre synthetisieren) zur Lösung der globalen Erwärmung finden, rückt jedoch unweigerlich näher.&lt;/p>
&lt;p>Gegenwärtig befinden wir uns noch in den Kinderschuhen, vergleichbar mit dem ENIAC in den 1940er Jahren, der mit Lochkarten betrieben wurde, während die Hitze seiner riesigen Vakuumröhren den Raum aufheizte. Dennoch bündeln weltweit hochkarätige Forscher und Ingenieure ihr Wissen, und täglich werden technische Durchbrüche gemeldet.
Wir, die wir diesen Prozess der Evolution der &amp;ldquo;Morgendämmerung der Berechnung&amp;rdquo; in Echtzeit miterleben können, leben in einer historisch sehr aufregenden Zeit.&lt;/p>
&lt;p>Die Tür zur Quantenwelt hat sich gerade erst geöffnet. Wir müssen die zukünftigen Entwicklungen im Auge behalten.&lt;/p>
&lt;hr>
&lt;p>&lt;em>Dieser Artikel soll die grundlegenden Konzepte des Quantencomputings für Geschäftsleute und die allgemeine, an Technologie interessierte Öffentlichkeit auf verständliche Weise erklären. Bitte beachten Sie, dass einige strenge mathematische und physikalische Definitionen (wie die Details der Bra-Ket-Notation und komplexer Wahrscheinlichkeitsamplituden) vereinfacht wurden.&lt;/em>&lt;/p></description></item><item><title>Wird der Quantencomputer wirklich die RSA-Verschlüsselung knacken? ~ Shors Algorithmus und der aktuelle Stand ~</title><link>http://kenji.blog/de/p/shors-algorithm-and-rsa-breaking/</link><pubDate>Sat, 05 Sep 2026 22:09:21 +0900</pubDate><guid>http://kenji.blog/de/p/shors-algorithm-and-rsa-breaking/</guid><description>&lt;img src="http://kenji.blog/p/shors-algorithm-and-rsa-breaking/quantum_breaking_rsa_1788613722990.jpg" alt="Featured image of post Wird der Quantencomputer wirklich die RSA-Verschlüsselung knacken? ~ Shors Algorithmus und der aktuelle Stand ~" />&lt;h2 id="einleitung-die-schnittstelle-von-kryptographie-und-quantencomputern">Einleitung: Die Schnittstelle von Kryptographie und Quantencomputern
&lt;/h2>&lt;p>In der modernen Internetgesellschaft ist die &amp;ldquo;Public-Key-Kryptographie&amp;rdquo; die Grundlage für den Schutz des Kommunikationsgeheimnisses. Ein prominentes Beispiel ist die &amp;ldquo;RSA-Verschlüsselung&amp;rdquo;, die 1977 von Ron Rivest, Adi Shamir und Leonard Adleman entwickelt wurde. Von Online-Shopping-Zahlungen, die wir täglich nutzen, über das Surfen auf Websites (HTTPS) bis hin zum Senden und Empfangen von E-Mails fungiert die RSA-Verschlüsselung als Herzstück der Internet-Infrastruktur.&lt;/p>
&lt;p>Jedoch wurde darauf hingewiesen, dass die Sicherheit durch das Aufkommen von &amp;ldquo;Quantencomputern&amp;rdquo; grundlegend untergraben werden könnte. In den Medien finden sich manchmal aufsehenerregende Schlagzeilen wie &amp;ldquo;Wenn der Quantencomputer fertiggestellt ist, werden alle Passwörter und Verschlüsselungen der Welt in Sekunden geknackt&amp;rdquo;. Ist das wirklich wahr?&lt;/p>
&lt;p>In diesem Artikel werden wir tief in die Mechanismen der GNFS (General Number Field Sieve), einer klassischen kryptoanalytischen Methode, und des &amp;ldquo;Shor-Algorithmus (Shor&amp;rsquo;s Algorithm)&amp;rdquo;, des ultimativen kryptoanalytischen Algorithmus unter Verwendung eines Quantencomputers, eintauchen. Wir werden fortgeschrittene Konzepte wie die Quanten-Fouriertransformation und das Finden von Perioden leicht verständlich erklären und den aktuellen Stand der Quantenhardware in der derzeitigen NISQ-Ära (Noisy Intermediate-Scale Quantum) sowie die tatsächlichen Hürden zur Knackung von RSA-2048 detailliert untersuchen.&lt;/p>
&lt;hr>
&lt;h2 id="die-grundlage-der-rsa-verschlüsselung-die-schwierigkeit-der-primfaktorzerlegung">Die Grundlage der RSA-Verschlüsselung: Die Schwierigkeit der Primfaktorzerlegung
&lt;/h2>&lt;p>Die Sicherheit der RSA-Verschlüsselung beruht auf einer extrem einfachen Asymmetrie in der Mathematik. Es ist die Tatsache, dass &amp;ldquo;es einfach ist, zwei riesige Primzahlen miteinander zu multiplizieren, aber extrem schwierig ist, die ursprünglichen zwei Primzahlen aus dem Ergebnis dieser Multiplikation (zusammengesetzte Zahl) zu finden (Primfaktorzerlegung)&amp;rdquo;.&lt;/p>
&lt;p>Angenommen, wir haben zwei Primzahlen $ p = 61 $ und $ q = 53 $. Diese Multiplikation $ N = p \times q = 3233 $ ist in einem Augenblick berechnet. Wenn uns jedoch nur die Zahl &amp;ldquo;3233&amp;rdquo; gegeben wird und wir lösen sollen: &amp;ldquo;Welche Primzahlen wurden hier multipliziert?&amp;rdquo;, explodiert die Rechenkomplexität, je größer die Zahlen werden.&lt;/p>
&lt;p>Beim derzeit dominierenden RSA-2048 wird eine riesige zusammengesetzte Zahl $ N $ mit einer Schlüssellänge von 2048 Bits verwendet, was etwa 617 Dezimalstellen entspricht. Wenn dieses $ N $ in Primfaktoren zerlegt werden kann, gilt die Verschlüsselung als geknackt.&lt;/p>
&lt;h3 id="die-herausforderung-durch-klassische-computer-gnfs-general-number-field-sieve">Die Herausforderung durch klassische Computer: GNFS (General Number Field Sieve)
&lt;/h3>&lt;p>Um das Problem der Primfaktorzerlegung zu lösen, haben Mathematiker und Kryptographen über viele Jahre verschiedene Algorithmen entwickelt. Unter ihnen gilt die ** General Number Field Sieve (GNFS) ** als die derzeit schnellste Methode für klassische Computer.&lt;/p>
&lt;p>GNFS ist eine Methode zur Primfaktorzerlegung einer riesigen Zahl $ N $, indem die Berechnungen im Ring der ganzen Zahlen auf einen abstrakteren algebraischen Zahlkörper (Number Field) erweitert und analysiert werden. Der grobe Ablauf ist wie folgt:&lt;/p>
&lt;ol>
&lt;li>** Auswahl des Polynoms ** : Finden eines Polynoms $ f(x) $ mit geeignetem Grad und Koeffizienten, das $ N $ als Wurzel hat.&lt;/li>
&lt;li>** Datensammlung (Sieben) ** : Suche nach einer großen Anzahl von Zahlenpaaren über den rationalen Zahlen und dem algebraischen Zahlkörper, die sich in kleine Primzahlen (glatte Zahlen, Smooth numbers) zerlegen lassen. Dieser Prozess wird als &amp;ldquo;Sieben&amp;rdquo; bezeichnet und ist der zeitaufwändigste Teil.&lt;/li>
&lt;li>** Matrixerstellung und -reduktion ** : Erstellung einer riesigen dünnbesetzten Matrix (eine Matrix, deren Elemente meist 0 sind) basierend auf den gesammelten Beziehungen und Lösung unter Verwendung linearer algebraischer Methoden (wie dem Block-Lanczos-Verfahren).&lt;/li>
&lt;li>** Berechnung der Quadratwurzel ** : Schließlich Berechnung der Quadratwurzel über dem algebraischen Zahlkörper, um den Faktor (Primfaktor) von $ N $ abzuleiten.&lt;/li>
&lt;/ol>
&lt;p>Die Rechenkomplexität von GNFS wird asymptotisch mit $ O(\exp((\sqrt[3]{\frac{64}{9}} + o(1)) (\log N)^{\frac{1}{3}} (\log \log N)^{\frac{2}{3}})) $ bewertet. Dies wird als &amp;ldquo;subexponentielle&amp;rdquo; (Sub-exponential) Zeitkomplexität bezeichnet. Sie ist schneller als exponentielle Zeit, aber wesentlich langsamer als polynomiale Zeit (Polynomial time).&lt;/p>
&lt;p>Tatsächlich gelang es einem internationalen Forschungsteam im Jahr 2020, RSA-250 (eine zusammengesetzte Zahl mit 829 Bits und 250 Stellen) mithilfe von GNFS erfolgreich zu faktorisieren. Für diese Berechnung wurden weltweit Rechenressourcen gebündelt und eine enorme Rechenzeit von etwa 2700 CPU-Kern-Jahren aufgewendet. Bei 2048 Bits würde die erforderliche Rechenmenge jedoch Billionen Mal länger dauern als das Alter des Universums, und es ist unmöglich, dies mit klassischen Methoden in realistischer Zeit zu knacken, egal wie viele aktuelle Supercomputer parallel betrieben werden.&lt;/p>
&lt;hr>
&lt;h2 id="der-trumpf-des-quantencomputers-shors-algorithmus">Der Trumpf des Quantencomputers: Shors Algorithmus
&lt;/h2>&lt;p>Hier kommt der 1994 von Peter Shor vorgestellte &amp;ldquo;Shor-Algorithmus&amp;rdquo; ins Spiel. Dieser Algorithmus war bahnbrechend, da er das Problem der Primfaktorzerlegung auf einem Quantencomputer in ** polynomialer Zeit ** ( $ O((\log N)^3) $ ) lösen kann. Der Unterschied zwischen subexponentieller Zeit und polynomialer Zeit ist entscheidend, und theoretisch bedeutet dies, dass die RSA-Verschlüsselung mit einem Quantencomputer vollständig gebrochen wird.&lt;/p>
&lt;h3 id="gesamtablauf-von-shors-algorithmus">Gesamtablauf von Shors Algorithmus
&lt;/h3>&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt"> 1
&lt;/span>&lt;span class="lnt"> 2
&lt;/span>&lt;span class="lnt"> 3
&lt;/span>&lt;span class="lnt"> 4
&lt;/span>&lt;span class="lnt"> 5
&lt;/span>&lt;span class="lnt"> 6
&lt;/span>&lt;span class="lnt"> 7
&lt;/span>&lt;span class="lnt"> 8
&lt;/span>&lt;span class="lnt"> 9
&lt;/span>&lt;span class="lnt">10
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-fallback" data-lang="fallback">&lt;span class="line">&lt;span class="cl">graph TD
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> A[Eingabe der zu faktorisierenden Zahl N] --&amp;gt; B[Zufällige ganze Zahl a wählen]
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> B --&amp;gt; C{Größter gemeinsamer Teiler&amp;lt;br&amp;gt;von a und N}
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> C --&amp;gt;|Größer als 1| D[Glücklicherweise Primfaktor gefunden!]
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> C --&amp;gt;|1 teilerfremd| E[Einsatz des Quantencomputers]
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> E --&amp;gt; F[Finde die Periode r der Funktion f_x = a^x mod N&amp;lt;br&amp;gt;mit der Quanten-Fouriertransformation]
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> F --&amp;gt; G{Ist die Periode r gerade und&amp;lt;br&amp;gt;a^r/2 ≢ -1 mod N}
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> G --&amp;gt;|Ja| H[Berechne gcd_a^r/2 ± 1, N]
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> H --&amp;gt; I((Primfaktorzerlegung erfolgreich!))
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> G --&amp;gt;|Nein| B
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>Shors Algorithmus löst das Problem der Primfaktorzerlegung nicht direkt, sondern verwendet zahlentheoretische Theoreme, um es in ein anderes Problem namens &amp;ldquo;Period Finding Problem&amp;rdquo; umzuwandeln, und löst es durch Ausnutzung der Eigenschaften von Quantencomputern mit hoher Geschwindigkeit.&lt;/p>
&lt;h3 id="schritt-1-reduktion-der-primfaktorzerlegung-auf-das-periodenfindungsproblem-klassische-verarbeitung">Schritt 1: Reduktion der Primfaktorzerlegung auf das Periodenfindungsproblem (Klassische Verarbeitung)
&lt;/h3>&lt;p>Der erste Schritt des Algorithmus wird auf einem klassischen Computer durchgeführt.
Für die zu faktorisierende Zahl $ N $ wählen wir eine zufällige ganze Zahl $ a $ ( $ 1 &lt; a &lt; N $ ), die teilerfremd zu $ N $ ist (der größte gemeinsame Teiler ist 1). Wenn durch Zufall der größte gemeinsame Teiler nicht 1 ist, ist der gefundene gemeinsame Teiler ein Primfaktor von $ N $ und die Entschlüsselung ist abgeschlossen, aber die Wahrscheinlichkeit ist extrem gering.&lt;/p>
&lt;p>Als nächstes betrachten wir die Folge der folgenden modularen Gleichungen:
$ f(x) = a^x \pmod N $&lt;/p>
&lt;p>Wenn wir $ x = 1, 2, 3, \dots $ in diese Funktion $ f(x) $ einsetzen, scheinen die Werte zufällig zu sein, aber da wir innerhalb eines endlichen Bereichs rechnen, kehrt sie an einem bestimmten Punkt immer zum ursprünglichen Wert zurück und wiederholt dieselbe Zahlenfolge. Wir nennen diese Wiederholungsperiode $ r $. Das bedeutet,
wir suchen die kleinste positive ganze Zahl $ r $, sodass
$ a^r \equiv 1 \pmod N $
gilt. Das ist das &amp;ldquo;Periodenfindungsproblem&amp;rdquo;.&lt;/p>
&lt;p>Wenn diese Periode $ r $ gefunden wird und $ r $ eine gerade Zahl ist, haben wir $ a^r - 1 \equiv 0 \pmod N $ und wir können die Faktorisierungsformel verwenden, um es wie folgt umzuwandeln:
$ (a^{r/2} - 1)(a^{r/2} + 1) \equiv 0 \pmod N $
Von hier aus können wir den euklidischen Algorithmus verwenden, um den größten gemeinsamen Teiler von $ N $ und $ a^{r/2} \pm 1 $ zu berechnen, was uns mit extrem hoher Wahrscheinlichkeit die Primfaktoren von $ N $ liefert.&lt;/p>
&lt;p>Um die Periode $ r $ auf einem klassischen Computer zu finden, sind letztlich exponentiell viele Schritte erforderlich und können nicht beschleunigt werden. Ein Quantencomputer kann diese Periode $ r $ jedoch im Bruchteil einer Sekunde (in polynomialer Zeit) finden.&lt;/p>
&lt;h3 id="schritt-2-vorbereitung-des-quantenzustands-und-superposition">Schritt 2: Vorbereitung des Quantenzustands und Superposition
&lt;/h3>&lt;p>Ab hier kommt der Quantencomputer ins Spiel.
Quantencomputer verwenden &amp;ldquo;Qubits&amp;rdquo;, die die Zustände &amp;ldquo;0&amp;rdquo; und &amp;ldquo;1&amp;rdquo; gleichzeitig annehmen können. Bei Shors Algorithmus bereiten wir zwei Register vor: ein Register zum Speichern der Eingabe (das erste Register) und ein Register zum Speichern des Berechnungsergebnisses (das zweite Register).&lt;/p>
&lt;p>Zuerst wird eine Quantengatteroperation, das sogenannte Hadamard-Gatter (Hadamard gate), auf alle Qubits im ersten Register angewendet. Dadurch gelangt das erste Register in einen ** gleichmäßigen Überlagerungszustand ** (Superposition) aller möglichen $ x $-Werte (von $ 0 $ bis $ 2^n-1 $ , wobei $ n $ eine ausreichend große Anzahl von Bits ist).&lt;/p>
&lt;p>Das bedeutet, dass im Quantencomputer unzählige Eingabewerte $ x=0, 1, 2, 3, \dots $ gleichzeitig und parallel existieren.&lt;/p>
&lt;h3 id="schritt-3-modulare-exponentiation-auf-dem-quantencomputer-quantum-modular-exponentiation">Schritt 3: Modulare Exponentiation auf dem Quantencomputer (Quantum Modular Exponentiation)
&lt;/h3>&lt;p>Als Nächstes berechnen wir $ f(x) = a^x \pmod N $, wobei der Überlagerungszustand des ersten Registers als Eingabe dient, und speichern das Ergebnis im zweiten Register.
Da diese Berechnung als unitäre Transformation in einem Quantenschaltkreis ausgeführt wird, wird die Berechnung von $ f(x) $ für alle $ x $ &amp;ldquo;simultan und parallel&amp;rdquo; (Quantenparallelität) ausgeführt, während die Überlagerung beibehalten wird.&lt;/p>
&lt;p>Zu diesem Zeitpunkt ist der Raum des gesamten Quantensystems eine gewaltige Superposition der Zustände:
$ |x, a^x \bmod N\rangle $&lt;/p>
&lt;p>Wenn wir jedoch einfach das zweite Register messen (beobachten), wird nur ein zufälliger Wert von $ a^x \bmod N $ probabilistisch ausgewählt, und in Verbindung damit ist auch der Wert $ x $ im ersten Register auf einen festgelegt. Das ist dasselbe wie eine einmalige Berechnung auf einem klassischen Computer, und wir können die Periode $ r $ nicht finden.&lt;/p>
&lt;p>Nach den Regeln der Quantenmechanik können wir nicht direkt in den Überlagerungszustand schauen. Wie können wir also die globale Information extrahieren, die die &amp;ldquo;Periode&amp;rdquo; des Ganzen ist?&lt;/p>
&lt;h3 id="schritt-4-quanten-fouriertransformation-qft-quantum-fourier-transform">Schritt 4: Quanten-Fouriertransformation (QFT: Quantum Fourier Transform)
&lt;/h3>&lt;p>Der geniale Durchbruch des Shor-Algorithmus zur Überwindung dieser Barriere ist die Anwendung der ** Quanten-Fouriertransformation (QFT) ** auf das erste Register.&lt;/p>
&lt;p>Bevor wir eine Messung vornehmen, analysieren wir die Welleneigenschaften der Funktion $ f(x) $. Angenommen, wir beobachten das zweite Register. Angenommen, wir erhalten einen Wert $ y $. Dann kollabiert der Zustand des ersten Registers in &amp;ldquo;die Superposition aller $ x $, für die $ a^x \pmod N = y $ gilt&amp;rdquo;.
Diese Werte von $ x $ werden ein diskret angeordneter Zustand (eine Art kammartige Wahrscheinlichkeitsamplitudenverteilung) in Intervallen der Periode $ r $ sein, wie $ x_0, x_0 + r, x_0 + 2r, x_0 + 3r, \dots $.&lt;/p>
&lt;p>Wir wenden die Quanten-Fouriertransformation (QFT) auf diesen Zustand an. So wie die klassische diskrete Fouriertransformation ein Signal im Zeitbereich in den Frequenzbereich umwandelt, bewirkt die QFT eine Interferenz der Wahrscheinlichkeitsamplituden von Quantenzuständen.&lt;/p>
&lt;p>Wenn die QFT angewendet wird, heben sich aufgrund des Quanteninterferenzeffekts die Wahrscheinlichkeiten falscher Antworten, die nicht mit der Periode $ r $ in Resonanz stehen (phasenverschoben sind), gegenseitig auf und nähern sich null (destruktive Interferenz), und nur die Wahrscheinlichkeit der richtigen Antwort, die Informationen über die Periode $ r $ enthält, wird verstärkt (konstruktive Interferenz).&lt;/p>
&lt;h3 id="schritt-5-messung-und-kettenbruchentwicklung-klassische-nachbearbeitung">Schritt 5: Messung und Kettenbruchentwicklung (Klassische Nachbearbeitung)
&lt;/h3>&lt;p>Wenn wir das erste Register nach Anwendung der QFT messen, erhalten wir mit sehr hoher Wahrscheinlichkeit eine ganze Zahl $ c $, die nahe der Form $ c \approx \frac{j \cdot 2^n}{r} $ liegt (wobei $ j $ eine unbekannte ganze Zahl und $ 2^n $ die Größe des Registers ist).&lt;/p>
&lt;p>Wir geben dieses Messergebnis $ c $ an den klassischen Computer zurück und bilden einen Bruch $ \frac{c}{2^n} \approx \frac{j}{r} $. Und durch die Berechnung von Näherungswerten mit einer mathematischen Methode namens &amp;ldquo;Kettenbruchentwicklung (Continued fraction expansion)&amp;rdquo; können wir die Periode $ r $, die im Nenner steht, wunderbar aufdecken.&lt;/p>
&lt;p>Wenn $ r $ bekannt ist, können die Primfaktoren von $ N $ mithilfe der Formel aus Schritt 1 berechnet werden, und die RSA-Verschlüsselung wird vollständig geknackt.&lt;/p>
&lt;hr>
&lt;h2 id="das-potenzial-und-die-herausforderungen-aktueller-quantencomputer-nisq">Das Potenzial und die Herausforderungen aktueller Quantencomputer (NISQ)
&lt;/h2>&lt;p>Obwohl der Shor-Algorithmus theoretisch perfekt ist, lautet die Antwort auf die Frage &amp;ldquo;Wird die RSA-Verschlüsselung morgen gebrochen sein?&amp;rdquo; eindeutig &amp;ldquo;Nein&amp;rdquo;. Der Grund dafür liegt in den Grenzen der aktuellen Hardware-Technologie von Quantencomputern.&lt;/p>
&lt;h3 id="die-ära-des-nisq-noisy-intermediate-scale-quantum">Die Ära des NISQ (Noisy Intermediate-Scale Quantum)
&lt;/h3>&lt;p>Wir befinden uns derzeit in der Ära, die als &amp;ldquo;NISQ&amp;rdquo; bezeichnet wird. NISQ-Geräte haben Dutzende bis Hunderte von physikalischen Qubits, sind aber extrem anfällig für Rauschen.&lt;/p>
&lt;p>Qubits werden leicht durch die äußere Umgebung, wie z.B. Wärme und elektromagnetische Wellen, beeinflusst, was häufig zu &amp;ldquo;Dekohärenz&amp;rdquo; (Verlust der Quantenverschränkung), bei der der Quantenzustand zerstört wird, und zu &amp;ldquo;Gatterfehlern&amp;rdquo; während der Gatteroperationen führt. Wenn man versucht, sehr tiefe Quantenschaltungen (mit einer riesigen Anzahl von Rechenschritten) wie Shors Algorithmus auszuführen, summieren sich Fehler während der Berechnung und die endgültige Ausgabe wird zu reinem Rauschen ohne Bedeutung.&lt;/p>
&lt;h3 id="physikalische-qubits-und-logische-qubits">Physikalische Qubits und logische Qubits
&lt;/h3>&lt;p>Die &amp;ldquo;Quantenfehlerkorrektur (Quantum Error Correction)&amp;rdquo; ist unerlässlich, um dieses Fehlerproblem zu lösen.
Fehlerkorrekturcodes werden auch in klassischen Computern verwendet, aber Quantenfehlerkorrektur ist sehr komplex aufgrund des &amp;ldquo;No-Cloning-Theorems&amp;rdquo;, das das Kopieren von Quantenzuständen verbietet.&lt;/p>
&lt;p>Bei der Quantenfehlerkorrektur wird eine ideale &amp;ldquo;logische Qubit&amp;rdquo; ohne Fehler durch die Kombination vieler verrauschter &amp;ldquo;physikalischer Qubits&amp;rdquo; unter Verwendung von Technologien wie dem &amp;ldquo;Oberflächencode (Surface Code)&amp;rdquo; erzeugt.&lt;/p>
&lt;p>Unter der Annahme der aktuellen Fehlerraten wird geschätzt, dass etwa 1.000 bis 10.000 physikalische Qubits erforderlich sind, um ein einziges logisches Qubit zu erzeugen. Dies wird als &amp;ldquo;Fehlerkorrektur-Overhead&amp;rdquo; bezeichnet.&lt;/p>
&lt;h3 id="welche-ressourcen-werden-benötigt-um-rsa-2048-zu-brechen">Welche Ressourcen werden benötigt, um RSA-2048 zu brechen?
&lt;/h3>&lt;p>Wie viele Ressourcen werden also tatsächlich benötigt, um den Shor-Algorithmus zur Knackung von RSA-2048 auszuführen?&lt;/p>
&lt;p>Laut bahnbrechenden Ressourcenschätzungen aus einem Papier von Craig Gidney (Google) und Martin Ekerå aus dem Jahr 2021 werden die folgenden Ressourcen benötigt, wenn man einen optimierten Shor-Algorithmus verwendet und eine Fehlerkorrektur mit Oberflächencodes durchführt:&lt;/p>
&lt;ul>
&lt;li>** Anzahl der logischen Qubits ** : Etwa 4.096&lt;/li>
&lt;li>** Anzahl der physikalischen Qubits ** : ** Etwa 20 Millionen ** (unter Annahme einer Fehlerrate von etwa $10^{-3}$)&lt;/li>
&lt;li>** Rechenzeit ** : Etwa 8 Stunden (erfordert Millionen bis Milliarden von physikalischen Gatteroperationen)&lt;/li>
&lt;/ul>
&lt;p>Wie weit ist im Vergleich dazu der aktuelle Stand der Quantenhardware?
Der Ende 2023 von IBM angekündigte supraleitende Quantenprozessor &amp;ldquo;Condor&amp;rdquo; hat 1.121 Qubits. Darüber hinaus haben bahnbrechende Forschungen zur Erzeugung logischer Qubits (wie die Erzeugung von 48 logischen Qubits unter Verwendung neutraler Atome durch die Harvard University und QuEra) das Licht der Welt erblickt, aber wir sind noch nicht an dem Punkt angelangt, an dem &amp;ldquo;rauschfreie, perfekte Berechnungen&amp;rdquo; kontinuierlich für lange Zeiträume ausgeführt werden können.&lt;/p>
&lt;p>Die Skalierung von Tausenden physikalischen Qubits auf ** 20 Millionen ** praktikable physikalische Qubits (in einem System, das miteinander verbunden ist, bei kryogenen Temperaturen stabil arbeitet und Steuersignale bei ultrahohen Geschwindigkeiten verarbeitet) stellt eine gewaltige ingenieurtechnische Barriere dar (Verkabelungsprobleme, Grenzen der Kühlleistung und Aufblähen der Steuerelektronik). Viele Experten prognostizieren, dass es mindestens 10 bis 30 Jahre oder länger dauern wird, bis &amp;ldquo;fehlertolerante Quantencomputer (FTQC)&amp;rdquo; realisiert werden, die RSA-2048 knacken können.&lt;/p>
&lt;hr>
&lt;h2 id="die-schleichende-bedrohung-durch-store-now-decrypt-later-und-die-morgendämmerung-der-pqc">Die schleichende Bedrohung durch &amp;ldquo;Store Now, Decrypt Later&amp;rdquo; und die Morgendämmerung der PQC
&lt;/h2>&lt;p>Es ist jedoch voreilig zu denken, dass &amp;ldquo;wir sicher sind, wenn es noch mehr als 10 Jahre dauert&amp;rdquo;. Derzeit gibt es Daten wie nationale Geheimnisse, medizinische Daten und langfristige Infrastrukturdesigns, deren Geheimhaltung für Jahrzehnte garantiert werden muss.&lt;/p>
&lt;p>Die Besorgnis betrifft die Angriffsmethode ** &amp;ldquo;Store Now, Decrypt Later&amp;rdquo; ** . Böswillige Staaten oder Organisationen fangen alle mit aktueller RSA oder ECC (Elliptic Curve Cryptography) verschlüsselten Kommunikationsdaten ab und speichern sie. Wenn dann in 10 oder 20 Jahren leistungsstarke Quantencomputer fertiggestellt sind, nutzen sie den Shor-Algorithmus, um alle vergangenen Daten zu entschlüsseln und Geheimnisse zu lüften.&lt;/p>
&lt;p>Um der Bedrohung durch diese zeitliche Verzögerung entgegenzuwirken, hat das NIST (National Institute of Standards and Technology) in den USA den Standardisierungsprozess für ** &amp;ldquo;Post-Quanten-Kryptographie (PQC)&amp;rdquo; ** rasch vorangetrieben.&lt;/p>
&lt;p>PQC sind neue kryptographische Algorithmen, die auf mathematischen Problemen basieren, deren Entschlüsselung auch mit einem Quantencomputer schwierig ist (d. h. Shors Algorithmus kann nicht angewendet werden). Die Hauptansätze sind wie folgt:&lt;/p>
&lt;ul>
&lt;li>** Gitterbasierte Kryptographie ** : Basiert auf dem LWE-Problem (Learning with Errors) usw. Der Mainstream in der NIST-Standardisierung (Kyber, Dilithium usw.).&lt;/li>
&lt;li>** Codebasierte Kryptographie ** : Beruht auf der Schwierigkeit, Fehlerkorrekturcodes zu decodieren.&lt;/li>
&lt;li>** Multivariate Kryptographie ** : Beruht auf der Schwierigkeit, Systeme von quadratischen Gleichungen mit mehreren Variablen zu lösen.&lt;/li>
&lt;li>** Hash-basierte Signaturen ** : Digitale Signaturen, deren Sicherheit ausschließlich von Hash-Funktionen abhängt.&lt;/li>
&lt;/ul>
&lt;p>Bereits in großen Softwares und Plattformen wie Google Chrome und Apples iMessage haben PQC-Implementierungstests und Hybrid-Implementierungen begonnen.&lt;/p>
&lt;h2 id="fazit">Fazit
&lt;/h2>&lt;p>Quantencomputer wandeln sich von Träumereien der Science-Fiction zu echten ingenieurtechnischen Herausforderungen. Shors Algorithmus ist eine großartige intellektuelle Errungenschaft der Menschheit, die Mathematik und Quantenmechanik vereint, aber er birgt auch die &amp;ldquo;zerstörerische Kraft&amp;rdquo;, die Grundlagen unserer digitalen Gesellschaft zu erschüttern.&lt;/p>
&lt;p>Die RSA-Verschlüsselung wird nicht schon morgen unbrauchbar sein. Angesichts der Entwicklung der Quantentechnologie und des Risikos von &amp;ldquo;Store Now, Decrypt Later&amp;rdquo; hat die gigantische Migration in der Geschichte der Kryptographie, der Übergang zu PQC, jedoch bereits begonnen. Wir sind heute Zeugen der vordersten Front eines Paradigmenwechsels in der Informationssicherheit.&lt;/p></description></item><item><title>【Vollständiges Verständnis durch Formeln】 Warum das stärkste klassische Verfahren GNFS von Quantenalgorithmen besiegt wird: Der Paradigmenwechsel der Primfaktorzerlegung</title><link>http://kenji.blog/de/p/gnfs-to-shors-algorithm-math-deepdive/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>http://kenji.blog/de/p/gnfs-to-shors-algorithm-math-deepdive/</guid><description>&lt;img src="http://kenji.blog/p/gnfs-to-shors-algorithm-math-deepdive/quantum_vs_gnfs_eyecatch_1788616101508.jpg" alt="Featured image of post 【Vollständiges Verständnis durch Formeln】 Warum das stärkste klassische Verfahren GNFS von Quantenalgorithmen besiegt wird: Der Paradigmenwechsel der Primfaktorzerlegung" />&lt;p>In der heutigen Internetgesellschaft wird die Informationssicherheit durch Public-Key-Kryptographie wie das RSA-Kryptosystem geschützt. Die Grundlage der Sicherheit des RSA-Kryptosystems beruht auf der Tatsache, dass &lt;strong>„die Primfaktorzerlegung riesiger zusammengesetzter Zahlen rechnerisch extrem schwierig ist“&lt;/strong> .&lt;/p>
&lt;p>In diesem Artikel entschlüsseln wir den mathematischen Mechanismus des &lt;strong>„Zahlkörpersiebs“&lt;/strong> (General Number Field Sieve, GNFS), dem stärksten Algorithmus zur Primfaktorzerlegung für klassische Computer. Zugleich werden wir durch Formeln und Konzeptdiagramme detailliert ergründen, warum er durch den von Peter Shor entdeckten &lt;strong>„Shor-Algorithmus“&lt;/strong> vollständig besiegt wird und welchen Paradigmenwechsel dies darstellt.&lt;/p>
&lt;hr>
&lt;h2 id="1-der-ansatz-zur-primfaktorzerlegung-in-der-klassischen-berechnung-eine-entwicklung-aus-fermats-faktorisierungsmethode">1. Der Ansatz zur Primfaktorzerlegung in der klassischen Berechnung: Eine Entwicklung aus Fermats Faktorisierungsmethode
&lt;/h2>&lt;p>Das Problem der Primfaktorzerlegung besteht darin, für eine gegebene zusammengesetzte Zahl $N$ die Primzahlen $p, q$ zu finden, sodass $N = p \times q$ gilt.&lt;/p>
&lt;p>Die grundlegende Idee läuft darauf hinaus, nicht-triviale Werte $x, y$ zu finden, die die folgende Kongruenz erfüllen:&lt;/p>
$$ x^2 \equiv y^2 \pmod N $$
&lt;p>Durch Umformen erhalten wir:&lt;/p>
$$ x^2 - y^2 \equiv 0 \pmod N $$
$$ (x - y)(x + y) \equiv 0 \pmod N $$
&lt;p>Wenn hier $x \not\equiv \pm y \pmod N$ gilt, können wir durch die Berechnung von $\gcd(x-y, N)$ oder $\gcd(x+y, N)$ einen nicht-trivialen Faktor von $N$ erhalten. Diese Tatsache bildet die Grundlage moderner Primfaktorzerlegungsalgorithmen wie dem GNFS.&lt;/p>
&lt;hr>
&lt;h2 id="2-der-stärkste-klassische-algorithmus-die-tiefen-des-zahlkörpersiebs-gnfs">2. Der stärkste klassische Algorithmus: Die Tiefen des „Zahlkörpersiebs“ (GNFS)
&lt;/h2>&lt;p>Das &lt;strong>„GNFS“&lt;/strong> ist der derzeit schnellste bekannte Algorithmus zur Primfaktorzerlegung für klassische Computer. Seine Zeitkomplexität erfordert eine subexponentielle (Sub-exponential) Zeit.&lt;/p>
&lt;h3 id="die-zeitkomplexität-von-gnfs">Die Zeitkomplexität von GNFS
&lt;/h3>&lt;p>Wenn die Anzahl der Ziffern der Zahl $N$ als $b = \log_2 N$ definiert ist, wird die Zeitkomplexität von GNFS wie folgt ausgedrückt:&lt;/p>
$$ O\left( \exp \left( \left(\frac{64}{9} b\right)^{1/3} (\log b)^{2/3} \right) \right) $$
&lt;p>Wie aus dieser Formel ersichtlich ist, handelt es sich bei der Komplexität nicht um polynomielle Zeit, sondern um eine &lt;strong>„subexponentielle Zeit“&lt;/strong> , die nur geringfügig langsamer als exponentiell ist. Dennoch steigt die Berechnungszeit mit zunehmender Ziffernzahl astronomisch an.&lt;/p>
&lt;h3 id="der-mathematische-mechanismus-von-gnfs">Der mathematische Mechanismus von GNFS
&lt;/h3>&lt;p>GNFS besteht im Wesentlichen aus vier Schritten:&lt;/p>
&lt;ol>
&lt;li>&lt;strong>Polynomauswahl (Polynomial Selection)&lt;/strong>&lt;/li>
&lt;li>&lt;strong>Sieben (Sieving)&lt;/strong>&lt;/li>
&lt;li>&lt;strong>Matrixreduktion (Matrix Reduction)&lt;/strong>&lt;/li>
&lt;li>&lt;strong>Quadratwurzelberechnung (Square Root)&lt;/strong>&lt;/li>
&lt;/ol>
&lt;h4 id="21-polynomauswahl-und-algebraische-zahlkörper">2.1. Polynomauswahl und algebraische Zahlkörper
&lt;/h4>&lt;p>Zunächst werden irreduzible Polynome $f(x)$ und $g(x)$ mit ganzzahligen Koeffizienten ausgewählt. Diese werden so festgelegt, dass sie modulo $N$ eine gemeinsame Wurzel $m$ haben. Das heißt:&lt;/p>
$$ f(m) \equiv 0 \pmod N $$
$$ g(m) \equiv 0 \pmod N $$
&lt;p>Normalerweise wird $g(x)$ als lineares Polynom $g(x) = x - m$ gewählt. Setzt man die Wurzel von $f(x)$ als $\alpha$, so wird ein &lt;strong>„algebraischer Zahlkörper“&lt;/strong> (Number Field) namens $\mathbb{Q}(\alpha)$ konstruiert. Die Operationen im Ring von $\mathbb{Q}(\alpha)$ und die Operationen im normalen Ring der ganzen Zahlen $\mathbb{Z}$ werden über den Homomorphismus $\phi: \alpha \mapsto m$ verglichen.&lt;/p>
&lt;h4 id="22-sieben-sieving">2.2. Sieben (Sieving)
&lt;/h4>&lt;p>Als Nächstes wird massenhaft nach Paaren teilerfremder ganzer Zahlen $(a, b)$ gesucht. Das Ziel ist es, Paare zu finden, bei denen die folgenden zwei Werte jeweils &lt;strong>„B-smooth“&lt;/strong> sind (d. h. sie bestehen nur aus relativ kleinen Primfaktoren):&lt;/p>
&lt;ol>
&lt;li>$a - bm$ (Wert über dem Ring der ganzen Zahlen)&lt;/li>
&lt;li>$b^d f(a/b)$ (Entspricht der Norm $N(a - b\alpha)$ über dem algebraischen Zahlkörper)&lt;/li>
&lt;/ol>
&lt;p>Hierbei wird eine schnelle Suchmethode namens &lt;strong>„Sieb“&lt;/strong> (Sieve) angewendet. Dadurch werden $(a, b)$-Paare, die die Bedingungen erfüllen, effizient aus einer riesigen Menge von Kandidaten extrahiert.&lt;/p>
&lt;h4 id="23-matrixreduktion-linear-algebra-over-gf2">2.3. Matrixreduktion (Linear Algebra over GF(2))
&lt;/h4>&lt;p>Aus den gesammelten $(a, b)$-Paaren werden Exponentenvektoren konstruiert, und der linke Nullraum einer riesigen, spärlich besetzten Matrix über $\mathbb{F}_2$ (einem Körper, der nur aus den Elementen 0 und 1 besteht) wird berechnet.&lt;/p>
&lt;p>Man sucht als Lösung einen Vektor $v$, sodass die Relationen $ \prod (a_i - b_i m) $ und $ \prod (a_i - b_i \alpha) $ jeweils ein Quadrat werden. Dies ist nichts anderes als das Lösen eines linearen Gleichungssystems der Form:&lt;/p>
$$ M \mathbf{x} \equiv \mathbf{0} \pmod 2 $$
&lt;p>Hierbei werden fortgeschrittene numerische Algorithmen wie das Block-Lanczos-Verfahren (Block Lanczos Algorithm) oder das Block-Wiedemann-Verfahren (Block Wiedemann Algorithm) eingesetzt.&lt;/p>
&lt;h4 id="24-quadratwurzelberechnung">2.4. Quadratwurzelberechnung
&lt;/h4>&lt;p>Schließlich wird sowohl im algebraischen Zahlkörper als auch im Ring der ganzen Zahlen die Quadratwurzel gezogen, um die Beziehung $x^2 \equiv y^2 \pmod N$ abzuleiten. Dann berechnet man $\gcd(x-y, N)$, um den Faktor zu erhalten.&lt;/p>
&lt;hr>
&lt;h2 id="3-der-durchbruch-durch-quantencomputing-der-shor-algorithmus">3. Der Durchbruch durch Quantencomputing: Der „Shor-Algorithmus“
&lt;/h2>&lt;p>Während GNFS subexponentielle Zeit benötigt, kann der 1994 von Peter Shor veröffentlichte &lt;strong>„Shor-Algorithmus“&lt;/strong> dieses Problem mithilfe eines Quantencomputers in &lt;strong>„polynomieller Zeit“&lt;/strong> lösen.&lt;/p>
&lt;h3 id="die-zeitkomplexität-des-shor-algorithmus">Die Zeitkomplexität des Shor-Algorithmus
&lt;/h3>&lt;p>Wenn die Anzahl der Qubits $O(\log N)$ ist, ergibt sich die Zeitkomplexität wie folgt:&lt;/p>
$$ O((\log N)^3) $$
&lt;p>Das bedeutet, dass es keine exponentielle Explosion relativ zur Anzahl der Bits gibt. Selbst bei gigantischen zusammengesetzten Zahlen, deren Berechnungszeit in der &lt;strong>„klassischen Berechnung“&lt;/strong> das Alter des Universums übersteigen würde, liefert die &lt;strong>„Quantenberechnung“&lt;/strong> das erstaunliche Ergebnis, dass sie in wenigen Stunden bis Tagen entschlüsselt werden können.&lt;/p>
&lt;h3 id="das-gesamtbild-des-shor-algorithmus-reduktion-auf-das-problem-der-periodenfindung">Das Gesamtbild des Shor-Algorithmus: Reduktion auf das Problem der Periodenfindung
&lt;/h3>&lt;p>Der Shor-Algorithmus reduziert das Problem der Primfaktorzerlegung geschickt auf das &lt;strong>„Problem der Periodenfindung“&lt;/strong> .&lt;/p>
&lt;ol>
&lt;li>Wähle eine zufällige ganze Zahl $a$, die teilerfremd zu $N$ ist ($1 &lt; a &lt; N$).&lt;/li>
&lt;li>Definiere die Funktion $f(x) = a^x \bmod N$.&lt;/li>
&lt;li>Finde die Periode $r$ von $f(x)$, d. h. die kleinste positive ganze Zahl $r$, sodass $a^r \equiv 1 \pmod N$ gilt.&lt;/li>
&lt;li>Wenn $r$ gerade ist, überprüfe, ob $a^{r/2} \not\equiv -1 \pmod N$ gilt, und berechne $\gcd(a^{r/2} \pm 1, N)$, um einen Primfaktor zu erhalten.&lt;/li>
&lt;/ol>
&lt;p>Das Finden der Periode $r$ in Schritt 3 ist genau der Flaschenhals, der in klassischen Computern exponentielle Zeit erfordert. Ein Quantencomputer löst dies jedoch durch die Anwendung von &lt;strong>„Quantensuperposition“&lt;/strong> und der &lt;strong>„Quanten-Fourier-Transformation“&lt;/strong> (QFT) in einem Augenblick.&lt;/p>
&lt;hr>
&lt;h2 id="4-quanten-fourier-transformation-qft-und-periodenextraktion">4. Quanten-Fourier-Transformation (QFT) und Periodenextraktion
&lt;/h2>&lt;p>Betrachten wir den Kern des Shor-Algorithmus, die Manipulation von Quantenzuständen, anhand von Formeln genauer.&lt;/p>
&lt;h3 id="41-erzeugung-der-quantensuperposition">4.1. Erzeugung der Quantensuperposition
&lt;/h3>&lt;p>Zunächst werden zwei Quantenregister vorbereitet. Register 1 hält den Überlagerungszustand der Eingabe $x$, und Register 2 hält das Berechnungsergebnis der Funktion $f(x)$. Auf den Anfangszustand $|0\rangle |0\rangle$ wird die Hadamard-Transformation (Hadamard Transform) angewendet, um eine Superposition aller möglichen Werte für $x$ zu erzeugen.&lt;/p>
$$ |\psi_1\rangle = \frac{1}{\sqrt{Q}} \sum_{x=0}^{Q-1} |x\rangle |0\rangle $$
&lt;p>
(Hier ist $Q$ eine Zweierpotenz, die $N^2 \le Q &lt; 2N^2$ erfüllt)&lt;/p>
&lt;p>Als Nächstes wird mithilfe eines Quantenorakels $U_f$ der Wert $f(x) = a^x \bmod N$ berechnet und in Register 2 gespeichert.&lt;/p>
$$ |\psi_2\rangle = U_f |\psi_1\rangle = \frac{1}{\sqrt{Q}} \sum_{x=0}^{Q-1} |x\rangle |a^x \bmod N\rangle $$
&lt;p>Nehmen wir an, wir würden hier Register 2 messen (die mathematische Struktur bleibt gleich, auch wenn wir nicht tatsächlich messen). Wenn ein bestimmter Wert $y = a^{x_0} \bmod N$ beobachtet wird, kollabiert der Zustand von Register 1 in eine Überlagerung aller $x$, für die $f(x) = y$ gilt. Wenn die Periode $r$ ist, sind solche Werte für $x$ gegeben durch $x_0, x_0 + r, x_0 + 2r, \dots$.&lt;/p>
$$ |\psi_3\rangle = \frac{1}{\sqrt{M}} \sum_{k=0}^{M-1} |x_0 + kr\rangle $$
&lt;p>
(Hierbei ist $M \approx Q/r$ die Anzahl der Terme)&lt;/p>
&lt;p>Dieser Zustand beinhaltet die Information über die Periode $r$, aber eine direkte Messung würde nur ein zufälliges $x_0 + kr$ liefern, und die Periode $r$ bliebe unbekannt. Hier kommt die QFT ins Spiel.&lt;/p>
&lt;h3 id="42-anwendung-der-quanten-fourier-transformation-quantum-fourier-transform">4.2. Anwendung der Quanten-Fourier-Transformation (Quantum Fourier Transform)
&lt;/h3>&lt;p>Die QFT ist eine Operation, die eine diskrete Fourier-Transformation auf die Amplituden von Quantenzuständen durchführt. Die Wirkung der QFT auf den Zustand $|x\rangle$ ist wie folgt definiert:&lt;/p>
$$ \text{QFT} |x\rangle = \frac{1}{\sqrt{Q}} \sum_{y=0}^{Q-1} e^{2\pi i \frac{xy}{Q}} |y\rangle $$
&lt;p>Wenn man dies auf $|\psi_3\rangle$ anwendet, tritt Phaseninterferenz (Quanteninterferenz) auf.&lt;/p>
$$ |\psi_4\rangle = \text{QFT} |\psi_3\rangle = \frac{1}{\sqrt{MQ}} \sum_{y=0}^{Q-1} \sum_{k=0}^{M-1} e^{2\pi i \frac{(x_0 + kr)y}{Q}} |y\rangle $$
&lt;p>Wenn man die Summe in dieser Formel erweitert,&lt;/p>
$$ \sum_{k=0}^{M-1} e^{2\pi i \frac{kry}{Q}} $$
&lt;p>erscheint dieser Teil. Diese Summe einer geometrischen Reihe verstärkt sich nur dann gegenseitig (Constructive Interference), wenn $ry/Q$ nahe an einer ganzen Zahl liegt; andernfalls hebt sie sich auf (Destructive Interference).&lt;/p>
&lt;p>Folglich ist der Zustand $|y\rangle$, der mit hoher Wahrscheinlichkeit gemessen wird, eine ganze Zahl $y$, die folgende Bedingung erfüllt:&lt;/p>
$$ \frac{y}{Q} \approx \frac{c}{r} $$
&lt;p>($c$ ist hierbei irgendeine ganze Zahl).&lt;/p>
&lt;h3 id="43-bestimmung-der-periode-durch-kettenbruchentwicklung">4.3. Bestimmung der Periode durch Kettenbruchentwicklung
&lt;/h3>&lt;p>Nachdem man durch Messung $y$ erhalten hat, führt man mithilfe eines klassischen Computers eine &lt;strong>„Kettenbruchentwicklung“&lt;/strong> (Continued Fraction Expansion) von $y/Q$ durch. Dadurch kann man den Näherungsbruch $c/r$ von $y/Q$ berechnen und aus dem Nenner die Kandidaten für die Periode $r$ hocheffizient extrahieren.&lt;/p>
&lt;hr>
&lt;h2 id="5-vergleich-konzeptioneller-modelle-und-der-paradigmenwechsel">5. Vergleich konzeptioneller Modelle und der Paradigmenwechsel
&lt;/h2>&lt;p>Um den Unterschied zwischen GNFS und dem Shor-Algorithmus intuitiv zu verstehen, zeigen wir im Folgenden ein Konzeptdiagramm in der Mermaid-Syntax.&lt;/p>
&lt;h3 id="konzeptdiagramm-des-shor-algorithmus-durch-quantenschaltkreise">Konzeptdiagramm des Shor-Algorithmus durch Quantenschaltkreise
&lt;/h3>&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt"> 1
&lt;/span>&lt;span class="lnt"> 2
&lt;/span>&lt;span class="lnt"> 3
&lt;/span>&lt;span class="lnt"> 4
&lt;/span>&lt;span class="lnt"> 5
&lt;/span>&lt;span class="lnt"> 6
&lt;/span>&lt;span class="lnt"> 7
&lt;/span>&lt;span class="lnt"> 8
&lt;/span>&lt;span class="lnt"> 9
&lt;/span>&lt;span class="lnt">10
&lt;/span>&lt;span class="lnt">11
&lt;/span>&lt;span class="lnt">12
&lt;/span>&lt;span class="lnt">13
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-fallback" data-lang="fallback">&lt;span class="line">&lt;span class="cl">graph TD
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> A[Anfangszustand: 0...0] --&amp;gt; B[Superposition aller Zustände durch Hadamard-Transformation]
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> B --&amp;gt; C[Modulare Exponentiation a^x mod N]
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> C --&amp;gt;|Quantenverschränkung| D[Kollaps in einen Zustand mit Periodizität]
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> D --&amp;gt; E[Quanten-Fourier-Transformation QFT]
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> E --&amp;gt;|Wahrscheinlichkeitsverstärkung durch Interferenz| F[Messung: y erhalten]
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> F --&amp;gt; G[Klassische Verarbeitung: Kettenbruchentwicklung]
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> G --&amp;gt; H[Entdeckung der Periode r]
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> H --&amp;gt; I[Berechnung der Primfaktoren von N]
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> style A fill:#f9f,stroke:#333,stroke-width:2px
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> style E fill:#bbf,stroke:#333,stroke-width:2px
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> style I fill:#bfb,stroke:#333,stroke-width:2px
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;h3 id="das-wesen-des-paradigmenwechsels">Das Wesen des Paradigmenwechsels
&lt;/h3>&lt;p>GNFS verfolgt den Ansatz, &lt;strong>„in einem mathematischen Raum (algebraischen Zahlkörper) nach Relationen zu suchen“&lt;/strong> . Da dieser Suchraum jedoch exponentiell mit der Anzahl der Ziffern wächst, wird die Entschlüsselung mit der Rechenleistung klassischer Computer (selbst bei Parallelisierung) faktisch unmöglich, wenn die Schlüssellänge 2048 Bit überschreitet.&lt;/p>
&lt;p>Auf der anderen Seite nutzt der Shor-Algorithmus die &lt;strong>„Welleneigenschaften durch Quanteninterferenz“&lt;/strong> . Alle Berechnungswege in der Superposition werden gleichzeitig ausgewertet. Durch die QFT werden unnötige Antworten aufgehoben (destruktive Interferenz), und nur die Wahrscheinlichkeitsamplitude der korrekten Periode wird verstärkt (konstruktive Interferenz). Anstatt den Raum zu durchsuchen, wird so der völlig andere Ansatz realisiert, &lt;strong>„die richtige Antwort selbst hervortreten zu lassen“&lt;/strong> .&lt;/p>
&lt;h2 id="6-zusammenfassung">6. Zusammenfassung
&lt;/h2>&lt;p>In diesem Artikel haben wir das &lt;strong>„GNFS“&lt;/strong> , den Höhepunkt der klassischen Grenzen, und den &lt;strong>„Shor-Algorithmus“&lt;/strong> , der die Kraft des Quantencomputings demonstriert, hinsichtlich ihrer mathematischen Hintergründe und algorithmischen Strukturen tiefgehend verglichen.&lt;/p>
&lt;p>Während GNFS durch mathematische Tricks wie die Polynomauswahl und riesige Matrixberechnungen die Zeitkomplexität auf subexponentielle Zeit reduzierte, gelang dem Shor-Algorithmus ein sofortiger Durchbruch in die polynomielle Zeit. Er verschmolz die Grundprinzipien der Quantenmechanik – Superposition und Interferenz – mit mathematischen Werkzeugen (QFT).&lt;/p>
&lt;p>Derzeit gibt es keine fehlertoleranten Quantencomputer (FTQC), die den Shor-Algorithmus in einem praktischen Maßstab (Tausende von Qubits) ausführen können. Das bloße Vorhandensein dieses mathematischen und theoretischen Paradigmenwechsels ist jedoch der Hauptgrund, warum der Übergang zur Post-Quanten-Kryptographie (PQC: Post-Quantum Cryptography) derzeit weltweit dringend vorangetrieben wird.&lt;/p></description></item></channel></rss>