← Neueste Arbeiten
💻 computer science

Vectorized SQIsign Implementation Using AVX-512

Dieses Paper präsentiert die erste umfassende AVX-512-vektorisierte Implementierung des digitalen Signaturverfahrens SQIsign, die signifikante Leistungssteigerungen gegenüber Referenzimplementierungen erzielt und gleichzeitig die langfristige Lebensfähigkeit dieser Optimierungen durch Intels kommende AVX10-Befehlssatzarchitektur demonstriert.

Ursprüngliche Autoren: Weize Wang, Chutong Wang, Yu Wu, Qifan Xue, Jieyu Zheng, Yunlei Zhao

Veröffentlicht 2026-08-17
📖 5 Min. Lesezeit🧠 Tiefgang

Ursprüngliche Autoren: Weize Wang, Chutong Wang, Yu Wu, Qifan Xue, Jieyu Zheng, Yunlei Zhao

Originalarbeit lizenziert unter CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dies ist eine KI-generierte Erklärung des untenstehenden Papers. Sie wurde nicht von den Autoren verfasst oder gebilligt. Für technische Genauigkeit konsultieren Sie das Originalpaper. Vollständigen Haftungsausschluss lesen

Stellen Sie sich vor, Sie möchten eine geheime Nachricht an einen Freund senden, aber Sie wissen, dass ein superintelligenter Roboter aus der Zukunft mithören könnte. Um sicher zu bleiben, benötigen Sie ein Schloss, das selbst dieser Roboter nicht knacken kann. Dies ist die Welt der „Post-Quanten-Kryptographie“, ein Forschungsfeld, das sich der Entwicklung digitaler Schlösser widmet, die der Ankunft leistungsstarker Quantencomputer standhalten können. Eines der vielversprechendsten neuen Schlösser heißt SQIsign. Es ist wie ein magisches Rätsel, das auf dem Verdrehen und Drehen von Formen (mathematisch bekannt als elliptische Kurven) basiert, auf eine Weise, die unglaublich kompakt, aber auch extrem schwer zu lösen ist. Das Problem ist: Während das Rätsel klein genug ist, um in Ihre Tasche zu passen, dauert das Lösen sehr lange, wie der Versuch, einen riesigen Wollknäuel mit einer winzigen Schere zu entwirren.

Um diese digitalen Schlösser für den alltäglichen Gebrauch praktikabel zu machen, müssen wir das Rätsel viel schneller lösen. Hier kommt das Paper ins Spiel. Die Forscher fragen im Wesentlichen: „Wie können wir die Schere dazu bringen, das Garn schneller zu schneiden?“ Sie haben einen Weg gefunden, eine spezielle Gruppe von Werkzeugen innerhalb moderner Computerchips namens AVX-512 zu nutzen. Denen Prozess eines normalen Computerprozessors als Koch vorzustellen, der ein Gemüse nach dem anderen hackt. Die AVX-512-Werkzeuge sind wie ein magisches Messer, das acht Gemüse gleichzeitig mit einem einzigen Schwung hacken kann. Das Paper zeigt, wie man das gesamte SQIsign-Rätsel so umorganisiert, dass dieses „acht-auf-einmal“-Messer für fast jeden Schritt des Prozesses verwendet werden kann, wodurch eine langsame, mühsame Aufgabe in eine blitzschnelle verwandelt wird.

Die Magie des „Acht-auf-einmal“-Messers

Der Kern dieses Papers ist eine massive Beschleunigung des digitalen Signaturverfahrens SQIsign. Die Autoren, ein Team der Fudan-Universität, haben die erste Version von SQIsign entwickelt, die das AVX-512-Befehlssatz voll ausschöpft, insbesondere ein leistungsstarkes Feature namens IFMA (Integer Fused Multiply-Add).

Um zu verstehen, warum das wichtig ist, stellen Sie sich vor, Sie sind ein Bäcker, der tausende Kekse backt. Die alte Art des Vorgehens (die „Referenzimplementierung“) war es, den Teig anzumischen, zu rollen, auszuschneiden und zu backen – einen Keks nach dem anderen. Selbst wenn man schnell war, war der Prozess langsam. Der SQIsign-Algorithmus ist wie ein sehr komplexes Rezept, das viel Anmischen und Rollen erfordert. Die Forscher erkannten, dass sie, anstatt einen Keks nach dem anderen zu machen, ihre Küche so umstrukturieren könnten, dass sie acht Kekse gleichzeitig mit einer einzigen Bewegung herstellen.

