
Software- en systeembeveiliging
Cyberaanvallen worden slimmer, software complexer en wet- en regelgeving strenger. 'Secure by design' is daarmee geen nice-to-have meer, maar een randvoorwaarde voor betrouwbare software en systemen. Toch ervaren veel organisaties cybersecurity by design nog als complex, tijdrovend of kostbaar. Dat hoeft niet zo te zijn.
Secure by design praktisch toepasbaar
Cybersecurity is in rap tempo een belangrijke kwaliteitsparameter aan het worden. Maar hoe kun je beveiliging naadloos integreren in je ontwerp- en engineeringprocessen zonder je personeel veel werk te bezorgen of de marktintroductietijd negatief te beïnvloeden? En hoe zorg je dat je investering blijft renderen?
Wij maken secure by design toepasbaar, ook in in je legacy software en -systemen. Samen met partners maken we proof of concepts die we speciaal voor specifieke klantomgevingen configureren. Dit helpt product- en systeemontwikkelaars om de principes van secure by design effectiever te integreren in hun engineeringproces en nuttige technologieën toe te passen in elke ontwikkelingsfase.
Product Security in elke ontwikkelfase
Secure by design stopt niet na het ontwerp. Juist door beveiliging en testen in alle fasen van de software development lifecycle (SDLC) te combineren, neemt de kwaliteit toe. Vroegtijdige beveiligingsmaatregelen en diepgaand testen beschermen niet alleen tegen aanvallen, maar vergroten ook de stabiliteit en betrouwbaarheid van systemen. Daarmee worden zowel kwetsbaarheden als onbedoelde storingen teruggedrongen. Onze expertise omvat onder andere:
Grondig testen is essentieel voor veilige software, maar in de praktijk vaak complex en arbeidsintensief. Testers richten zich daarom regelmatig op de te verwachten fouten - de ‘happy flow’ - waardoor onverwachte fouten en kwetsbaarheden onopgemerkt blijven. Geautomatiseerde testtechnieken bieden hier uitkomst. TNO ontwikkelt testmethoden die software diepgaand en efficiënt analyseren, zoals fuzzing, Software Composition Analysis (SCA) en Dynamic Application Security Testing (DAST).
Fuzzing
Met name fuzzing heeft grote potentie: software wordt hierbij blootgesteld aan onverwachte of willekeurige invoerdata, waardoor fouten en kwetsbaarheden snel aan het licht komen. De drempel voor het toepassen van fuzzing is echter vaak hoog. Configuratie van tools en interpretatie van resultaten vragen specialistische kennis.
TNO verlaagt deze drempel door innovaties die:
- het inzetten en configureren van fuzzing-tools vereenvoudigen;
- testresultaten automatisch filteren en categoriseren;
- kennis over de software benutten om gerichter te testen;
- fuzzing integreren in bestaande ontwikkel- en testprocessen.
Zo wordt diepgaand testen praktisch toepasbaar voor ontwikkelteams en fabrikanten.
Statisch en dynamisch testen combineren
Fuzzing is een vorm van dynamisch testen, waarbij software daadwerkelijk wordt uitgevoerd. In combinatie met statische testtechnieken, die al vroeg in de ontwikkelfase code analyseren, ontstaat een krachtig testregime. Door deze technieken slim te combineren, worden fouten eerder opgespoord en dalen tijd- en herstelkosten.
Ontdek welke methoden en tools (pdf) je kan inzetten voor het testen van software en wat hun specifieke waarde is.
Beveiliging vraagt om continue aandacht, in elke fase van de SDLC. DevSecOps integreert security structureel in ontwikkel- en deliveryprocessen. TNO onderzoekt en ontwikkelt proof of concepts voor geautomatiseerde beveiligingscontroles in CI/CD-pipelines. Daarbij richten we ons op effectiviteit in de praktijk: wat werkt in productieomgevingen en hoe sluit het aan op bestaande processen?
Moderne software is opgebouwd uit componenten van derden. Transparantie in die keten is cruciaal. Een Software Bill of Materials (SBOM) geeft inzicht in afhankelijkheden en kwetsbaarheden en vormt de basis voor een veilige software supply chain. TNO ondersteunt organisaties bij het opstellen en toepassen van SBOM’s en ontwikkelt kennis en richtlijnen. Samen met het Nationaal Cyber Security Centrum (NCSC) van het Ministerie van Justitie en Veiligheid publiceert TNO een serie papers om organisaties te begeleiden bij de ontwikkeling van SBOM’s. Download de SBOM Startersgids: een betrouwbare life cycle.
Voor systemen met hoge betrouwbaarheidseisen, zoals in nationale veiligheid en kritieke infrastructuur, is extra zekerheid nodig. Met formele verificatie kan de afwezigheid van fouten en kwetsbaarheden wiskundig worden aangetoond. TNO beschikt over diepgaande expertise om deze technieken toe te passen in complexe, veiligheidskritische systemen.
Sectorspecifieke oplossingen
Secure-by-design praktijken zijn afhankelijk van de sector en de daarin toegepaste softwaresystemen en specifieke beveiligingsdefinities en -doelen. Operationele technologie (OT)-systemen, zoals die in het energiedomein, moeten optimaal worden beveiligd om veiligheidsredenen, maar ook omdat het publiek op hun kritieke technologieën moet kunnen vertrouwen. Dat betekent geen uitval en de hoogste betrouwbaarheid. Fabrikanten van kritieke industriële producten zijn in hoge mate afhankelijk van externe leveranciers en hebben ultieme beschikbaarheid nodig om concurrerend te blijven. Overheden en andere organisaties in de publieke sector moeten de garantie hebben dat hun systemen veilig zijn, en vragen om wiskundig bewijs van integriteit en vertrouwelijkheid.
TNO ontwikkelt oplossingen die aansluiten op sectorspecifieke risico’s, regelgeving en gebruiksomgevingen. Daarbij combineren we technologische diepgang met praktische toepasbaarheid.
Vandaag bouwen aan veilige software en systemen
Of het nu gaat om nieuwe software of bestaande systemen: secure by design vormt de basis voor duurzame digitale betrouwbaarheid. Wij ontwikkelen de technologieën, methoden en raamwerken om beveiliging structureel te verankeren en aantoonbaar te maken. Zo helpen we organisaties vandaag te werken aan veilige systemen voor morgen.
Neem contact met ons op
Laat je verder inspireren
Cybersecurity


TNO Unboxed #6: De race tegen de quantumdreiging is al begonnen


Provincie Noord-Brabant, TNO en partners slaan handen ineen voor cyberveiligheid


Cybersecure AI en opkomende technologie


Autonomous Cyber Resilience



