← Nieuwste papers
💻 computer science

Vectorized SQIsign Implementation Using AVX-512

Dit artikel presenteert de eerste uitgebreide AVX-512 gevectoriseerde implementatie van het SQIsign digitale handtekeningschema, die aanzienlijke prestatieverbeteringen realiseert ten opzichte van referentie-implementaties en de langetermijnlevensvatbaarheid van deze optimalisaties aantoont via Intel's aanstaande AVX10 instructiesetarchitectuur.

Oorspronkelijke auteurs: Weize Wang, Chutong Wang, Yu Wu, Qifan Xue, Jieyu Zheng, Yunlei Zhao

Gepubliceerd 2026-08-17
📖 6 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Weize Wang, Chutong Wang, Yu Wu, Qifan Xue, Jieyu Zheng, Yunlei Zhao

Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer

Stel je voor dat je een geheim bericht naar een vriend wilt sturen, maar je weet dat er een superintelligente robot uit de toekomst aan het meeluisteren is. Om veilig te blijven, heb je een slot nodig dat zelfs die robot niet kan kraken. Dit is de wereld van "post-quantum cryptografie", een vakgebied van de wetenschap dat gewijd is aan het bouwen van digitale sloten die de komst van krachtige quantumcomputers kunnen overleven. Een van de meest veelbelovende nieuwe sloten wordt SQIsign genoemd. Het is als een magische puzzel gebaseerd op het draaien en vervormen van vormen (wiskundig bekend als elliptische curves) op een manier die ongelooflijk compact is, maar ook extreem moeilijk op te lossen. Het probleem is dat, hoewel de puzzel klein genoeg is om in je zak te passen, het oplossen ervan veel tijd kost, zoals het proberen te ontwarren van een enorme bal wol met een piepklein schaartje.

Om deze digitale sloten praktisch bruikbaar te maken voor dagelijks gebruik, moeten we de puzzel veel sneller oplossen. Hier komt het artikel om de hoek kijken. De onderzoekers vragen zich in feite af: "Hoe kunnen we de schaar sneller door de wol laten snijden?" Ze hebben een manier gevonden om een speciale set gereedschappen binnen moderne computerchips te gebruiken, genaamd AVX-512. Denk aan een normale computerprocessor als een chef die één groente tegelijk snijdt. De AVX-512-tools zijn als een magisch mes dat acht groenten tegelijk kan snijden met één enkele beweging. Het artikel laat zien hoe ze de hele SQIsign-puzzel kunnen reorganiseren zodat dit "acht-tegelijk-met-één-beweging"-mes voor bijna elke stap van het proces kan worden gebruikt, waardoor een trage, tijdrovende taak wordt veranderd in een razendsnelle operatie.

De Magie van het "Acht-tegelijk-met-één-beweging"-Mes

De kern van dit artikel is een enorme versnelling van het SQIsign digitale handtekeningschema. De auteurs, een team van de Fudan Universiteit, hebben de eerste versie van SQIsign gebouwd die volledig gebruikmaakt van de AVX-512 instructieset, specifiek een krachtig kenmerk genaamd IFMA (Integer Fused Multiply-Add).

Om te begrijpen waarom dit ertoe doet, stel je je voor dat je een bakker bent die duizenden koekjes maakt. De oude manier van doen (de "referentie-implementatie") was om het deeg te mengen, te rollen, uit te snijden en te bakken, één koekje tegelijk. Zelfs als je snel was, was het proces traag. Het SQIsign-algoritme is als een zeer complex recept dat veel mengen en rollen vereist. De onderzoekers realiseerden zich dat ze, in plaats van één koekje tegelijk te maken, hun keuken konden herstructureren om met één beweging acht koekjes tegelijk te maken.

Ze bereikten dit door de "wiskundige keuken" van het algoritme te herontwerpen. Ze namen de basisbouwstenen — zoals het optellen en vermenigvuldigen van enorme getallen (wat de ingrediënten van de cryptografische puzzel zijn) — en schreven deze herschreven om perfect te passen in de AVX-512 "acht-tegelijk-met-één-beweging" banen. Ze stopten niet bij de basiswiskunde; ze pasten deze versnelling toe op de gehele keten van operaties, inclusclusief:

  • Elliptic Curve Operaties: Het draaien en vervormen van de vormen.
  • Pairing Computations: Een speciaal type wiskunde dat wordt gebruikt om te controleren of de vormen overeenkomen.
  • Isogeny Evaluations: Het eigenlijke proces van het transformeren van de ene vorm naar de andere.

