Skip to content

Open Source

Software and System Security

TNO S³ logo

The Software and System Security Expertise (S³, pronounced 'S-cubed') at TNO (The Netherlands Organisation for applied scientific research). Our team is dedicated to pioneering research and development in the field of software and system security. We focus on creating supportive technology for realising robust, secure, and resilient software solutions that meet the challenges of the modern digital landscape.

Open source publications related to this initiative are found on GitHub.

PET Lab

The TNO PET Lab is a cross-project initiative initiated to improve the overall quality, generality, and reusability in the development of Privacy-Enhancing Technologies (PET) solutions developed in the numerous (past, ongoing, and future) TNO projects that involve PET. It consists of generic software components, procedures, and functionalities developed and maintained on a regular basis to facilitate and aid in the development of PET solutions. The lab strives to boost the development of new protocols and solutions, and decrease time-to-market.

Technologies

PET Lab logo PET Lab logo

Within the TNO PET Lab we work with various privacy-enhancing technologies. For the sake of structure, every technology is bundled in its own GitHub organisation.

Technology GitHub organisation PyPI
secure Multi-Party Computation (MPC) TNO-MPC tno.mpc
Federated Learning (FL) TNO-FL tno.fl
Synthetic Data Generation (SDG) TNO-SDG tno.sdg
Zero-Knowledge Proofs (ZKP) TNO-ZKP tno.zkp
Generic PET Lab TNO-PET tno.pet

Contributions

A subset of open source communities / repositories that I contributed to are given below.

Repository Description
mkdocs-autolinks-plugin MkDocs plugin that automagically generates relative links between markdown pages.
mkdocs-git-authors-plugin MkDocs plugin to display git authors of a page.
AFL++ The fuzzer afl++ is afl with community patches, qemu 5.1 upgrade, collision-free coverage, enhanced laf-intel & redqueen, AFLfast++ power schedules, MOpt mutators, unicorn_mode, and a lot more!
Wily A Python application for tracking, reporting on timing and complexity in Python code.
github-traffic-stats A small Python project to pull and store traffic stats for GitHub projects using GitHub API.
awesome-mpc A curated list of multi party computation resources and links.
ormsgpack Msgpack serialization/deserialization library for Python, written in Rust using PyO3 and rust-msgpack. Reboot of orjson.
sphinx_rtd_theme Sphinx theme for readthedocs.org
MPyC MPyC: Multiparty Computation in Python.
Nautilus 2.0 A grammar-based feedback Fuzzer.
GitLab GitLab is an open source end-to-end software development platform with built-in version control, issue tracking, code review, CI/CD, and more. Self-host GitLab on your own servers, in a container, or on a cloud provider.
just-ci This repository contains a collection of modular GitLab CI jobs, pipelines and templates.

Miscellaneous

I developed the following miscellaneous tooling:

  • classifier-checker
    Classifier-checker validates configured classifiers for you!
  • mkdocs-pdf
    This plugin allows you to embed PDFs in your documentation using standard Markdown syntax.