Utilizing Circulant Structure to Optimize the Implementations of Linear Layers

Dieser Beitrag schlägt einen neuartigen Ansatz vor, der die zirkulante Struktur linearer Schichten in der symmetrischen Kryptographie nutzt, um Transformationssequenzen zu konstruieren, wodurch heuristische Algorithmen im Vergleich zu bisherigen State-of-the-Art-Ergebnissen deutlich effizientere XOR-Anzahlen und Schaltungstiefen für Blockchiffren wie Whirlwind und AES erreichen können.

Ursprüngliche Autoren: Buji Xu, Xiaoming Sun

Veröffentlicht 2026-05-26
📖 4 Min. Lesezeit🧠 Tiefgang

Ursprüngliche Autoren: Buji Xu, Xiaoming Sun

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 sind ein Meisterarchitekt, der versucht, eine komplexe Maschine mit einem bestimmten Satz von Lego-Steinen zu bauen. In der Welt der Kryptographie (der Wissenschaft der Geheimschriften) werden diese „Maschinen" lineare Schichten genannt, und sie sind die Arbeitspferde, die Daten verschlüsseln, um sie sicher zu halten.

Seit Jahren versuchen Architekten, diese Maschinen mit den fewest möglichen Steinen (um Platz zu sparen) und in der kürzesten möglichen Zeit (um Geschwindigkeit zu sparen) zu bauen. Das von Ihnen bereitgestellte Papier stellt eine neue Methode zur Konstruktion dieser Maschinen vor, indem es ein verborgenes Muster in den Bauplänen erkennt.

Hier ist die Aufschlüsselung ihrer Entdeckung, einfach erklärt:

1. Das Problem: Die „Mauer aus Ziegelsteinen" der Komplexität

Stellen Sie sich eine kryptographische lineare Schicht als eine massive Mauer aus Schaltern vor. Um eine Nachricht zu verschlüsseln, müssen Sie diese Schalter in einer sehr spezifischen Reihenfolge umlegen.

  • Das Ziel: Sie möchten die Schalter mit den fewest Zügen umlegen (um Energie/Platz zu sparen) und in den fewest Schritten (um es schnell zu machen).
  • Der alte Weg: Frühere Methoden behandelten die Mauer als ein riesiges, chaotisches Durcheinander von Schaltern. Sie verwendeten Trial-and-Error-Algorithmen, um die beste Reihenfolge zu finden, aber da die Mauer so groß und unordentlich war, verpassten sie oft den effizientesten Pfad. Es war, als würde man versuchen, ein Labyrinth zu lösen, indem man zufällig gegen Wände läuft.

2. Die Entdeckung: Das Muster des „drehenden Rades"

Die Autoren stellten fest, dass viele dieser kryptographischen Mauern tatsächlich nicht zufällig sind. Sie haben eine zirkuläre Struktur.

  • Die Analogie: Stellen Sie sich ein Karussell vor. Wenn Sie ein Foto der Pferde machen und dann das Foto drehen, sieht das Muster der Pferde fast gleich aus, nur verschoben.
  • In mathematischen Begriffen wird die Matrix (der Bauplan der Schalter) dadurch aufgebaut, dass eine einzelne Zeile immer wieder verschoben wird. Es ist ein sich wiederholendes, rotierendes Muster.
  • Die Erkenntnis: Frühere Architekten ignorierten dieses „Karussell"-Muster und behandelten die Mauer als chaotisches Durcheinander. Die Autoren erkannten, dass man, wenn man das Muster anerkennt, die Mauer viel effizienter abbauen kann.

3. Die Lösung: Der „Falt"-Trick

Anstatt zu versuchen, die ganze riesige Mauer auf einmal zu lösen, entwickelten die Autoren eine Methode, um das Problem zu falten.

  • Die Metapher: Stellen Sie sich vor, Sie haben eine riesige, schwere Steppdecke mit einem sich wiederholenden Muster. Anstatt zu versuchen, das ganze Ding auf einmal zu falten, erkennen Sie, dass Sie, da sich das Muster wiederholt, die linke Hälfte auf die rechte Hälfte falten können, dann die Oberseite auf die Unterseite.
  • Durch die Verwendung dieser „Falt"-Technik (mathematische Transformation der Matrix) können sie eine massive, komplexe Mauer in eine viel einfachere, dreieckige Form verwandeln.
  • Sobald die Mauer in diese dreieckige Form vereinfacht ist, können Standardwerkzeuge die Arbeit leicht abschließen. Es ist, als würde man einen verwickelten Wollknäuel in eine ordentliche, gerade Linie verwandeln, bevor man versucht, einen Knoten zu binden.

4. Die Ergebnisse: Schnellere und kleinere Maschinen

Die Autoren testeten diese neue „Falt"-Methode an realen kryptographischen Maschinen, die in populären Sicherheitssystemen verwendet werden. Die Ergebnisse waren beeindruckend:

  • Die „Wirbelwind"-Maschine:

    • Geschwindigkeit: Sie reduzierten die Zeit, die zum Ausführen der Maschine benötigt wird, um 39 %. Stellen Sie sich ein Auto vor, das früher 28 Sekunden brauchte, um eine Meile zu fahren, und das dies nun in 17 Sekunden schafft.
    • Größe: Sie reduzierten die Anzahl der benötigten „Steine" (Logikgatter) um etwa 30 %. Das bedeutet, die Maschine ist kleiner und verbraucht weniger Energie.
  • Die „AES"-Maschine (Der Goldstandard):

    • AES ist der berühmteste Verschlüsselungsstandard der Welt. Sein „MixColumn"-Teil ist ein berüchtigtes Rätsel, das effizient zu lösen schwierig ist.
    • Die Leistung: Die Autoren bauten ein automatisiertes System, das dieses Rätsel fast genauso gut löste wie ein menschlicher Experte, der wochenlang manuell am Design feilte.
    • Der Haken: Das Design des menschlichen Experten verwendete 105 „Steine". Das automatisierte Design der Autoren verwendete 107. Das sind nur 2 zusätzliche Steine für ein Ergebnis, das automatisch und nicht von Hand erreicht wurde. Sie erreichten auch den Rekord für die schnellste Geschwindigkeit (Tiefe).

5. Warum das wichtig ist

  • Für die Zukunft: Da Computer leistungsfähiger werden (einschließlich Quantencomputer), müssen diese „Maschinen" schneller und kleiner sein, um sicher zu bleiben.
  • Die Kernaussage: Indem sie einfach erkannten, dass der Bauplan ein sich wiederholendes, rotierendes Muster hat (wie ein Karussell), fanden die Autoren einen Shortcut, den frühere Methoden verpassten. Sie erfanden keinen neuen Steintyp; sie fanden nur einen intelligenteren Weg, sie zu stapeln.

Zusammenfassend: Das Papier sagt: „Wir haben festgestellt, dass viele Sicherheitscodes auf einem sich wiederholenden Muster aufgebaut sind. Indem wir dieses Muster nutzen, um das Design zuerst zu vereinfachen, können wir die Sicherheitssysteme schneller und kleiner bauen als je zuvor, und sogar einige der besten menschlichen Experten schlagen."

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 →