The Trustfull Research Project at KTH

Trustfull: Trustworthy Fullstack Computing

The project aims to show that formal techniques can be used in combination with intelligent static and dynamic program manipulation techniques at scale to significantly strengthen the security of real life application stacks. The focus is on software-based attacks: attacks manifested through software that affect the host systems in adversarial ways through bugs, vulnerabilities, and design deficiencies at any level in the software stack.

The project brings together three groups, the group of Dam and Guanciale with deep experience in provable security and low level execution platforms from the previous SSF-supported PROSPER project, and the groups of Baudry and Monperrus,  with extensive experience in large scale software engineering, software diversity, and automated program repair.

The proposed research program involves three main components:
• Theories and tools for formal modelling, security analysis, and program manipulation at the level of processor architecture, firmware, kernel and application code.
• Defensive mechanisms that use formal methods and diversity-based techniques in innovative ways for
application hardening at both application and system level.
• A core demonstrator application, a secure windowing system, serving as the main tool for focusing project work and evaluating the results. The windowing system will serve as basis for concrete demonstrators including a secure bitcoin wallet and a secure e-voting client.

We are recruiting PhD students and postdocs for this project

This project is funded by SSF, see