← Nieuwste papers
💻 computer science

Static Detection of Post-Quantum Cryptographic Algorithms in Stripped Binaries for Digital Forensic Examination and Migration Assurance

Dit artikel introduceert Kestrel, een statische analyse-tool die betrouwbaar gestandaardiseerde post-kwantum cryptografische algoritmen (ML-KEM en ML-DSA) detecteert in gestripte en geoptimaliseerde binaire bestanden door unieke getaltheoretische transformatie-constante tabellen te identificeren, waardoor effectieve forensische examinatie, inspectie van de toeleveringsketen en migratiezekerheid mogelijk worden, zelfs wanneer traditionele detectiesignalen zijn verborgen.

Oorspronkelijke auteurs: Muhammad Shaheer Bin Junaid

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

Oorspronkelijke auteurs: Muhammad Shaheer Bin Junaid

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

In de wereld van digitale beveiliging vindt een stille revolutie plaats. Decennialang hebben de sloten die onze meest gevoelige gegevens beschermen—bankgegevens, staatsgeheimen, privéberichten—vertrouwd op wiskundige puzzels die gemakkelijk te creëren zijn, maar bijna onmogelijk op te lossen zonder een specifieke sleutel. Deze puzzels, bekend als publieke-sleutelcryptografie, vormen de basis van vertrouwen op het internet. Wetenschappers hebben echter al lang voorspeld dat een nieuw type computer, één die de vreemde wetten van de kwantumfysica benut, uiteindelijk krachtig genoeg zal zijn om deze sloten onmiddellijk te breken. Wanneer dat gebeurt, zullen de oude sloten nutteloos zijn. Om zich voor te bereiden, ontwerpen experts nieuwe sloten gebaseerd op andere wiskunde die zelfs een kwantumcomputer niet gemakkelijk kan kraken. Deze nieuwe systemen worden post-kwantumcryptografie genoemd. De uitdaging nu is niet alleen het bouwen van deze nieuwe sloten, maar het vinden ervan. Terwijl organisaties zich haasten om hun oude systemen te vervangen, moeten ze precies weten waar de nieuwe zich verbergen binnen de complexe software die hun wereld aanstuurt. Maar er is een probleem: zodra software is gecompileerd tot een definitief programma voor gebruik, worden de labels en namen die ons normaal gesproken vertellen wat erin zit, vaak verwijderd om het programma kleiner en sneller te maken. Zonder die namen is het vinden van een specifiek nieuw slot in een stapel code alsof je probeert een specifiek korreltje zand op een strand te vinden zonder te weten hoe het zand eruitziet.

Een onderzoeker genaamd Muhammad Shaheer Bin Junaid heeft een nieuwe manier ontwikkeld om dit probleem op te lossen. Hij creëerde een tool genaamd Kestrel die deze nieuwe, kwantumveilige sloten kan identificeren in gestripte software, zelfs wanneer alle gebruikelijke aanwijzingen zijn verwijderd. De methode berust op een eenvoudige maar krachtige observatie: hoewel de namen van de code kunnen worden gewist, kunnen de ruwe getallen die de code nodig heeft om te werken niet worden verwijderd. De nieuwe cryptografische systemen, specifellie gebaseerd op een structuur genaamd een rooster (lattice), moeten een vaste set vooraf berekende getallen gebruiken om hun berekeningen uit te voeren. Deze getallen fungeren als een permanente vingerafdruk. Hoezeer de software ook wordt geoptimaliseerd, gecomprimeerd of hernoemd, deze specifieke getallen moeten in het bestand blijven voor het programma om te functioneren. Als de getallen ontbreken, zal het programma simpelweg niet werken. Kestrel scant de ruwe data van een programma en zoekt naar deze specifieke patronen van getallen. Het geeft niet om de namen van de functies of de bibliotheken die het programma gebruikt; het geeft alleen om de aanwezigheid van deze essentiële wiskundige constanten.

