ProMiS

Provable Mitigation of Side Channel through Parametric Verification
An ANR-NRF French-Singaporean project (2020-2023)

Scientific objectives

security (Credit: Philipp Katzenberger)

The Spectre vulnerability has recently been reported, which affects most modern processors. The idea is that attackers can extract information about the private data using a timing attack. It is an example of side channel attacks, where secure information flows through side channels unintentionally. How to systematically mitigate such attacks is an important and yet challenging research problem.

We propose to automatically synthesize mitigation of side channel attacks (e.g., timing or cache) using formal verification techniques. The idea is to reduce this problem to the parameter synthesis problem of a given formalism (for instance, variants of the well-known formalism of parametric timed automata). Given a program/system with design parameters which can be tuned to mitigate side channel attacks, our approach will automatically generate provably secure valuations of these parameters. We will use a 3-phase research plan:

  1. define formally the problem of timing information leakage;
  2. propose optimized parametric model checking algorithms for information leakage checking;
  3. propose optimizations and methods translating real-worlds systems and programs into our formalisms to achieve practical scalability.

We plan to deliver a fully automated toolkit which can be automatically applied to real-world systems. This project will benefit from the synergy of 5 scientists in 4 partner labs, with a complementary expertise in security, formal methods and program analysis.

Permanent members

Étienne André

Étienne André

Université de Lorraine, France

French PI

Jun Sun

Jun Sun

Singapore Management University (SMU), Singapore

Singaporean PI

Sudipta Chattopadhyay

Sudipta Chattopadhyay

Singapore University of Technology and Design (SUTD), Singapore

Didier Lime

Didier Lime

École Centrale Nantes, France

Olivier H. Roux

Olivier H. Roux

École Centrale Nantes, France

Temporary members

Johan Arcile

Post-doc (2020-…)
Université de Lorraine, France

Aleksander Kryukov

Master student (2020)
Université de Lorraine, France

Dylan Marinho

PhD student (2020-…)
Université de Lorraine, France

Eric G. Rothstein-Morris

PhD student
SUTD, Singapore

Yueling Zhang

Research Scientist
SMU, Singapore

Meetings

Date Meeting Place
30 March 2022 Quick meeting #11 Virtual
4 March 2022 Scientific meeting Virtual
15 February 2022 Quick meeting #10 Virtual
4 January 2022 Quick meeting #9 Virtual
10 November 2021 Quick meeting #8 Virtual
13 October 2021 Quick meeting #7 Virtual
7 September 2021 Quick meeting #6 Virtual
12 July 2021 Quick meeting #5 Virtual
14 May 2021 Quick meeting #4 Virtual
2nd April 2021 Quick meeting #3 Virtual
17 February 2021 Quick meeting #2 Virtual
5th January 2021 Quick meeting #1 Virtual
29th May 2020 Kick-off meeting Virtual

Publications

2021

  • Aleksandra Jovanović, Didier Lime, and Olivier H. Roux, Control of Real-time Systems with Integer Parameters. In IEEE Transactions on Automatic Control, 2022. IEEE.

2021

2020

  • Étienne André and Aleksander Kryukov. Parametric non-interference in timed automata. In Yi Li and Alan Liew (eds.), ICECCS’20, October 2020. To appear. (English 🏴󠁧󠁢󠁥󠁮󠁧󠁿)

2019

Talks

2020