De Resultaten: De Puzzel Versnellen

Toen ze hun nieuwe "acht-tegelijk-met-één-beweging"-keuken op de proef stelden, waren de resultaten indrukwekkend. Ze maten de snelheid ten opzien van de standaardversie van SQIsign op NIST beveiligingsniveau I (wat het basisbeveiligingsniveau is voor het beschermen van gegevens).

  • Signing (Signeren): Bij het maken van een digitale handtekening (het vergrendelen van het bericht), was hun nieuwe methode 2,69 keer sneller.
  • Verification (Verificatie): Bij het controleren of een handtekening geldig is (het ontgrendelen van het bericht), was het 3,18 keer sneller.

Ze combineerden hun werk ook met een andere techniek genaamd Qlapoti, wat een andere manier is om de ingrediënten te organiseren, om deze resultaten te behalen. Het artikel merkt op dat de verificatie een grotere boost kreeg dan het signeren, omdat het signeerproces nog steeds wat zwaar werk moet verrichten met een ander type wiskunde (quaternion algebra) dat ze nog niet hebben gevectoriseerd. Echter, het verificatiegedeelte, dat volledig rust op de wiskunde die zij hebben geoptimaliseerd, zag de maximale versnelling.

Het Ontkrachten van de "Verouderd"-Mythe

Een interessante zijdelingse opmerking in het artikel is een correctie op een veelvoorkomend misverstand. Sommige mensen dachten dat de AVX-512-technologie verouderd was of alleen voor specifieke, dure servercomputers bedoeld was. De auteurs argumenteren sterk tegen dit standpunt. Ze wijzen erop dat Intel een nieuwe standaard heeft aangekondigd genaamd AVX10 (specifiek revisie 10.2), die gepland staat voor brede uitrol in eind 2026. Deze nieuwe standaard zal deze krachtige "acht-tegelijk-met-één-beweging"-mogelijkheden naar zowel high-performance cores als efficiency cores in toekomstige processors brengen. Dit betekent dat de versnellingstechnieken die zij hebben ontwikkeld geen tijdelijke oplossing zijn voor de supercomputers van vandaag; het is een langetermijnoplossing die zal werken op de computers van de toekomst, waardoor deze cryptografische sloten jarenlang snel en praktisch blijven.

Waarom Dit Belangrijk Is

Het artikel laat niet alleen een snellere manier zien om wiskunde te bedrijven; het biedt een blauwdruk voor hoe isogenie-gebaseerde cryptografie (een zeer veelbelovend type post-quantum beveiliging) daadwerkelijk bruikbaar kan worden in de echte wereld. Door aan te tonen dat SIMD vectorisatie (de "acht-tegelijk-met-één-beweging"-aanpak) een cruciale, maar voorheen onderbenutte manier is om zaken te versnellen, hebben ze de deur geopend voor andere onderzoekers om soortgelijke trucs toe te passen op verschillende cryptografische puzzels.

De auteurs merken er zorgvuldig bij op dat hun werk onafhankelijk is van andere recente algoritmische verbeteringen. Dit betekent dat als iemand anders een beter recept voor het koekjesdeeg uitvindt (een nieuw algoritme), het "acht-tegelijk-met-één-beweging"-mes dat zij hebben uitgevonden, nog steeds de koekjes sneller kan snijden. Het is een multiplicatief voordeel: je kunt de voordelen van betere algoritmen en hun snellere hardwaregebruik tegelijkertijd ervaren.

Kortom, dit artikel neemt een veelbelovend maar traag digitaal slot en polijst het totdat het glanst, waarmee het bewijst dat we met de juiste tools en een beetje creatieve reorganisatie onze toekomstige digitale wereld zowel veilig als snel kunnen maken.

Verdrinkt u in papers in uw vakgebied?

Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.

Probeer Digest →