Analyzing Linear Layers in Related-Differential Cryptanalysis
Dieser Artikel untersucht systematisch das Vorhandensein von verwandten Differentialstrukturen in linearen Schichten AES-ähnlicher Chiffren, beweist, dass solche Schwachstellen für alle nicht-MDS-Matrizen, alle symmetrischen MDS-Matrizen ungerader Ordnung und die meisten zirkulanten Matrizen unvermeidbar sind, und liefert gleichzeitig eine vollständige Charakterisierung für -MDS-Matrizen über .
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 bauen einen hochsicheren Tresor (ein digitales Schloss), um Ihre Geheimnisse zu schützen. Um sicherzustellen, dass niemand ihn knacken kann, verwenden Sie eine spezielle Mischmaschine namens Lineare Schicht. Diese Maschine nimmt Ihre Daten, verwirbelt sie und verteilt sie so, dass eine winzige Änderung am Eingang eine riesige, chaotische Änderung am Ausgang bewirkt. Dies wird als „Diffusion" bezeichnet.
Seit Jahrzehnten verwenden Kryptografen eine bestimmte Art von Mischmaschine, die MDS-Matrix genannt wird, weil sie der „Goldstandard" für eine perfekte Verteilung ist. Sie dachten: „Wenn wir eine MDS-Matrix verwenden, sind wir sicher."
Dieser Artikel jedoch enthüllt einen versteckten Fehler in dieser Denkweise. Es stellt sich heraus, dass selbst wenn Ihre Mischmaschine der „Goldstandard" (MDS) ist, sie dennoch eine geheime Schwäche namens Verwandte Differentiale haben könnte.
Hier ist die Aufschlüsselung dessen, was die Autoren entdeckt haben, unter Verwendung einfacher Analogien:
1. Der „Goldstandard" reicht nicht aus
Stellen Sie sich die MDS-Eigenschaft als Garantie vor, dass Ihre Mischmaschine einen Tintentropfen über eine ganze Papierseite verteilt.
- Der alte Glaube: Wenn die Maschine die Tinte perfekt verteilt (MDS), ist sie sicher.
- Die neue Entdeckung: Die Autoren bewiesen, dass, wenn eine Maschine die Tinte nicht perfekt verteilt (Nicht-MDS), sie garantiert eine geheime Schwäche aufweist.
- Die Analogie: Stellen Sie sich vor, Sie versuchen, eine geheime Nachricht in einem Raum zu verstecken. Wenn der Raum klein und überfüllt ist (Nicht-MDS), kann ein Dieb leicht ein Muster finden, um sich hineinzuschleichen. Die Autoren bewiesen, dass nur ein perfekt geräumiger, organisierter Raum (MDS) eine Chance hat, sicher zu sein. Doch allein das Vorhandensein des geräumigen Raums garantiert keine Sicherheit; die Form des Raums ist ebenfalls entscheidend.
2. Die „Symmetrie-Falle"
Viele Mischmaschinen sind so konstruiert, dass sie symmetrisch sind, was bedeutet, dass sie gleich aussehen, wenn man sie umdreht (wie ein Schmetterling). Dies ist beliebt, weil sie einfach zu bauen sind.
- Die Entdeckung: Die Autoren fanden heraus, dass eine symmetrische Maschine mit einer ungeraden Anzahl von Teilen (wie 3x3 oder 5x5) immer anfällig ist.
- Die Analogie: Stellen Sie sich einen Tanzboden mit einer ungeraden Anzahl von Tänzern vor. Egal wie sehr sie versuchen, sich zu paaren, ein Tänzer steht immer in der Mitte zurück und erzeugt ein vorhersehbares Muster. Die Autoren bewiesen, dass für jede symmetrische Maschine mit ungerader Größe es immer ein „übrig gebliebenes" Muster gibt, das ein Hacker ausnutzen kann. Es spielt keine Rolle, wie gut Sie sie gebaut haben; die ungerade Zahl macht sie inhärent schwach gegen diese spezifische Art von Angriff.
3. Das Problem des „kreisförmigen Musters"
Ein anderes beliebtes Design ist die Zirkulante Matrix. Stellen Sie sich ein Förderband vor, bei dem sich das Muster der Zahnräder im Kreis wiederholt. Dies ist effizient und schnell.
- Die Entdeckung: Die Autoren untersuchten diese kreisförmigen Maschinen und fanden eine Regel basierend auf ihrer Größe (genannt ).
- Wenn die Größe des Kreises ein Vielfaches von 3 ist (wie 3, 6, 9) oder ein Vielfaches von 4 (wie 4, 8, 12), ist sie anfällig.
- Tatsächlich bewiesen sie, dass es, es sei denn, die Größe eine sehr spezifische Zahl ist (nämlich Zahlen, die nicht 2 oder 10 von einem Vielfachen von 12 entfernt sind), die Maschine anfällig ist.
- Die Analogie: Denken Sie an ein Zifferblatt. Wenn Sie versuchen, in Schritten von 3 oder 4 um das Zifferblatt zu gehen, werden Sie schließlich immer wieder auf dieselben Stellen stoßen, und zwar auf eine vorhersehbare Weise. Die Autoren zeigten, dass bei den meisten kreisförmigen Designs ein Hacker einen „Abkürzungsweg" durch die Zahnräder finden kann, der die Sicherheit umgeht.
4. Das „perfekte Rezept" für 3x3-Maschinen
Schließlich konzentrierten sich die Autoren auf die kleinste und häufigste Größe: 3x3-Matrizen.
- Das Problem: Frühere Versuche, eine „sichere" 3x3-Maschine zu finden, waren unvollständig. Sie lieferten ein Rezept, dem einige Zutaten fehlten.
- Die Lösung: Die Autoren schrieben ein vollständiges Rezept auf, das aus 15 spezifischen Regeln (mathematischen Gleichungen) besteht.
- Die Analogie: Stellen Sie sich vor, Sie backen einen Kuchen. Frühere Köche sagten: „Verwenden Sie kein Salz." Die Autoren sagten: „Tatsächlich müssen Sie Salz, Zucker, Mehl, Eier, Milch und 11 weitere spezifische Zutaten in exakten Kombinationen vermeiden." Sie lieferten eine Checkliste mit 15 Dingen, die zu vermeiden sind. Wenn Ihre 3x3-Maschine alle 15 Regeln befolgt, ist sie sicher. Wenn sie auch nur eine bricht, ist sie anfällig.
- Das Ergebnis: Sie zählten, wie viele 3x3-Maschinen existieren und wie viele tatsächlich sicher sind. Sie stellten fest, dass die „sicheren" viel seltener sind als gedacht.
Zusammenfassung der Erkenntnis
Dieser Artikel ist wie ein Sicherheitsinspektor für digitale Schlösser. Sie sagten uns:
- Nicht-MDS-Maschinen sind definitiv unsicher. (Sie müssen MDS verwenden).
- Symmetrische Maschinen mit ungerader Größe sind definitiv unsicher. (Verwenden Sie keine ungeraden Zahlen, wenn Sie Symmetrie wünschen).
- Die meisten kreisförmigen Maschinen sind unsicher. (Es sei denn, die Größe ist sehr spezifisch).
- Für 3x3-Maschinen ist hier die genaue Checkliste, um sicherzustellen, dass Sie kein schwaches Schloss bauen.
Die Autoren erfanden kein neues Schloss; sie gaben uns lediglich eine bessere Möglichkeit zu prüfen, ob die Schlösser, die wir bereits bauen, versteckte Risse haben.
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.