← Nieuwste papers
🔢 wiskunde

Constructing Complete Permutations via the D-Class of Locally Crooked Permutations

Dit artikel introduceert de D-klasse van permutaties over F2n+1\mathbb{F}_{2^{n+1}} om volledige permutaties via lokale conjugaties te karakteriseren en te construeren, waarbij de algebraïsche eigenschappen, cryptografische grenzen en CCZ-inequivalentie worden vastgesteld terwijl algoritmen worden gepresenteerd die succesvol nieuwe δ=4\delta=4 volledige permutaties enumereren.

Oorspronkelijke auteurs: Li Shuai

Gepubliceerd 2026-10-16
📖 6 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Li Shuai

Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (https://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

In de verborgen architectuur van de moderne digitale beveiliging bestaat een klasse wiskundige objecten die bekend staan als complete permutaties. Dit zijn niet louter willekeurige verschuivingen van getallen; het zijn hooggestructureerde herschikkingen waarbij de handeling van het verplaatsen van een item naar een nieuwe positie en de handeling van het verplaatsen naar een positie die de som is van de oude en nieuwe locatie, beide resulteren in een perfecte, niet-overlappende orde. Aan deze dubbele vereiste wordt voldaan door de vormgeving van substitutieboxen, of S-boxen, die de primaire componenten zijn in encryptiesystemen die gegevens versleutelen om hun betekenis te verbergen. Als deze componenten te voorspelbaar zijn, kan de encryptie worden gekraakt; als ze te chaotisch zijn, worden ze inefficiënt. De uitdaging voor cryptografen is lang geweest om het ideale evenwicht te vinden: permutaties die complex genoeg zijn om geavanceerde aanvallen te weerstaan, maar gestructureerd genoeg om snel geïmplementeerd te kunnen worden.

Een recente studie door Li Shuai van de Ningxia Universiteit pakt deze uitdaging aan door een specifieke familie van deze permutaties te verkennen door de lens van geometrische symmetrie. Het onderzoek richt zich op een eigenschap genaamd "lokale kromheid" (local crookedness), die beschrijft hoe een permutatie zich gedraagt wanneer de invoer met een specifieke hoeveelheid wordt verschoven. De auteur introduceert een nieuwe categorie van deze functies, gedefinieerd door een specifiek patroon in hoe hun outputs veranderen. Door deze functies te behandelen als elementen van een grotere groep die getransformeerd kan worden door het verschuiven, roteren of verwisselen van specifieke delen van de data, brengt de studie een landschap van mogelijkheden in kaart. Het doel was om te zien of beweging binnen dit landschap nieuwe, superieure permutaties kon genereren die betere bescherming bieden tegen differentiële cryptanalyse, een methode waarbij aanvallers bestuderen hoe kleine veranderingen in de invoer de uitvoer beïnvloeden om de geheime sleutel af te leiden.

De kern van het werk betreft een constructieketen die begint met een bekende, goed gedragende permutatie en een reeks precieze algebraïsche operaties toepast om nieuwe te creëren. De auteur definieert een specifieke set regels, of een "D-klasse", die deze permutaties moeten volgen om geldig te blijven. Binnen deze set bewijst de onderzoeker dat de collectie van "gelifte" (lifted) permutaties — die zijn uitgebreid van een kleinere ruimte naar een grotere ruimte — een unieke rigiditeit bezit. Als men probeert een enkele permutatie te veranderen met slechts één type operatie, zoals een eenvoudige verschuiving of een lineaire rotatie, faalt het resultaat meestal om een geldige complete permutatie te blijven. Echter, de studie demonstreert dat het combineren van twee verschillende operaties in een specifieke sequentie deze rigiditeit doorbreekt. Deze combinatie stelt de onderzoeker in staat om door de ruimte van mogelijkheden te navigeren, waarbij men van de ene geldige permutatie naar de andere beweegt zonder de essentiële eigenschappen die vereist zijn voor beveiliging te verliezen.

Om dit theoretische kader praktisch te maken, ontwikkelt het artikel twee verschillende algoritmen. Het eerste is een backtracking-zoekalgoritme dat vanaf nul een complete permutatie opbouwt, waarbij op elke stap wordt gewaarborgd dat aan de dubbele ordeningseisen wordt voldaan. Het tweede is een "greedy" lokale zoekmethode die begint met een bestaande permutatie en probeert deze te verbeteren door de eerder beschreven gecombineerde operaties toe te passen. Dit tweede algoritme werkt als een klimmer die een hogere top zoekt: het test diverse kleine modificaties, maar accepteert een verandering alleen als deze de cryptografische kwaliteit van de permutatie strikt verbetert. De kwaliteit wordt gemeten aan de hand van twee hoofdonderdelen: differentiële uniformiteit, die de worst-case frequentie van outputpatronen telt, en niet-lineariteit, die de afstand meet tot een eenvoudige lineaire vergelijking. Lagere differentiële uniformiteit en hogere niet-lineariteit zijn over het algemeen beter voor de beveiliging.

De onderzoekers testten deze methoden op een specifieke wiskundige ruimte van omvang 32, wat overeenkomt met een 5-bits systeem. Startend vanaf een eenvoudige, lineaire permutatie die bekend stond als zwak, werd het greedy zoekalgoritme honderd keer uitgevoerd. De experimenten leverden verschillende permutaties op met een differentiële uniformiteit van 4, een significante verbetering ten opzichte van de startwaarde van 32. De studie begon ook met honderd willekeurig gegenereerde permutaties en paste hetzelfde zoekproces toe. Opnieuw vond het algoritme consistent permutaties met een differentiële uniformiteit van 4. De resultaten gingen niet alleen over het vinden van betere getallen; de nieuwe permutaties bezaten duidelijke "spectra", of patronen in outputfrequenties, die van elkaar verschilden en van het startpunt. Dit bewijst dat de methode niet slechts variaties van hetzelfde object produceert, maar werkelijk nieuwe, onderscheidende klassen van veilige permutaties ontdekt.

Een van de meest opvallende bevindingen betreft de relatie tussen deze nieuwe permutaties en een beroemde klasse functies bekend als APN (Almost Perfect Nonlinear) functies. Historisch gezien hebben veel constructies van veilige permutaties geleund op het starten met deze APN-functies. Echter, de studie vond dat de door deze nieuwe lokale conjugatie-methode gegenereerde permutaties, hoewel ze dezelfde uitstekende differentiële uniformiteit van 4 hebben, CCZ-inequivalent zijn aan die afgeleid van de klassieke APN-benaderingen. Sterker nog, een referentie-permutatie gebaseerd op een bekende APN-functie presteerde slechter in deze specifieke test, met een differentiële uniformiteit van 8. Dit suggereert dat de nieuwe methode een ander gebied van het wiskundige landschap verkent en hoogwaardige permutaties ontsluit die voorheen ontoegankelijk waren voor standaard constructietechnieken.

Het artikel concludeert door een conjectuur voor te stellen op basis van het experimentele bewijs: dat de gehele ruimte van deze gelifte permutaties verbonden is. Met andere woorden, het lijkt mogelijk om elke geldige permutatie in deze familie van de ene naar de andere te bereiken door een pad van deze specifieke lokale modificaties te volgen. Hoewel deze connectiviteit niet wiskundig bewezen is, biedt het feit dat het zoekalgoritme consistent hoogwaardige oplossingen vond vanuit diverse startpunten sterk voorlopig bewijs voor dit idee. De studie laat ook de vraag open of deze specifieke familie van permutaties functies bevat die nog sterker zijn dan de gevonden, potentieel reikend tot de theoretische limiet van beveiliging die bekend staat als APN. Voor nu biedt het werk een robuust nieuw instrumentarium voor het genereren van veilige permutaties, waarbij wordt aangetoond dat men door de lokale symmetrieën van deze wiskundige objecten te begrijpen, betere verdedigingen voor de digitale wereld kan construeren.

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 →