Dies gelang ihnen durch die Neugestaltung der „Mathematik-Küche“ des Algorithmus. Sie nahmen die grundlegenden Bausteine – wie das Addieren und Multiplizieren riesiger Zahlen (welche die Zutaten des kryptographischen Rätsels sind) – und schrieben sie so um, dass sie perfekt in die AVX-512 „Acht-auf-einmal“-Bahnen passten. Sie hörten nicht nur bei der Basismatik auf; sie wandten diese Beschleunigung auf die gesamte Kette der Operationen an, einschließlich:

  • Elliptic Curve Operations: Das Verdrehen und Drehen der Formen.
  • Pairing Computations: Eine spezielle Art der Mathematik, die verwendet wird, um zu prüfen, ob die Formen übereinstimmen.
  • Isogeny Evaluations: Der eigentliche Prozess der Transformation einer Form in eine andere.

Die Ergebnisse: Das Rätsel beschleunigen

Als sie ihre neue „Acht-auf-einmal“-Küche auf die Probe stellten, waren die Ergebnisse beeindruckend. Sie maßen die Geschwindigkeit gegenüber der Standardversion von SQIsign auf NIST Security Level I (welches das Basis-Sicherheitsniveau zum Schutz von Daten darstellt).

  • Signing (Signieren): Beim Erstellen einer digitalen Signatur (das Verschließen der Nachricht) war ihre neue Methode 2,69-mal schneller.
  • Verification (Verifizierung): Beim Überprüfen, ob eine Signatur gültig ist (das Entschlüsseln der Nachricht), war sie 3,18-mal schneller.

Sie kombinierten ihre Arbeit auch mit einer anderen Technik namens Qlapoti, was wie eine andere Art der Organisation der Zutaten ist, um diese Ergebnisse zu erzielen. Das Paper stellt fest, dass die Verifizierung einen größeren Schub erhielt als das Signieren, da der Signierprozess immer noch einige schwere Aufgaben mit einer anderen Art von Mathematik (Quaternionen-Algebra) erledigen muss, die sie noch nicht vektorisiert haben. Die Verifizierung hingegen, die vollständig auf der von ihnen optimierten Mathematik basiert, sah die maximale Geschwindigkeitssteigerung.

Den „Veraltet“-Mythos widerlegen

Ein interessanter Nebensatz in dem Paper ist eine Korrektur zu einem weit verbreiteten Missverständnis. Einige Leute dachten, dass die AVX-512-Technologie veraltet wird oder nur für spezifische, teure Server-Computer bestimmt ist. Die Autoren argumentieren entschieden dagegen. Sie weisen darauf hin, dass Intel einen neuen Standard namens AVX10 (speziell die Revision 10.2) angekündigt hat, der für den breiten Einsatz in Ende 2026 geplant ist. Dieser neue Standard wird diese leistungsstarken „Acht-auf-einmal“-Fähigkeiten sowohl für High-Performance-Kerne als auch für Efficiency-Kerne zukünftiger Prozessoren bereitstellen. Das bedeutet, dass die von ihnen entwickelten Beschleunigungstechniken keine temporäre Lösung für die heutigen Supercomputer sind, sondern eine langfristige Lösung, die auch auf den Computern der Zukunft funktionieren wird, um sicherzustellen, dass diese kryptographischen Schlösser für Jahre hinweg schnell und praktikabel bleiben.

Warum das wichtig ist

Das Paper zeigt nicht nur einen schnelleren Weg, Mathematik zu betreiben; es liefert einen Bauplan dafür, wie man die isogeniebasierte Kryptographie (eine sehr vielversprechende Art der Post-Quanten-Sicherheit) tatsächlich in der realen Welt nutzbar macht. Indem sie zeigen, dass SIMD-Vektorisierung (der „Acht-auf-einmal“-Ansatz) eine kritische, aber bisher untergenutzte Methode zur Beschleunigung ist, haben sie die Tür für andere Forscher geöffnet, ähnliche Tricks auf andere kryptographische Rätsel anzuwenden.

Die Autoren merken vorsichtig an, dass ihre Arbeit unabhängig von anderen jüngsten algorithmischen Verbesserungen ist. Das bedeutet: Wenn jemand anderes ein besseres Rezept für den Keksteig erfindet (einen neuen Algorithmus), kann das von ihnen entwickelte „Acht-auf-einmal“-Messer immer noch verwendet werden, um die Kekse schneller zu schneiden. Es ist ein multiplikativer Gewinn: Man kann sowohl von besseren Algorithmen als auch von ihrer schnelleren Hardware-Nutzung gleichzeitig profitieren.

Kurz gesagt: Dieses Paper nimmt ein vielversprechendes, aber langsames digitales Schloss und poliert es, bis es glänzt, und beweist, dass wir mit den richtigen Werkzeugen und ein wenig kreativer Umorganisation unsere zukünftige digitale Welt sowohl sicher als auch schnell gestalten können.

Ertrinken Sie in Arbeiten in Ihrem Fachgebiet?

Erhalten Sie tägliche Digests der neuesten Arbeiten passend zu Ihren Forschungsbegriffen — mit technischen Zusammenfassungen, in Ihrer Sprache.

Digest testen →