All diese Codes und Schlüssel, Verschlüsselungs- und Authentifizierungssysteme sind einfach nur mathematische Probleme, die speziell darauf ausgelegt sind, für klassische Computer schwer zu lösen zu sein. Public-Key-Algorithmen funktionieren deshalb so gut, weil all diese mathematischen Probleme für klassische Computer schwer zu lösen sind, die Lösungen jedoch leicht zu überprüfen sind.
Nehmen wir die weit verbreitete RSA-Verschlüsselung: Der öffentliche Schlüssel ist eine 2048-Bit-Ganzzahl – eine sehr große Zahl. Der private Schlüssel besteht aus den Primfaktoren dieser Zahl. Es ist sogar für einen Taschenrechner trivial, den privaten Schlüssel mit dem öffentlichen Schlüssel zu vergleichen: Multiplizieren Sie die Faktoren einfach miteinander. Aber jedem Stern, der jemals in diesem Universum gebrannt hat oder brennen wird, wird der Treibstoff ausgehen und er wird sterben, bevor die leistungsstärksten klassischen Supercomputer, die jemals gebaut werden, die 2048-Bit-Ganzzahl in ihre Teilfaktoren zerlegen und die verschlüsselte Nachricht lesen können.
Standards wie RSA haben jahrzehntelang gut funktioniert, weil die Menschheit einfach nicht die Mittel hatte, diese Formen der Verschlüsselung zu knacken. Aber auch klassische Computer sind eingeschränkt. Es gibt nur bestimmte Algorithmen, von denen wir wissen, dass sie auf ihren binären Prozessoren gut laufen. Im Laufe der Zeit haben wir unsere Gesellschaft so entwickelt, dass wir davon ausgehen, dass ein Problem, das nicht mit Einsen und Nullen gelöst werden kann, überhaupt nicht gelöst werden kann.
Quantencomputer stellen ein völlig neues Rechenparadigma dar. Sie ersetzen binäre Bits durch die komplexen Rechenräume, die durch die Verwendung von Qubits entstehen, und lösen Probleme, die früher unmöglich erschienen. In den meisten Fällen ist das eine gute Sache. IBM baut Quantencomputer, um die wichtigsten Probleme der Welt zu lösen. (Und wie sie im Detail funktionieren, erfahren Sie auf unserer Seite „Was ist Quantencomputing?“)
Aber eines dieser einst unmöglichen Probleme ist die Primfaktorzerlegung. Der Mathematiker Peter Shor zeigte 1994, dass ein ausreichend leistungsfähiger Quantencomputer in der Lage wäre, die Primfaktoren ganzer Zahlen viel leichter zu finden als klassische Computer. Shors Algorithmus war tatsächlich der erste Algorithmus, der jemals für Quantencomputer entwickelt wurde. Und er wird eines Tages das Ende aller wichtigen Verschlüsselungssysteme mit öffentlichen Schlüsseln bedeuten, die seit 2022 im Einsatz sind.
Die symmetrische Verschlüsselung, die weniger gegenüber klassischen Angriffen weniger Sicherheit bietet, aber dennoch für bestimmte Zwecke (wie Kreditkartentransaktionen) verwendet wird, ist ebenfalls bedroht. Der Suchalgorithmus von Grover ist nicht unbedingt der Generalschlüssel für die symmetrische Kryptografie, wie es der von Shor für die asymmetrische ist. Aber er könnte Brute-Force-Angriffe erleichtern und die symmetrische Kryptografie deutlich unsicherer machen.