De onderzoeker testte deze aanpak op een breed scala aan software, inclusief programma's die zijn gebouwd met verschillende tools en onderworpen aan allerlei soorten standaardverwerkingen die ze moeilijker te analyseren maken. Ze ontdekten dat de tool perfect werkte. In tests met 128 verschillende versies van de software identificeerde Kestrel de nieuwe cryptografische algoritmen in elk geval, zelfs wanneer de programma's waren gestript van al hun namen en op complexe wijze aan elkaar waren gekoppeld. Cruciaal was dat de tool geen enkele fout maakte. Toen de onderzoeker meer dan 6.000 real-world programma's van een standaard computersysteem scande, vond de tool geen enkele vals alarm. Het heeft gewone software niet aangezien voor de nieuwe cryptografische systemen. Dit niveau van nauwkeurigheid is essentieel voor digitale forensische analyse, waarbij een expert absoluut zeker moet zijn van wat hij vindt voordat hij dit in een juridische context presenteert.

Misschien wel de meest verrassende ontdekking kwam toen de tool werd toegepast op een live computersysteem. De scan onthulde twaalf verschillende programma's die deze nieuwe kwantumveilige sloten bevatten, terwijl niemand wist dat ze daar waren. Dit omvatte de software die internetverbindingen beheert voor beveiligde logins en de systemen die gecontaineriseerde applicaties draaien. In veel gevallen was de nieuwe cryptografie automatisch in deze programma's terechtgekomen via de programmeertalen die voor de bouw ervan werden gebruikt, zonder dat de ontwikkelaars van die programma's het zelfs merkten. Deze bevinding onderstreept een aanzienlijk gat in de huidige beveiligingspraktijken: organisaties kunnen denken dat ze oude, kwetsbare systemen gebruiken, of ze kunnen denken dat ze zijn geüpgraded, maar zonder een manier om de werkelijke code te inspecteren, kunnen ze het niet zeker weten. Kestrel biedt die zekerheid. Het kan onderscheid maken tussen een programma dat daadwerkelijk de nieuwe sloten gebruikt en een programma dat dat slechts beweert te doen. In één test beweerde een programma kwantumveilige bescherming te hebben, maar de tool vond geen bewijs hiervan, waarmee de bewering correct als onjuist werd geïdentificeerd.

De tool bewees ook zijn waarde in een forensische setting, waarbij de herstel van gegevens uit een beschadigd of verwijderd bestand werd gesimuleerd. Wanneer een bestand wordt verwijderd, markeert het besturingssysteem de ruimte vaak als beschikbaar voor nieuwe gegevens, maar de oude gegevens blijven op de schijf staan totdat ze worden overschreven. Standaard hersteltools proberen de bestandsstructuur te reconstrueren, wat vaak mislukt als de file header beschadigd is. Echter, omdat Kestrel kijkt naar de specifieke getallen binnen de data in plaats van naar de bestandsstructuur, was het in staat de cryptografische vingerafdruk zelfs in de ruwe, ongeorganiseerde ruimte van de disk image te vinden. Het identificeerde succesvol de aanwezigheid van het nieuwe algoritme in een bestand dat andere tools niet konden herstellen. Deze capaciteit betekent dat onderzoekers het gebruik van specifieke cryptografische methoden kunnen bevestigen, zelfs wanneer de originele bestanden weg of corrupt zijn.

Het onderzoek verduidelijkte ook wat de tool niet kan doen. Het is ontworpen om de specifieke soorten nieuwe sloten te vinden die vertrouwen op deze vaste getallentabellen. Het kan andere soorten nieuwe sloten niet vinden die deze methode niet gebruiken, noch kan het een programma vinden dat deze getallen elke keer dat het draait "on-the-fly" berekent, in plaats van ze op te slaan. De onderzoeker merkte echter op dat geen bekende software momenteel deze "on-the-fly" methode gebruikt, omdat het inefficiënt en onnodig is. De tool is gebouwd voor de realiteit van hoe software vandaag de dag daadwerkelijk wordt gemaakt en gedistribueerd. Door zich te richten op de onveranderlijke getallen die de code nodig heeft om te functioneren, biedt Kestrel een betrouwbare manier om de aanwezigheid van deze nieuwe beveiligingssystemen te verifiëren. Het maakt het onzichtbare zichtbaar, waardoor auditors en onderzoekers precies kunnen zien wat er in een programma zit, zodat de overgang naar een kwantumveilige toekomst gebaseerd is op feiten in plaats van aannames.

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 →