The SQInstructor: a guide to SQIsign and the Deuring Correspondence with level structures

Die Arbeit stellt einen allgemeinen Rahmen vor, der das SQIsign-Signaturschema durch die Einbeziehung von Level-Strukturen verallgemeinert, und liefert dabei eine neue explizite Deuring-Korrespondenz für supersinguläre elliptische Kurven mit Level-Strukturen sowie Lösungen für neue eingeschränkte Normgleichungen.

Giacomo Borin, Luca De Feo, Guido Maria Lido, Sina Schaeffler

Veröffentlicht Wed, 11 Ma
📖 4 Min. Lesezeit🧠 Tiefgang

Each language version is independently generated for its own context, not a direct translation.

Der SQInstructor: Ein neuer Schlüssel für die Post-Quanten-Welt

Stellen Sie sich vor, Sie wollen eine Nachricht verschicken, die so sicher ist, dass selbst ein Computer der Zukunft (ein „Quantencomputer") sie nicht knacken kann. Kryptografen nutzen dafür oft eine spezielle Art von Mathematik, die auf elliptischen Kurven basiert. Man kann sich diese Kurven wie komplizierte, geschwungene Schlangen vorstellen.

Das Problem: Wie beweist man, dass man ein Geheimnis kennt, ohne es zu verraten? Dafür gibt es das SQIsign-Verfahren. Es ist wie ein sehr cleveres Schloss, das nur mit einem speziellen Schlüssel (einem „Isogenie"-Pfad) geöffnet werden kann. SQIsign ist aktuell einer der besten Kandidaten für den neuen weltweiten Sicherheitsstandard.

Aber SQIsign hat einen Haken: Der Prozess, um den Schlüssel zu erstellen (das „Signieren"), ist sehr langsam und kompliziert. Die Autoren dieses Papers wollen das ändern. Sie stellen SQInstructor vor.

1. Die Idee: Nicht nur den Weg, sondern auch die Wegpunkte kennen

Stellen Sie sich vor, Sie müssen von Punkt A (Ihr öffentlicher Schlüssel) nach Punkt B (eine Herausforderung) reisen.

  • Bei SQIsign (der alte Weg): Sie müssen einen Pfad finden, der genau durch einen bestimmten Punkt führt und dort „stoppt". Das ist wie ein Rätsel, bei dem Sie einen Weg finden müssen, der an einer bestimmten Stelle eine Mauer berührt und dort verschwindet. Das ist mathematisch sehr schwer zu berechnen.
  • Bei SQInstructor (der neue Weg): Die Autoren sagen: „Warum nicht einfach verlangen, dass Sie einen bestimmten Wegpunkt (eine Gruppe von Punkten auf der Kurve) zu einem anderen Wegpunkt führen?"

Sie nutzen etwas, das sie Level-Strukturen nennen.

  • Die Analogie: Stellen Sie sich die elliptische Kurve als ein riesiges, unsichtbares Labyrinth vor. Die „Level-Struktur" sind wie Schilder oder Markierungen an bestimmten Stellen im Labyrinth.
  • Bei SQIsign mussten Sie einen Weg finden, der an einer Markierung endet.
  • Bei SQInstructor sagen Sie: „Ich will einen Weg, der die Markierung A genau auf die Markierung B abbildet."

Das klingt vielleicht komplizierter, aber es ist eigentlich flexibler. Es ist wie der Unterschied zwischen „Finde einen Weg, der bei der roten Ampel stoppt" und „Finde einen Weg, der die rote Ampel in eine blaue Ampel verwandelt". Letzteres gibt dem Mathematiker mehr Freiheit, einen schnelleren Weg zu finden.

2. Die Brücke: Die Deuring-Korrespondenz

Um diese neuen Wege zu finden, nutzen die Autoren eine magische Brücke, die Deuring-Korrespondenz.

  • Die Welt der Kurven: Hier sind die Berechnungen extrem schwer (wie das Lösen eines Sudoku in 4D).
  • Die Welt der Quaternionen: Das ist eine abstrakte mathematische Welt (eine Art „Zahlen-Universum"), in der dieselben Probleme plötzlich sehr einfach sind (wie einfaches Kopfrechnen).

Die Autoren haben diese Brücke erweitert. Früher konnte man nur einfache Kurven über die Brücke transportieren. SQInstructor erlaubt es, auch die Kurven mit ihren Schildern (Level-Strukturen) über die Brücke zu bringen.

  • Der Trick: Sie lösen das schwierige Problem im einfachen „Quaternionen-Universum", finden dort die perfekte Lösung und bringen sie dann zurück in die Welt der Kurven. Da sie die Schilder mitgenommen haben, passt die Lösung perfekt auf die neuen Anforderungen.

3. Zwei Arten, den Schlüssel zu bauen

Die Autoren zeigen zwei Wege, wie man SQInstructor praktisch anwendet:

  • Der einfache Weg (1-dimensionale Isogenien):
    Dies ist wie ein Spaziergang auf einem schmalen Pfad. Es ist sehr sicher und gut für spezielle Anwendungen (wie Ring-Signaturen, bei denen man anonym bleiben will), aber es ist etwas langsamer. Die Autoren haben neue Algorithmen entwickelt, um diesen Pfad effizienter zu begehen, indem sie alte mathematische Werkzeuge (KLPT) neu组合ieren.

  • Der schnelle Weg (2-dimensionale Isogenien):
    Dies ist wie ein Hochgeschwindigkeitszug. Hier nutzen sie eine modernere Technik, bei der sie nicht nur eine Kurve, sondern zwei gleichzeitig betrachten. Das ist viel schneller und führt zu sehr kompakten Signaturen.

    • Das Ergebnis: In ihren Tests war SQInstructor fast genauso schnell wie das aktuelle Top-Verfahren SQIsign, aber mit dem Vorteil, dass es theoretisch sicherer und flexibler ist.

4. Warum ist das wichtig?

  • Schnelligkeit: Das Signieren von Nachrichten wird effizienter.
  • Sicherheit: Das Verfahren basiert auf den gleichen harten mathematischen Problemen wie SQIsign, bietet aber mehr Optionen für zukünftige Anwendungen.
  • Flexibilität: Durch die Nutzung von „Level-Strukturen" (den Schildern) können Kryptografen das System leichter an verschiedene Bedürfnisse anpassen, ohne die Sicherheit zu gefährden.

Zusammenfassung in einem Satz

Die Autoren haben ein neues, cleveres Schloss (SQInstructor) entwickelt, das die alten, langsamen Wege des Verschlüsselns durch eine neue Methode ersetzt: Statt einen Weg zu suchen, der an einer Stelle endet, suchen sie einen Weg, der bestimmte Markierungen auf der Karte von A nach B verschiebt – und das geht dank einer magischen mathematischen Brücke viel schneller und flexibler.

Fazit: SQInstructor ist wie ein Upgrade für die digitale Sicherheit der Zukunft: Es ist schneller, schlauer und hält den Quantencomputern stand.